<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="http://www.phpclasses.org/rss2html.xsl"?>
<!-- Generated by: http://www.phpclasses.org/rsswriter $Revision: 1.13 $ -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
 <channel>
  <atom:link rel="self" type="application/rss+xml" href="http://www.phpclasses.org/blog/category/php-tutorials/post/latest.rss"/>
  <description>Latest posts on the PHP Tutorials: Articles to teach about PHP matters and related topics</description>
  <link>http://www.phpclasses.org/blog/category/php-tutorials/</link>
  <title>PHP Tutorials</title>
  <pubDate>Fri, 24 May 2013 07:09:09 GMT</pubDate>
  <language>en</language>
  <image>
   <link>http://www.phpclasses.org/blog/category/php-tutorials/</link>
   <title>PHP Classes site logo</title>
   <url>http://files.phpclasses.org/graphics/phpclasses/logo-phpclasses.png</url>
  </image>
  <item>
   <link>http://www.phpclasses.org/blog/post/206-Using-Grep-to-Find-Security-Vulnerabilities-in-PHP-code.html</link>
   <title>Using Grep to Find Security Vulnerabilities in PHP code</title>
   <description>&lt;div style=&quot;clear: both&quot;&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;&lt;a href=&quot;http://www.phpclasses.org/blog/post/206-Using-Grep-to-Find-Security-Vulnerabilities-in-PHP-code.html&quot;&gt;Using Grep to Find Security Vulnerabilities in PHP code&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;By Ryan Dewhurst&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;Finding all security vulnerabilities in a piece of code may be hard as it requires in depth analysis of what the code does. However, simple security vulnerabilities follow certain code style patterns that are easier to find with simple search tools.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;Read this article to learn how you can find certain types of security vulnerabilities very quickly using the grep program.&lt;/a&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;</description>
   <pubDate>Tue, 07 May 2013 15:50:47 GMT</pubDate>
   <guid>http://www.phpclasses.org/blog/post/206-Using-Grep-to-Find-Security-Vulnerabilities-in-PHP-code.html</guid>
   <category>PHP Tutorials</category>
   <category>PHP Security</category>
  </item>
  <item>
   <link>http://www.phpclasses.org/blog/post/205-Top-Version-Control-Systems-used-by-PHP-Developers.html</link>
   <title>Top Version Control Systems used by PHP Developers</title>
   <description>&lt;div style=&quot;clear: both&quot;&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;&lt;a href=&quot;http://www.phpclasses.org/blog/post/205-Top-Version-Control-Systems-used-by-PHP-Developers.html&quot;&gt;Top Version Control Systems used by PHP Developers&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;By Manuel Lemos&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;Version Control Systems are important tools that every developer should be using. However, for many developers version control systems do not make part of their development tool set.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;Read this article to learn what are version control systems, why they are so important to be used by all developers, and what are the most popular systems used by PHP developers.&lt;/a&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;</description>
   <pubDate>Mon, 29 Apr 2013 20:17:53 GMT</pubDate>
   <guid>http://www.phpclasses.org/blog/post/205-Top-Version-Control-Systems-used-by-PHP-Developers.html</guid>
   <category>PHP Tutorials</category>
   <category>PHP community</category>
   <category>PHP opinions</category>
  </item>
  <item>
   <link>http://www.phpclasses.org/blog/post/184-Using-DaDaBIK-to-create-a-PHP-CRUD-Database-FrontEnd-without-coding.html</link>
   <title>Using DaDaBIK to create a PHP CRUD Database Front-End without coding</title>
   <description>&lt;div style=&quot;clear: both&quot;&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;&lt;a href=&quot;http://www.phpclasses.org/blog/post/184-Using-DaDaBIK-to-create-a-PHP-CRUD-Database-FrontEnd-without-coding.html&quot;&gt;Using DaDaBIK to create a PHP CRUD Database Front-End without coding&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;By eugenio tacchini&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;DaDaBIK is an Open Source PHP project which allows you to create Web front-end and simple database applications without coding. The new stable version 4.4 of DaDaBIK was released recently.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;Read this article to learn more about DaDaBIK and how you can use it to productively create your PHP applications.&lt;br /&gt;&#13;&#10;&lt;/a&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;</description>
   <pubDate>Wed, 09 May 2012 17:50:42 GMT</pubDate>
   <guid>http://www.phpclasses.org/blog/post/184-Using-DaDaBIK-to-create-a-PHP-CRUD-Database-FrontEnd-without-coding.html</guid>
   <category>PHP Tutorials</category>
  </item>
  <item>
   <link>http://www.phpclasses.org/blog/post/178-Why-is-it-better-to-develop-in-PHP-with-classes-OOP.html</link>
   <title>Why is it better to develop in PHP with classes (OOP)?</title>
   <description>&lt;div style=&quot;clear: both&quot;&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;&lt;a href=&quot;http://www.phpclasses.org/blog/post/178-Why-is-it-better-to-develop-in-PHP-with-classes-OOP.html&quot;&gt;Why is it better to develop in PHP with classes (OOP)?&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;By Manuel Lemos&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;Some developers code their PHP projects writing classes of objects.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;Others also write classes but do it just because they see others doing it without being able to explain why classes are a good thing.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;Others do not write classes but reuse other people code written in the form of classes.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;Others completely refuse to write or reuse other developer classes because they do not see much point in doing it.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;Read this article to learn why it is better to develop your PHP projects based on object classes.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;You may also learn how to convert your global code based classes into properly written classes that you can reuse in multiple projects besides other benefits of using Object Oriented Programming in PHP.&lt;/a&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;</description>
   <pubDate>Wed, 21 Mar 2012 18:49:51 GMT</pubDate>
   <guid>http://www.phpclasses.org/blog/post/178-Why-is-it-better-to-develop-in-PHP-with-classes-OOP.html</guid>
   <category>PHP Tutorials</category>
   <category>PHP opinions</category>
  </item>
  <item>
   <link>http://www.phpclasses.org/blog/post/167-The-Easy-Way-of-Running-Your-MySQL-Applications-in-the-Cloud.html</link>
   <title>The Easy Way of Running Your MySQL Applications in the Cloud</title>
   <description>&lt;div style=&quot;clear: both&quot;&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;&lt;a href=&quot;http://www.phpclasses.org/blog/post/167-The-Easy-Way-of-Running-Your-MySQL-Applications-in-the-Cloud.html&quot;&gt;The Easy Way of Running Your MySQL Applications in the Cloud&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;By Avigail Ofer&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;More and more sites are moving to cloud hosting services to assure a smooth  growth path, as the sites require more servers to handle the audience growth.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;As a developer, you want to ensure that your database is running smoothly in the cloud, but you do not want to be bogged down by tedious operations and everything else that goes into it, like the manual configuration, optimization, maintenance and development.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;Read this article to learn how to connect your PHP app to a cloud database solution to simplify the way you run your database.&lt;/a&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;</description>
   <pubDate>Wed, 07 Dec 2011 15:16:01 GMT</pubDate>
   <guid>http://www.phpclasses.org/blog/post/167-The-Easy-Way-of-Running-Your-MySQL-Applications-in-the-Cloud.html</guid>
   <category>PHP Tutorials</category>
  </item>
  <item>
   <link>http://www.phpclasses.org/blog/post/162-Using-PHPGTK-to-serve-Web-Applications-to-HTML-5-Browsers.html</link>
   <title>Using PHP-GTK to serve Web Applications to HTML 5 Browsers</title>
   <description>&lt;div style=&quot;clear: both&quot;&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;&lt;a href=&quot;http://www.phpclasses.org/blog/post/162-Using-PHPGTK-to-serve-Web-Applications-to-HTML-5-Browsers.html&quot;&gt;Using PHP-GTK to serve Web Applications to HTML 5 Browsers&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;By Manuel Lemos&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;Yes, you read it right, GTK+, the Gnome Toolkit library, normally used to create desktop applications, can now be used to serve the same applications via the Web to a browser that supports HTML 5 canvas objects.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;PHP-GTK is a PHP extension that uses the GTK+ library to build PHP desktop applications. So it can eventually benefit for this GTK library enhancements to build PHP-GTK based applications that can be served over the Web to HTML 5 browsers.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;Read this article to learn more about GTK+ 3 HTML 5 canvas backend and how it could be used to run remote PHP-GTK applications that can be accessed over the Web.&lt;/a&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;</description>
   <pubDate>Thu, 27 Oct 2011 12:55:19 GMT</pubDate>
   <guid>http://www.phpclasses.org/blog/post/162-Using-PHPGTK-to-serve-Web-Applications-to-HTML-5-Browsers.html</guid>
   <category>PHP Tutorials</category>
   <category>News</category>
  </item>
  <item>
   <link>http://www.phpclasses.org/blog/post/158-MODX-A-CMS-Framework-Designed-with-PHP-Developers-in-Mind.html</link>
   <title>MODX: A CMS Framework Designed with PHP Developers in Mind</title>
   <description>&lt;div style=&quot;clear: both&quot;&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;&lt;a href=&quot;http://www.phpclasses.org/blog/post/158-MODX-A-CMS-Framework-Designed-with-PHP-Developers-in-Mind.html&quot;&gt;MODX: A CMS Framework Designed with PHP Developers in Mind&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;By Bob Ray&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;If you have ever wrestled with trying to create a custom Web site using a CMS that made you jump through hoops to get the desired output, you should definitely check out MODX, a CMS framework designed from the ground up with Object Oriented Programming PHP developers in mind.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;Read this article to learn more about MODX CMS framework and how you can easily use it to build your own content management system customized to your needs.&lt;/a&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;</description>
   <pubDate>Thu, 22 Sep 2011 15:30:01 GMT</pubDate>
   <guid>http://www.phpclasses.org/blog/post/158-MODX-A-CMS-Framework-Designed-with-PHP-Developers-in-Mind.html</guid>
   <category>PHP Tutorials</category>
  </item>
  <item>
   <link>http://www.phpclasses.org/blog/post/135-Accelerate-Web-Pages-Automatically-using-Google-ModPageSpeed-Unusual-Site-Speedup-Techniques-Part-4.html</link>
   <title>Accelerate Web Pages Automatically using Google Mod_PageSpeed: Unusual Site Speedup Techniques Part 4</title>
   <description>&lt;div style=&quot;clear: both&quot;&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;&lt;a href=&quot;http://www.phpclasses.org/blog/post/135-Accelerate-Web-Pages-Automatically-using-Google-ModPageSpeed-Unusual-Site-Speedup-Techniques-Part-4.html&quot;&gt;Accelerate Web Pages Automatically using Google Mod_PageSpeed: Unusual Site Speedup Techniques Part 4&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;By Manuel Lemos&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;After several months of development, Google announces a stable release of mod_pagespeed, an Apache 2 Web server module that can automatically optimize the Web pages that are served by Apache without any changes to the actual scripts that generate those Web pages.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;This article explains in more detail what is mod_pagespeedup and how you can use it to improve the speed of serving your site Web pages.&lt;/a&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;</description>
   <pubDate>Wed, 17 Nov 2010 18:06:32 GMT</pubDate>
   <guid>http://www.phpclasses.org/blog/post/135-Accelerate-Web-Pages-Automatically-using-Google-ModPageSpeed-Unusual-Site-Speedup-Techniques-Part-4.html</guid>
   <category>PHP Tutorials</category>
   <category>PHP Performance</category>
  </item>
  <item>
   <link>http://www.phpclasses.org/blog/post/133-Accelerate-scripts-running-multiple-tasks-in-parallel-using-asynchronous-programming-Unusual-Site-Speedup-Techniques-Part-3.html</link>
   <title>Accelerate scripts running multiple tasks in parallel using asynchronous programming: Unusual Site Speedup Techniques: Part 3</title>
   <description>&lt;div style=&quot;clear: both&quot;&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;&lt;a href=&quot;http://www.phpclasses.org/blog/post/133-Accelerate-scripts-running-multiple-tasks-in-parallel-using-asynchronous-programming-Unusual-Site-Speedup-Techniques-Part-3.html&quot;&gt;Accelerate scripts running multiple tasks in parallel using asynchronous programming: Unusual Site Speedup Techniques: Part 3&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;By Manuel Lemos&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;Asynchronous programming allows developers to write faster code by running multiple parallel tasks at the same time.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;This contrasts with the traditional synchronous programming on which programs perform a task and do nothing else besides waiting for the task to finish before proceeding to the next task.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;This article explains better what is asynchronous programming and how you can implement it in PHP to develop code that executes tasks much faster.&lt;/a&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;</description>
   <pubDate>Thu, 28 Oct 2010 16:15:57 GMT</pubDate>
   <guid>http://www.phpclasses.org/blog/post/133-Accelerate-scripts-running-multiple-tasks-in-parallel-using-asynchronous-programming-Unusual-Site-Speedup-Techniques-Part-3.html</guid>
   <category>PHP Tutorials</category>
   <category>PHP Performance</category>
  </item>
  <item>
   <link>http://www.phpclasses.org/blog/post/132-Accelerate-Page-Accesses-Throttling-Background-Tasks-Unusual-Site-Speedup-Techniques-Part-2.html</link>
   <title>Accelerate Page Accesses Throttling Background Tasks: Unusual Site Speedup Techniques: Part 2</title>
   <description>&lt;div style=&quot;clear: both&quot;&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;&lt;a href=&quot;http://www.phpclasses.org/blog/post/132-Accelerate-Page-Accesses-Throttling-Background-Tasks-Unusual-Site-Speedup-Techniques-Part-2.html&quot;&gt;Accelerate Page Accesses Throttling Background Tasks: Unusual Site Speedup Techniques: Part 2&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;By Manuel Lemos&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;Web server machines usually do many other things besides serving Web pages. Often they have background tasks running that may slow down significantly the Web server processes that deliver the pages to the site users.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;This article is the second part of the Unusual Site Speedup series that focus on what to do to make sure that Web server processes run as fast as possible by slowing down background tasks that may be taking too much machine resources.&lt;/a&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;</description>
   <pubDate>Mon, 25 Oct 2010 18:39:22 GMT</pubDate>
   <guid>http://www.phpclasses.org/blog/post/132-Accelerate-Page-Accesses-Throttling-Background-Tasks-Unusual-Site-Speedup-Techniques-Part-2.html</guid>
   <category>PHP Tutorials</category>
   <category>PHP Performance</category>
  </item>
 </channel>
</rss>