news
RSS Feed
I've just fixed a problem with the site's RSS feed - now it should validate properly. [posted on 31/10/2007]
Tutorial Submission
To get a PHP tutorial submitted to this site, just create a free account. Once you do this, there will be a "add a tutorial" link on the top right [posted on 30/10/2007]
tutorials 
Tips for working with Zend_Search_Lucene
in PHP added by goodphptutorials, 5 days ago Zend advanced tutorials framework lucene search
A common misstep for a developer who is implementing Lucene for the first time is to stuff an overabundance of data inside it, reducing performance. For someone who doesn't have a background in natural language processing or information retrieval, some data normalization steps may not come naturally. This post specifically regards Zend_Search_Lucene, but much of my advice can be abstracted across various languages to other Lucene ports, such as Lucene.NET.
comment save reportPHP Continuous Integration with Atlassian Bamboo
in PHP added by goodphptutorials, 6 days ago advanced tutorials continous integration unit tests
Continuous integration is all the rage these days; you are unit testing your code are you not? During some consulting in January with the help of Sebastian Bergmann, from thePHP.cc, we setup continuous integration utilizing Atlassian Bamboo and received training on PHPUnit.
comment save reportGetting started with CouchDB: a beginner’s guide
in PHP added by goodphptutorials, 1 week ago beginner tutorials couchdb nosql
Have you ever dreamt about a powerful database that you can access easily, without using the SQL language? That what Apache CouchDB is all about. In this tutorial, I'm going to show you how to get started with this document-riented database and how you can use it with PHP.
1 comment save reportMultiple select lists with jQuery, JSON and PHP
in PHP added by prodevtips, 2 weeks ago AJAX json oo programming php5
Tutorial on how to prepopulate and save a multi select list selection by way of Ajax, JSON and jQuery.
comment save reportScaling Web Applications with HMVC
in PHP added by goodphptutorials, 2 weeks ago framework hmvc kohana mvc php5 scaling
The last decade has been witness to the second iteration of web design and development. Web sites have transformed into web applications and rarely are new projects commissioned that do not involve some element of interactivity. The increasing complexity of the software being developed for the internet fuelled a requirement for structured and considered application design.
comment save reportThe Horrors of C99.php
in PHP added by goodphptutorials, 2 weeks ago c99 security
If you were a sysadmin a few years ago, and you had php on your servers, you’re probably already familiar with c99.
comment save reportUser authentication with a secure cookie protocol in PHP
in PHP added by goodphptutorials, on 14/2/2010 advanced tutorials authentication cookie hmac security
The use of cookies introduces a few security issues. The data in the cookie is stored in plain text and can easily be modified or hijacked. Liu et al. (2005) propose a secure cookie protocol which we will use as a guideline in this example.
comment save reportCreating a Basic Template System in PHP
in PHP added by rizwan6feb, on 13/2/2010 beginner tutorials templates
This article shows you how to use the php include function to implement a template system in PHP. It will not be a full fledged template system, it will rather teach you how to setup a basic template system in PHP
comment save reportXHP: A New Way to Write PHP
in PHP added by goodphptutorials, on 10/2/2010 extension xhp xml
XHP is a PHP extension which augments the syntax of the language to both make your front-end code easier to understand and help you avoid cross-site scripting attacks.
comment save reportRunning PHP on Embedded Devices
in PHP added by lornajane, on 10/2/2010 CLI device. embedded podcast
PHP is a scripting language that was originally designed for producing dynamic web pages. Since a command line interface is available, PHP can be used for developing standalone graphical applications on PCs as well. In contrast, we use a cross-compiled version of PHP for developing applications for embedded devices like cell phones, router oder networked attached storages (NAS).
comment save reportFaceoff: CodeIgniter vs CakePHP
in PHP added by goodphptutorials, on 7/2/2010 cakephp codeigniter framework php5
In the red corner, we have CakePHP, the heavyweight fighter with guns to show. In the blue corner, we have CodeIgniter, the lightweight fighter, quick on the feet.
comment save reportShortening multiple URLs with jQuery, PHP and bit.ly
in PHP added by prodevtips, on 7/2/2010 beginner tutorials
Tutorial on how to shorten all urls in a text area by way of bit.ly and some jQuery, Ajax and PHP.
comment save reportPHP Compiler Internals
in PHP added by lornajane, on 4/2/2010 advanced compiler extension internal podcast sebastianbergmann
In this presentation we introduce a new language construct to demonstrate how one might go about modifying the PHP interpreter. The internals of which follow a pattern common to many language implementations, with lexical analysis, parsing, code generation, and execution phases. By the end of the presentation, it is hoped the audience will see that contributing to the PHP language core is not necessarily as difficult as it might seem.
comment save reportAdvanced CouchDb (techPortal Podcast)
in PHP added by lornajane, on 22/1/2010 advanced tutorials conference couchdb database podcast
Learn how to use CouchDB replication for load-balancing, fault tolerance, offline work and backup. We are showing how to set up each and what you need to look out for. Finally, this talk is sprinkled with neat tricks and best practices for deploying CouchDB. Which load balancers are people using, how to make the best use of caching, etc
comment save reportHowto Publish a Pear Package on Pearhub
in PHP added by goodphptutorials, on 17/1/2010 PEAR advanced tutorials pearhub
First of all you may be wondering what is Pear? From the Pear Documentation - "PEAR is short for "PHP Extension and Application Repository" and is pronounced just like the fruit". It is an umbrella-term that encompasses a package management system, an official package repository, a coding standard and a command-line tool.
comment save report