<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
	<title>PHP</title>	<link>http://tc.eserver.org/dir/PHP</link>
	<description>A listing of the most recently indexed works about PHP in the field of technical communication.</description>
	<language>en-us</language>
	<copyright>Copyright (c) 2005-08 by the EServer. All rights reserved.</copyright>
	<managingEditor>tclib-editorial@eserver.org (TC Library Editorial Board)</managingEditor>
	<webMaster>webmaster@eserver.org (Geoffrey Sauer)</webMaster>
	<image>
		<url>http://tc.eserver.org/images/newlogo.gif</url>
		<title>PHP</title>
		<link>http://tc.eserver.org/dir/PHP</link>
	</image>
	<item>
		<title>Agile Works Best in PHP Projects</title>
		<link>http://tc.eserver.org/35811.html</link>
		<guid>http://tc.eserver.org/35811.html</guid>
		<description>Agility includes effective, that is, rapid and adaptive, response to change. This requires effective communication among all of the stakeholders. Stakeholders are those who are going to benefit from the project in some form or another. The key stakeholders of the project include the developers and the users. Leaders of the customer organization, as well as the leaders of the software development organizations, are also among the stakeholders.</description>
	</item>
	<item>
		<title>Fifty Extremely Useful PHP Tools</title>
		<link>http://tc.eserver.org/35479.html</link>
		<guid>http://tc.eserver.org/35479.html</guid>
		<description>PHP is one of the most widely used open-source server-side scripting languages that exist today. With over 20 million indexed domains using PHP, including major websites like Facebook, Digg and WordPress, there are good reasons why many Web developers prefer it to other server-side scripting languages, such as Python and Ruby. This post presents 50 useful PHP tools that can significantly improve your programming workflow. Among other things, you’ll find a plethora of libraries and classes that aid in debugging, testing, profiling and code-authoring in PHP.</description>
	</item>
	<item>
		<title>PHP, JSON and JavaScript Usage</title>
		<link>http://tc.eserver.org/35070.html</link>
		<guid>http://tc.eserver.org/35070.html</guid>
		<description>Today i want to introduce you to jSON (JavaScript Object Notation), in short, it is a simple format designed to exchange data between different programming languages. I will show you how to create JavaScript object, convert it to JSON string, and send to PHP script, which will decode jSON string to readable format (for PHP). But that’s not all, PHP script will create it’s own data object encode it to jSON string and send it back. All communication between JavaScript and PHP will be done thru AJAX.</description>
	</item>
	<item>
		<title>XML: The Bridge Between GWT and PHP</title>
		<link>http://tc.eserver.org/35021.html</link>
		<guid>http://tc.eserver.org/35021.html</guid>
		<description>Google Web Toolkit (GWT) applications, apart from connecting to servlets in time-honored Java fashion, can also use PHP Web services to send and receive data in XML. You&apos;ll explore methods to generate XML documents and process them, both in the Java language and in PHP.</description>
	</item>
	<item>
		<title>Opcode Cache for Dummies</title>
		<link>http://tc.eserver.org/33880.html</link>
		<guid>http://tc.eserver.org/33880.html</guid>
		<description>PHP is an interpreted language. This means that each time a PHP generated page is requested, the server must read in the various files needed and &quot;compile&quot; them into something the machine can understand (opcode). A typical Drupal page requires more than a dozen of these bits of code be compiled. Opcode cache mechanisms preserve this generated code in cache so that it need only be generated a single time to server hundreds or millions of subsequent requests. Enabling opcode cache will reduce the time it takes to generate a page by up to 90%.</description>
	</item>
	<item>
		<title>Better Ordered Lists (Using Simple PHP and CSS)</title>
		<link>http://tc.eserver.org/32734.html</link>
		<guid>http://tc.eserver.org/32734.html</guid>
		<description>Ordered lists are boring! Sure you can apply background images and do quite a bit of sprucing up to a regular ordered list, but you just don’t get enough control over the number itself. Here is an example where you ditch the traditional ordered list and create your own!</description>
	</item>
	<item>
		<title>Seven Habits for Writing Secure PHP Applications</title>
		<link>http://tc.eserver.org/32704.html</link>
		<guid>http://tc.eserver.org/32704.html</guid>
		<description>Security in a PHP application includes remote and local security concerns. Discover the habits PHP developers should get into to implement Web applications that have both characteristics.</description>
	</item>
	<item>
		<title>Develop PHP applications with Picasa Web Albums</title>
		<link>http://tc.eserver.org/32706.html</link>
		<guid>http://tc.eserver.org/32706.html</guid>
		<description>Picasa Web Albums offers Web application developers a REST-based Data API to manipulate the photos and albums stored on its servers. PHP&apos;s SimpleXML extension and Zend&apos;s GData Library are ideal to process the XML feeds generated by this API so you can customize PHP photo management and photo sharing applications. In this article, meet the Picasa Web Albums Data API and see how you can use it to retrieve photos and photo metadata; add, modify and delete photos; and perform keyword searches of Picasa&apos;s user-generated content.</description>
	</item>
	<item>
		<title>Build Ajax-Based Web sites with PHP</title>
		<link>http://tc.eserver.org/32242.html</link>
		<guid>http://tc.eserver.org/32242.html</guid>
		<description>Learn the process of writing Asynchronous JavaScript + XML (Ajax) applications using native JavaScript™ code and PHP. This article introduces a few different frameworks and application program interfaces (APIs) that reduce the amount of code you need to write to achieve a complete Ajax-based Web application.</description>
	</item>
	<item>
		<title>Topic:PHP</title>
		<link>http://tc.eserver.org/31972.html</link>
		<guid>http://tc.eserver.org/31972.html</guid>
		<description>PHP is a high level, dynamic, interpreted scripting language. It augments raw HTML by allowing significant interactivity and increased functionality. It has become popular in recent years as it is easy to begin working with and supported by a good majority of web hosting companies.</description>
	</item>
	<item>
		<title>Building a Bulletproof Contact Form with PHP</title>
		<link>http://tc.eserver.org/30410.html</link>
		<guid>http://tc.eserver.org/30410.html</guid>
		<description>The humble contact form: It&apos;s the cornerstone of nearly every website, from the humble personal blog right up to the corporate megasite--and a billion small business sites in-between. In the early years of operating a website, we were happy to put our shiny new email address out there for anyone to mailto, but the rise of the spammer has made us justifiably wary of publicizing our contact details--enter the contact form.</description>
	</item>
	<item>
		<title>How to Avoid Complicated PHP Forms and Data Processing </title>
		<link>http://tc.eserver.org/28279.html</link>
		<guid>http://tc.eserver.org/28279.html</guid>
		<description>When you are creating a web application forms and data should be held strictly seperate. In the PHP community this rule is ignored and PHP itself is being abused. Template and framework system developers have made it more commonplace. CMS developers seem to have forgotten that under no circumstances should the code used to display forms be allowed to process the data involved. Here&apos;s why not and the solution.</description>
	</item>
	<item>
		<title>PHP is Approaching the End of Its Life Cycle</title>
		<link>http://tc.eserver.org/28277.html</link>
		<guid>http://tc.eserver.org/28277.html</guid>
		<description>PHP while not the top programming language does dominate the web. It is seen as being easy to learn and can be used on any webserver. So PHP is gaining popularity by leaps. But PHP is also approaching the end of its development life cycle. The language itself is close to the point where it can no longer grow. When you look at PHP6 you can see the trend in development is turning towards cleaning up. This is a sure sign that things are close to being finished. That and the fact that all new features have been passed over.</description>
	</item>
	<item>
		<title>Sliced and Diced Sandbags</title>
		<link>http://tc.eserver.org/28244.html</link>
		<guid>http://tc.eserver.org/28244.html</guid>
		<description>Automate text flow along an irregular outline with PHP.</description>
	</item>
	<item>
		<title>Check Your PHP Code at Every Level With Unit Tests</title>
		<link>http://tc.eserver.org/28042.html</link>
		<guid>http://tc.eserver.org/28042.html</guid>
		<description>Test-driven development and unit tests are the latest way to make sure your code is behaving as you expect through changes and refactoring. Find out how to unit test your PHP code at the module, database, and user interface (UI) level.</description>
	</item>
	<item>
		<title>PHP Configuration Patterns</title>
		<link>http://tc.eserver.org/28040.html</link>
		<guid>http://tc.eserver.org/28040.html</guid>
		<description>This article demonstrates several ways to create configurable PHP applications. It also discusses the ideal configuration points in an application, and finding the balance point between an application that is too configurable and one that is too closed.</description>
	</item>
	<item>
		<title>Understanding the Zend Framework</title>
		<link>http://tc.eserver.org/28041.html</link>
		<guid>http://tc.eserver.org/28041.html</guid>
		<description>This tutorial is for developers who want to learn about creating a simple mashup, a Web application that uses information from different sources. It uses the Zend Framework&apos;s Zend_Services component and the principle of Representational State Transfer (REST) to demonstrate how to seamlessly include information to extra resources related to our feeds.</description>
	</item>
	<item>
		<title>PHP/MySQL Tutorial</title>
		<link>http://tc.eserver.org/27858.html</link>
		<guid>http://tc.eserver.org/27858.html</guid>
		<description>For many people, the main reson for learning a scripting language like PHP is because of the interaction with databases it can offer. In this tutorial I will show you how to use PHP and the MySQL database to store information on the web and include it into your website. Before you read this tutorial you should have at least a basic knowledge of how to use PHP.</description>
	</item>
	<item>
		<title>Learning PHP: A Gentle Introduction</title>
		<link>http://tc.eserver.org/27553.html</link>
		<guid>http://tc.eserver.org/27553.html</guid>
		<description>According to Netcraft, PHP overtook Microsoft&apos;s ASP as the most popular web scripting language back in the spring of 2002. And PHP has continued its explosive growth ever since. Today, when the Apache web server powers nearly 70% of all sites on the Internet and its closest competitor, Microsoft&apos;s IIS, has a market share of just over 20%, PHP is far and away the most widely used server-side scripting language. Just what is it that makes PHP so popular?</description>
	</item>
	<item>
		<title>Smarty Crash Course</title>
		<link>http://tc.eserver.org/27506.html</link>
		<guid>http://tc.eserver.org/27506.html</guid>
		<description>For those of you who have used PHP template engines, the basic concepts of Smarty should look quite familiar. In your PHP application you assign variables for use in the template, then you display it.</description>
	</item>
	<item>
		<title>Don&apos;t Quote Me on That!</title>
		<link>http://tc.eserver.org/27160.html</link>
		<guid>http://tc.eserver.org/27160.html</guid>
		<description>Single quote, double quote, or no quote? This seemingly simple question is often asked by those new to PHP. Suprisingly, however, some of those who claimed to be PHP programmer also can&apos;t tell the difference. It&apos;s very simple, really.</description>
	</item>
	<item>
		<title>Authenticate and Track Users with PHP</title>
		<link>http://tc.eserver.org/22821.html</link>
		<guid>http://tc.eserver.org/22821.html</guid>
		<description>Learn how authentication, cookies, and sessions can add security and a personal touch to your site.</description>
	</item>
	<item>
		<title>Building a Photo Gallery</title>
		<link>http://tc.eserver.org/22818.html</link>
		<guid>http://tc.eserver.org/22818.html</guid>
		<description>Got some righteous digital pics that you want to display on your site? Todd shows you how to create a photo gallery using PHP.</description>
	</item>
	<item>
		<title>Encryption Tutorial</title>
		<link>http://tc.eserver.org/22820.html</link>
		<guid>http://tc.eserver.org/22820.html</guid>
		<description>Dishes up the why and how of real-life data encryption, covering PGP and GnuPG, and using PHP and the mcrypt and mhash libraries.</description>
	</item>
	<item>
		<title>Generating Images on the Fly</title>
		<link>http://tc.eserver.org/22819.html</link>
		<guid>http://tc.eserver.org/22819.html</guid>
		<description>Paul looks at how PHP, GIMP, or Generator can be used to churn out up-to-the-second charts and graphs, change your site&apos;s look and feel on demand, display newly created passwords as bot-defying GIFs, and more.</description>
	</item>
	<item>
		<title>Making PDFs with PHP, PDQ</title>
		<link>http://tc.eserver.org/22816.html</link>
		<guid>http://tc.eserver.org/22816.html</guid>
		<description>PHP can do a lot for your Web operation. You can generate nice-looking printable receipts, invoices, and brochures. Disc-Cover has a test site that looks up info about a CD automatically and then generates a PDF label for the CD box that you can print, cut out, and use. And there are literally one billion other possible uses for dynamically generated PDFs.</description>
	</item>
	<item>
		<title>PHP/MySQL Tutorial</title>
		<link>http://tc.eserver.org/22817.html</link>
		<guid>http://tc.eserver.org/22817.html</guid>
		<description>See why Graeme thinks these packages make the world&apos;s best combination for creating data-driven sites, then get started in Web databasing the open source way</description>
	</item>
	<item>
		<title>Site Navigation with PHP</title>
		<link>http://tc.eserver.org/22823.html</link>
		<guid>http://tc.eserver.org/22823.html</guid>
		<description>Put some logic in your pages with PHP. Minimize the hassles for yourself and your users.</description>
	</item>
	<item>
		<title>Threaded Discussion with PHP/MySQL</title>
		<link>http://tc.eserver.org/22822.html</link>
		<guid>http://tc.eserver.org/22822.html</guid>
		<description>Make your Web site a conversation piece and learn a couple of coding tricks in the process.</description>
	</item>
	<item>
		<title>Definción y Uso de Clases en PHP</title>
		<link>http://tc.eserver.org/22703.html</link>
		<guid>http://tc.eserver.org/22703.html</guid>
		<description>PHP no es un lenguaje explícitamente orientado a objetos, si bien es cierto que está preparado para aprovechar una serie de aspectos de las clases que son interesantes y recomendables en el desarrollo de aplicaciones. En este artículo se verá cómo hacer uso de clases en PHP de una forma cómoda y sin lugar a errores.</description>
	</item>
	<item>
		<title>PHP Server-Side Scripting Tutorial</title>
		<link>http://tc.eserver.org/22332.html</link>
		<guid>http://tc.eserver.org/22332.html</guid>
		<description>PHP is a server-side scripting language and interpreter that is available on a wide range of platforms, including some versions of Apache, and Microsoft&apos;s Internet Information Server (IIS). The PHP script is embedded in the Web page, and interpreted on the server before being sent to the client who requested the page.</description>
	</item>
	<item>
		<title>Build a PHP Switcher</title>
		<link>http://tc.eserver.org/20219.html</link>
		<guid>http://tc.eserver.org/20219.html</guid>
		<description>ALA&apos;s open source style sheet switchers are swell so long as your visitors use compliant browsers and have JavaScript turned on. But what if they don’t? New ALA author Chris Clark tells how to build a cross-browser, backward-compatible, forward-compatible, standards-compliant style sheet switcher in just five lines of code.</description>
	</item>
	<item>
		<title>ASP, PHP, Java, JavaScript, XML, ActiveX, SQL... Mais de Quoi Parle T-on Vraiment?</title>
		<link>http://tc.eserver.org/14072.html</link>
		<guid>http://tc.eserver.org/14072.html</guid>
		<description>Ces termes affreux sont très à la mode dans le milieu du développement de solutions/sites Internet ou Intranet.&#xD;On ne peut pas discuter 2 minutes avec un développeur sans qu&apos;il en prononce un ou deux (voire tous si il est dans la catégorie &apos;Développeur souffrant de gros problèmes de communication avec les non-développeurs&apos; !).&#xD;&#xD;Pour dire la vérité, il est même parfois difficile de s&apos;y retrouver quand on est de la partie... C&apos;est pour cela que nous allons essayer ici de définir simplement ces termes et de les regrouper par grandes familles.&#xD;&#xD;Ces termes caractérisent les différents langages que l&apos;on peut utiliser pour le développement d&apos;applications web. Ils se séparent en deux grandes familles selon que les scripts (programmes) s&apos;exécutent sur le serveur ou sur le client.</description>
	</item>
	<item>
		<title>Manage Your Content with PHP</title>
		<link>http://tc.eserver.org/13601.html</link>
		<guid>http://tc.eserver.org/13601.html</guid>
		<description>In this article we&apos;ll build a simple, template-driven site that separates style, content, and structure in your website. We&apos;ll create a cross-browser stylesheet switcher that remembers the user&apos;s preferences, touching on PHP variables, cookies, if statements, and including pages with require_once.</description>
	</item>
	<atom:link href="http://tc.eserver.org/dir/PHP.xml" rel="self" type="application/rss+xml"/>
</channel>
</rss>