<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>rss / new tutorials</title><link></link><description>the last 20 tutorials</description><language>en</language><item><title>PHP Continuous Integration with Atlassian Bamboo</title><link>http://www.goodphptutorials.com/out/PHP_Continuous_Integration_with_Atlassian_Bamboo</link><guid>http://www.goodphptutorials.com/out/PHP_Continuous_Integration_with_Atlassian_Bamboo</guid><description>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.</description></item><item><title>Getting started with CouchDB: a beginner&amp;rsquo;s guide</title><link>http://www.goodphptutorials.com/out/Getting_started_with_CouchDB_a_beginner_s_guide</link><guid>http://www.goodphptutorials.com/out/Getting_started_with_CouchDB_a_beginner_s_guide</guid><description>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&amp;#039;m going to show you how to get started with this document-riented database and how you can use it with PHP.</description></item><item><title>Multiple select lists with jQuery, JSON and PHP</title><link>http://www.goodphptutorials.com/out/Multiple_select_lists_with_jQuery_JSON_and_PHP</link><guid>http://www.goodphptutorials.com/out/Multiple_select_lists_with_jQuery_JSON_and_PHP</guid><description>Tutorial on how to prepopulate and save a multi select list selection by way of Ajax, JSON and jQuery.</description></item><item><title>Scaling Web Applications with HMVC</title><link>http://www.goodphptutorials.com/out/Scaling_Web_Applications_with_HMVC</link><guid>http://www.goodphptutorials.com/out/Scaling_Web_Applications_with_HMVC</guid><description>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.</description></item><item><title>The Horrors of C99.php</title><link>http://www.goodphptutorials.com/out/The_Horrors_of_C99_php</link><guid>http://www.goodphptutorials.com/out/The_Horrors_of_C99_php</guid><description>If you were a sysadmin a few years ago, and you had php on your servers, you&amp;rsquo;re probably already familiar with c99.</description></item><item><title>User authentication with a secure cookie protocol in PHP</title><link>http://www.goodphptutorials.com/out/User_authentication_with_a_secure_cookie_protocol_in_PHP</link><guid>http://www.goodphptutorials.com/out/User_authentication_with_a_secure_cookie_protocol_in_PHP</guid><description>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.</description></item><item><title>Creating a Basic Template System in PHP</title><link>http://www.goodphptutorials.com/out/Creating_a_Basic_Template_System_in_PHP</link><guid>http://www.goodphptutorials.com/out/Creating_a_Basic_Template_System_in_PHP</guid><description>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</description></item><item><title>XHP: A New Way to Write PHP</title><link>http://www.goodphptutorials.com/out/XHP_A_New_Way_to_Write_PHP</link><guid>http://www.goodphptutorials.com/out/XHP_A_New_Way_to_Write_PHP</guid><description>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.</description></item><item><title>Running PHP on Embedded Devices</title><link>http://www.goodphptutorials.com/out/Running_PHP_on_Embedded_Devices</link><guid>http://www.goodphptutorials.com/out/Running_PHP_on_Embedded_Devices</guid><description>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).</description></item><item><title>Faceoff: CodeIgniter vs CakePHP</title><link>http://www.goodphptutorials.com/out/Faceoff_CodeIgniter_vs_CakePHP</link><guid>http://www.goodphptutorials.com/out/Faceoff_CodeIgniter_vs_CakePHP</guid><description>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.</description></item><item><title>Shortening multiple URLs with jQuery, PHP and bit.ly</title><link>http://www.goodphptutorials.com/out/Shortening_multiple_URLs_with_jQuery_PHP_and_bit_ly</link><guid>http://www.goodphptutorials.com/out/Shortening_multiple_URLs_with_jQuery_PHP_and_bit_ly</guid><description>Tutorial on how to shorten all urls in a text area by way of bit.ly and some jQuery, Ajax and PHP.</description></item><item><title>PHP Compiler Internals</title><link>http://www.goodphptutorials.com/out/PHP_Compiler_Internals</link><guid>http://www.goodphptutorials.com/out/PHP_Compiler_Internals</guid><description>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.</description></item><item><title>Advanced CouchDb (techPortal Podcast)</title><link>http://www.goodphptutorials.com/out/Advanced_CouchDb_techPortal_Podcast</link><guid>http://www.goodphptutorials.com/out/Advanced_CouchDb_techPortal_Podcast</guid><description>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</description></item><item><title>Howto Publish a Pear Package on Pearhub</title><link>http://www.goodphptutorials.com/out/Howto_Publish_a_Pear_Package_on_Pearhub</link><guid>http://www.goodphptutorials.com/out/Howto_Publish_a_Pear_Package_on_Pearhub</guid><description>First of all you may be wondering what is Pear? From the Pear Documentation - &amp;quot;PEAR is short for &amp;quot;PHP Extension and Application Repository&amp;quot; and is pronounced just like the fruit&amp;quot;. It is an umbrella-term that encompasses a package management system, an official package repository, a coding standard and a command-line tool.</description></item><item><title>10 PHP functions you (probably) never use</title><link>http://www.goodphptutorials.com/out/10_PHP_functions_you_probably_never_use</link><guid>http://www.goodphptutorials.com/out/10_PHP_functions_you_probably_never_use</guid><description>When scripting in PHP, we often restrict ourselves to a limited number of API functions: the common ones, like print(), header(), define(), isset(), htmlspecialchars(), etc. If some needed functionality doesn&amp;rsquo;t exist, we often write it making use of these basic components which we have in mind. The PHP API actually offers a lot of functionality, some useless and some useful; often seldom used. I have been looking through the available functions and was interested to find some really cool functions that I should have known about. Here, I share my findings.</description></item><item><title>Transforming XML with PHP and XSL</title><link>http://www.goodphptutorials.com/out/Transforming_XML_with_PHP_and_XSL</link><guid>http://www.goodphptutorials.com/out/Transforming_XML_with_PHP_and_XSL</guid><description>Advanced tutorial on using XSL with PHP - including examples, tips and links to resources.  A must-read for anyone needing to transform XML.</description></item><item><title>Profiling with XHProf</title><link>http://www.goodphptutorials.com/out/Profiling_with_XHProf</link><guid>http://www.goodphptutorials.com/out/Profiling_with_XHProf</guid><description>Tutorial on using the XHProf tool, developed by facebook and released under the apache license, to look for bottlenecks and optimise performance</description></item><item><title>Zend Framework on a shared host</title><link>http://www.goodphptutorials.com/out/Zend_Framework_on_a_shared_host</link><guid>http://www.goodphptutorials.com/out/Zend_Framework_on_a_shared_host</guid><description>When you deploy a Zend Framework website to a shared host, you usually cannot change the DocumentRoot to point at the public/ folder of the website. As a result the URL to the website is now http://www.example.com/public/. This doesn&amp;#039;t look very professional, so we&amp;#039;d like to remove it. The easiest way, given a ZF project created using Zend_Tool.</description></item><item><title>Writing A Simple Twitter Client Using the PHP Zend Framework&#039;s OAuth Library (Zend_Oauth)</title><link>http://www.goodphptutorials.com/out/Writing_A_Simple_Twitter_Client_Using_the_PHP_Zend_Framework_s_OAuth_Library_Zend_Oauth4724</link><guid>http://www.goodphptutorials.com/out/Writing_A_Simple_Twitter_Client_Using_the_PHP_Zend_Framework_s_OAuth_Library_Zend_Oauth4724</guid><description>In this article I&#039;ll explore how to writea quick Twitter client so you can post tweets (those short messages of less than 140 characters) once authorised across the OAuth protocol.</description></item><item><title>Understanding MVC in PHP</title><link>http://www.goodphptutorials.com/out/Understanding_MVC_in_PHP</link><guid>http://www.goodphptutorials.com/out/Understanding_MVC_in_PHP</guid><description>This article series (continued in Implementing MVC in PHP: The Controller, Implementing MVC in PHP: The View, and Implementing MVC in PHP: The Model) demonstrates how to build an MVC web framework using PHP 5. This article covers the basics of MVC web frameworks, building the foundation classes for a framework that the other three articles in this series will build.</description></item></channel></rss>