Shaila’s Weblog

Posts Tagged ‘programming

PHP: Hypertext Preprocessor is a widely used, general-purpose scripting language that was originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document.

Like so many things in the programmers tool kit, PHP has developed almost accidentally. What started as one person’s experiment with scripting, managed to fulfil a need for many other programmers, a need for a small, fast and simple scripting language that could work seamlessly with many other components. In the last three years PHP has grown to become a major player in the server side scripting market.

Recently, another acronym was coined, LAMP, standing for Linux, Apache, MySQL, PHP – now considered an important package in the Internet world, a set of programs that work together to produce dynamic, data-driven Web sites.

As a general-purpose programming language, PHP code is processed by an interpreter application in command-line  mode performing desired operating system operations and producing program output on its standard output channel. It may also function as a graphical application. PHP is available as a processor for most modern web servers and as a standalone interpreter on most operating systems and computing platforms.

Great Online Resources to Learn PHP

courtesy: webhostingsearch

When it comes to learning a programming language, there is a set path to achieve perfection in it. No shortcuts and no ‘7 day’s fast tracks’. PHP used to stand for Personal Home Page, but is now popularly known as Hypertext Preprocessor, is most probably the most widely used language on the web today.

PHP is an interpreted language and it’s used to create dynamic web pages. Examples could be website registration systems, forums (PHP Bulletin Board is the most popular), web stores and so on… If you want to get a head start at PHP then we’d recommend you bookmarking the following free online resources.

The list is categorized into:

  • PHP Programming Forums
  • IDEs (Integrated Development environments for PHP)
  • Online tutorials
  • Free PHP books

PHP programming forums:

PHP.NET

Nothing is more helpful than the official website. This is the place where you can find all the different versions of PHP, code repository and for starters they have a pool of really helpful tutorials. It is maintained by the PHP consortium and it works with the help of donations in terms of technical help from 3rd party applications, which are also mostly developed in PHP. In a sense it’s a way of giving back to the community. PHP.net is a useful guide for writing your first very PHP page. Besides the quick starter guide, they also have an extensive FAQ section that will help you accelerate your learning curve and steer you away from making unnecessary rookie mistakes.

PHP DN FORUMS

The Tracking-ID for this request is 18039675.

PHP DN forums is one the most visited places by amateur as well as expert PHP programmers. Forums give quick access to a repository of common errors that programmers face during their initial learning curve. You can utilize PHP Developer Network (DN) forums as a one stop shop for PHP tutorials, design issues, error reporting and resolution and above all, to get work offers from several people hunting for quality PHP developers.

Delphi PHP
Delphi is another one of the more popular PHP flavors out there used by thousands of PHP developers. They are a good resource that PHP programmers can take advantage of in almost any scenario. You can interact with other PHP programmers through the Delphi PHP forums, which are membership based, exchange programming help and hunt for PHP related work opportunities. New PHP programmers should register on these forums and get active from the get go.

Stack Overflow

Stack Overflow is one of the most awesome programming forums out there. It’s quite a general programming forum and it does not stick to one specific language but still the quality, and speed, of the replies you get on Stack Overflow often surpasses what you get on dedicated PHP programming forums. It’s membership based and the trick to get quick replies to your queries is adding tags to your question. Programmers usually search for tags (for example: #PHP) when looking for new queries and help requests.

Daniweb Forums

Daniweb is yet another general programming forum but nevertheless, just like with Stack Overflow, you should put up your programming related queries on it too. Daniweb has a huge number of members, 0.8 million programmers, designers, engineers and counting, so you can expect quick replies. It’s also membership based and the key to getting quick replies on Daniweb is to be as specific and concise as possible in your queries.

PHP IDEs (Integrated Development Environments)

An Integrated Development Environment is the software that you use for… Well, your development. It typically has a debugger, compiler, documentation generator (not necessary), code snippets and an integrated web browser. There also are other features found in some of the leading PHP IDEs, such as source control, class view, multiple language support, database navigation and more.

Eclipse

Eclipse has two very popular plug-ins for PHP development. One is the official PHP IDE Project which is an Eclipse foundation project. You can download Eclipse right away and try out the several coding examples it provides for PHP. The other popular PHP development plug-in is PHPEclipse which is a 3rd party plug-in. Eclipse is definitely good for beginners as it’s very easy to use.

Komodo

Komodo has a vast user base and is also a popular IDE for PHP development. Komodo has support for Windows, Linux and Mac OSX. The only obvious downside with Komodo is that it isn’t free.

PHP Designer

PHP designer is a PHP IDE which includes built in HTML, CSS and JS editor in addition to the basic PHP editor. It has all the standard features and there is a free version available so you can try it out to see if it works for you. Another great feature is that it can easily integrate FTP/SFTP and TortoiseSVN for source control and versioning. A good thing for all the professional PHP developers.

PHPEdit

PHPEdit is a PHP Editor and IDE with an impressive set of features which includes support for all the popular PHP frameworks, code snippets, source control through Subversion or FTP/SFTP, besides the standard PHP editor, debugger and compiler. It also has a free version which you can try for evaluation purposes. The full version will cost you $89.

Zend Studio

Zend Studio truly is one of the top PHP IDEs out there. Zend is not just for individual PHP developers, it’s also ideal for large development teams working on big PHP projects. A big bonus is that Zend hosts weekly webinars on PHP development and general programming, as well as conducting PHP training and certification for individuals and companies. There is trial version of the Zend Studio available for download.

Online PHP Tutorials

IBM PHP Developer Network
IBM has a really comprehensive set of tutorials covering everything from basic to advanced PHP topics. Early stage PHP developers can utilize these tutorials as a quick starting guide on how to do some really everyday things in PHP, such as form authentication, managing file I/O and XML interoperability.

PHP Builder

PHP Builder has a huge database of quick PHP starting guides, tutorials and articles. An example is the tutorial on how to make your own web mailer program in PHP. This is a common feature used by many dynamic websites for contact forms, registration forms etc. They also have accompanying forums that can be utilized for posting problems or questions you have regarding their tutorials.

W3Schools

It’s impossible not mentioning W3Schools when it comes to tutorials and help guides related to web programming languages and frameworks. They have a quick starters guide, covering the most essential parts of the PHP programming language. Beside the guides, they also have a comprehensive reference manual on the most commonly used PHP functions and once you are ready you can take the PHP certification which definitely adds to your credibility.

Tutorialized’s PHP Tutorials

This resource has a pretty thick set of high quality PHP tutorials freely available. There are more than 600 tutorials categorized into around 50 categories, ranging from how to build ecommerce shopping carts to security. Once you understand the fundamentals, you can start experimenting with the help of these tutorials.

DeveloperTutorial’s PHP Tutorials

This is a great place to go hunting for tutorials on PHP related topics that you find interesting. They do not have a thick set of tutorials but the ones they do have are of the highest quality. Most of these tutorials have been written by expert PHP developers.

Online PHP Books

  • Web Blazonry’s free PHP books
  • TuxRadar’s Practical PHP Programming
  • Free Programming Resources / PHP Books
  • FreeTechBook’s PHP books
  • WikiBooks’s PHP Books
Advertisements

a

Pages

November 2017
M T W T F S S
« May    
 12345
6789101112
13141516171819
20212223242526
27282930