Home > Computers > Programming > Languages > PHP > FAQs, Help, and Tutorials
Sites providing FAQs, tutorials, and other help for those working with the PHP programming language.
http://www.devarticles.com/c/a/MySQL/Blobbing-Data-With-PHP-and-MySQL/
Showing how to store and retrieve binary data in a MySQL database by using PHP.
http://www.tekwire.net/joomla/building/apache/comp_apache_hpux.htm
Step by step tutorials describing how to build Apache and PHP on various Unix flavours, including how to build every component and library they depend on.
http://www.phpbuilder.com/columns/rod19990601.php3
A description in plain English of what classes are, and how they can make your project easier to complete and extend.
http://www.theserverpages.com/articles/webmasters/php/security/Code_Injection_Vulnerabilities_Explained.html
Code Injection is a term used when code is injected straight into a program/script from an outside source for execution at some point in time.
http://www.phpbuilder.com/columns/nair20011003.php3
A good programmer makes her code look so simple and comprehensible that any other programmer can understand it and appreciate it.
http://www.devshed.com/c/a/PHP/Configuration-Manipulation-With-PHP-Config/
This article introduces a toolkit designed specifically for manipulating configuration files, thereby reducing the number of lines of code needed to read and modify application variables. This toolkit is written in PHP and implemented as a class, suitable for use in any PHP-based application and accessible via standard OO techniques.
http://www.techrepublic.com/article/create-an-audio-stitching-tool-in-php/
One way to provide visually impaired users with the ability to use OCR-defeating passcodes is to stitch WAV files together. Phillip Perkins shows you how to deconstruct a group of WAV files and reconstruct one large WAV file by compiling the group.
http://www.devshed.com/c/a/PHP/Database-Abstraction-With-PHP/
Explains the PEAR database abstraction layer.
http://www.devshed.com/c/a/PHP/File-And-Directory-Manipulation-In-PHP-part-1/
PHP comes with a full-featured file and directory manipulation API that allows you (among other things) to view and modify file attributes, read and list directory contents, alter file permissions, retrieve file contents into a variety of native data structures, and search for files based on specific patterns. This file manipulation API is both powerful and flexible - two characteristics that will endear it to any developer whose ever had to work with file manipulation commands.
http://www.devshed.com/c/a/PHP/File-And-Directory-Manipulation-In-PHP-part-2/
This second segment of the tutorial on the PHP filesystem API takes you into deeper waters, showing you how to copy, delete and rename files; scan directories; work with uploaded files over HTTP; perform pattern matches on file names; and read and write to processes instead of files.
http://www.web-max.ca/PHP/
A series of tutorials on using PHP to access GIS mapping information. The tutorials start with the basics, build on them, and provide many examples for more complex functions.
http://www.web-tech-india.com/articles/php/compiling_php_apache/
Provides detailed, step-by-step information on compiling PHP as an Apache 2.0 shared module on a Linux system.
http://www.opensourcetutorials.com/tutorials/Server-Side-Coding/PHP/implement-bayesian-inference-using-php-1/page1.html
Paul Meagher introduces Bayesian inference by discussing the basic mathematical concepts involved and demonstrating how to implement the underlying conditional probability calculations using PHP.
http://www.php.net/quickref.php
Quick reference that lists all PHP functions.
http://www.w3schools.com/PHP/
Provides basic to advanced PHP functions. Users can also learn how to integrate PHP with other languages such as MYSQL, AJAX, and XML.
http://www.webreference.com/programming/php/regexps/
This tutorial steps through the POSIX-compliant regular expression functions in PHP in a straightforward manner.
http://www.phpf1.com/
PHP tutorials and scripts for beginners.
http://www.maketemplate.com/feedback/
Tutorial for feedback, bug report, contact PHP forms includes all copy and paste code.
http://www.php.net/manual/
Complete and hyperlinked manual documents and explains all elements of PHP. Includes FAQ section and user comments.
http://www.createafreewebsite.net/phpmysql/phpmysql_introduction.html
The lessons provided in this PHP/MySQL tutorial are short and simple. You'll learn to create and manipulate a simple database of names and birthdates.
http://phptutorial.codepoint.net/
An easy to follow tutorial which focuses on the most elementary PHP concepts. Suitable for people who have heard of PHP, but who have never actually seen or written PHP or any other programming language.
http://www.computerworld.com/s/article/67953/PHP?taxonomyId=063
Article by Sharon Machlis in ComputerWorld. Explainer on the PHP scripting language and what IT managers should know about it. Includes an interview with PHP creator Rasmus Lerdorf and links to other Web resources.
http://www.ioncannon.net/system-administration/59/php-rrdtool-tutorial/
A tutorial on using RRDTool's PHP extensions to gather data, report statistics, and generate graphs.
http://phpsec.org/projects/guide/
Guidance from the PHP Security Consortium on how to develop more secure applications.
http://mgeisler.net/php-tutorial/
This tutorial is aimed at users who have no previous experience with programming in PHP or any other programming language.
http://www.tizag.com/phpT/
A PHP tutorial that covers all the basics of PHP. It is geared towards web developers with little or no PHP experience.
http://www.phpknowhow.com/
Provides PHP tutorials geared towards newcomers that range from language basics to integrating with MySQL.
http://www.onlamp.com/pub/a/php/2003/12/18/transaction_pitfalls.html
Database transactions are important for data reliability and consistency. Used properly, they can prevent many types of errors. Used improperly, they can cause many other kinds of errors. Kimberlee Jensen demonstrates using transactions with PHP well.
http://en.wikibooks.org/wiki/Programming:PHP
A wikibook about programming in PHP. Also provides external links for more information.
http://www.websitepublisher.net/article/phpcache/
Tutorial explains how to implement the phpCache script and use it to keep your database server load low.
http://www.websitepublisher.net/article/search_engine_friendly_urls/
Article describes three ways to make your URLs search engine friendly using PHP.
http://www.devshed.com/c/a/PHP/Search-This/
Adds search capabilities to site using the popular open source tools PHP3 and ht://Dig.
http://www.workingwith.me.uk/articles/scripting/mimetypes
Describes how to send XHTML with the correct mime type safely using PHP. Includes the ability to "fall back" to HTML if the viewing web-browser does not support XHTML.
http://www.opensourcetutorials.com/tutorials/Server-Side-Coding/PHP/simple-linear-regression-php-1/page1.html
In contrast with other open source languages like Perl and Python, PHP lacks a robust community effort to develop a math library. This article provides an example of a PHP math library called SimpleLinearRegression that demonstrates a general approach that can be used to develop PHP math libraries.
http://shiflett.org/articles/sql-injection
Article explaining SQL injection by looking at sample attacks and then introducing methods for prevention.
http://w3techie.com/prevent-form-injection/
Demonstrates a technique for preventing spambots from submitting forms, using questions such as "which day comes after Tuesday?" or "spell the number 7 in lowercase letters."
http://w3techie.com/2010/optimizing-php-on-apache/
Explains how to decrease server load and script execution time.
http://www.ibdhost.com/help/templates/
Show how to use 'php includes' inside a template.
http://www.onlamp.com/pub/a/php/2003/03/20/php_security.html
Though it's easy to create sites in PHP, it's not immune to sloppy coding. Clancy Malcolm explains how to recognize and fix potential security holes.
http://www.onlamp.com/pub/a/php/2004/12/09/three_tier.html
Luis Yordano Cruz demonstrates three-tier PHP application design with PEAR::DB_DataObject, Smarty, and PHP 5. The article assumes that you have some familiarity with HTML, Smarty, PEAR::DB_DataObject, MySQL, and PHP 5.
http://www.sitepoint.com/bb-code-php-application/
BB code is a simple set of instructions that provide rules as to how a piece of text should be formatted. In this hands-on tutorial, Stoyan explains the basics that every developer should know about the use of BB code in PHP applications.
http://www.websitepublisher.net/article/php_cookies/
Learn how to set and read cookies using the PHP scripting language.
http://www.onlamp.com/pub/a/php/2004/01/15/simplexml.html
This tutorial explains the usage of the Simple XML extension new to PHP 5. It provides examples of reading and querying XML data.
Home > Computers > Programming > Languages > PHP > FAQs, Help, and Tutorials
Thanks to DMOZ, which built a great web directory for nearly two decades and freely shared it with the web. About us