<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
	<title>Design&gt;Web Design&gt;Server Side Includes</title>	<link>http://tc.eserver.org/dir/Design/Web-Design/Server-Side-Includes</link>
	<description>A listing of the most recently indexed works about Design and Web Design and Server Side Includes 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>Design&gt;Web Design&gt;Server Side Includes</title>
		<link>http://tc.eserver.org/dir/Design/Web-Design/Server-Side-Includes</link>
	</image>
	<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>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>Build Your Own Social Home!</title>
		<link>http://tc.eserver.org/33868.html</link>
		<guid>http://tc.eserver.org/33868.html</guid>
		<description>JSON (JavaScript Object Notation) is what all the hip applications are serving up these days with their API’s as an alternative to XML. The cool part about JSON is that you don’t need to parse it in the same way you do XML. That data you get from a JSON call comes back as an object all ready-to-rock and let you do stuff with it. So here&apos;s the jQuery code to pull in and append all data from Flickr, Twitter, and Scrnshots all onto one page.</description>
	</item>
	<item>
		<title>eRuby: Getting Started with Ruby on the Web</title>
		<link>http://tc.eserver.org/32584.html</link>
		<guid>http://tc.eserver.org/32584.html</guid>
		<description>Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks as languages like Perl or Python do. Ruby is simple, straight-forward, extensible, and cross-platform portable language that has a syntax that is easy to understand. One of the strengths of Ruby is that it strives to be powerful but not complicated. Ruby has advantage over other OOP languages in that it can be used to code procedurally.</description>
	</item>
	<item>
		<title>Responsible Asynchronous Scripting</title>
		<link>http://tc.eserver.org/32004.html</link>
		<guid>http://tc.eserver.org/32004.html</guid>
		<description>Asynchronous or remote scripting has been lurking in the background of web app development for quite some time now. Originally dependent on proprietary technology like Java applets, ActiveX and Flash or clever combinations of disparate technologies like images and cookies, native support for the XMLHttpRequest (XHR) object in modern browsers has made it easier than ever to make web apps more responsive and more like their desktop counterparts. This lower barrier to entry also makes it easier to make poor decisions and inappropriate use of a powerful technology.</description>
	</item>
	<item>
		<title>Doing HTTP Caching Right: Introducing httplib2</title>
		<link>http://tc.eserver.org/31577.html</link>
		<guid>http://tc.eserver.org/31577.html</guid>
		<description>In the latest installment of Joe Gregorio&apos;s The Restful Web column Joe goes a bit nuts, presenting httplib2, a Python HTTP client library written with the goal of doing caching in HTTP right.</description>
	</item>
	<item>
		<title>Creating More Using Less Effort with Ruby on Rails</title>
		<link>http://tc.eserver.org/31208.html</link>
		<guid>http://tc.eserver.org/31208.html</guid>
		<description>The “why” of Ruby on Rails comes down to productivity, says Michael Slater. Web applications that share three characteristics—they’re database-driven, they’re new, and they have needs not well met by a typical CMS—can be built much more quickly with Ruby on Rails than with PHP, .NET, or Java, once the investment required to learn Rails has been made. Does your web app fall within the RoR “sweet spot?”</description>
	</item>
	<item>
		<title>Getting Started with Ruby on Rails</title>
		<link>http://tc.eserver.org/31211.html</link>
		<guid>http://tc.eserver.org/31211.html</guid>
		<description>The “how” of Ruby on Rails: Hivelogic’s Dan Benjamin prepares non-Rails developers, designers, and other creative professionals for their first foray into Rails. Learn what Ruby on Rails is (and isn’t), and where it fits into the spectrum of web development and design. See through the myths surrounding this powerful young platform, and learn how to approach working with it.</description>
	</item>
	<item>
		<title>Users Can Bask in the Benefits of Google Analytics</title>
		<link>http://tc.eserver.org/30768.html</link>
		<guid>http://tc.eserver.org/30768.html</guid>
		<description>Google has earned its giant position in search engine marketplace through real innovative solutions, and of course, strategic moves all aimed at users ultimate convenience. It has been almost customary for Google to bring in some exciting features initially for a price  then slashing the rate drastically to making it FREE  for all. This sort of repeated move could be seen as first serving the target market with its innovative solutions, and later making it free to give many a business in similar or remotely similar categories a run for their money.&#xD;&#xD;Critics claims have to stand the test of contemporary business realities.&#xD;</description>
	</item>
	<item>
		<title>JSON on the Server Side</title>
		<link>http://tc.eserver.org/30674.html</link>
		<guid>http://tc.eserver.org/30674.html</guid>
		<description>JSON is an easy format to use for sending (and receiving) data that maps to objects, or even arrays of objects. In this final article of the series, you&apos;ll learn how to handle data sent to a server in the JSON format and how to reply to scripts using the same format.</description>
	</item>
	<item>
		<title>Develop a Dojo-Based Blog Reader</title>
		<link>http://tc.eserver.org/30656.html</link>
		<guid>http://tc.eserver.org/30656.html</guid>
		<description>In this article, the authors put your newly gained knowledge into practice by starting the development of a simple Dojo and Atom-based blog reader.</description>
	</item>
	<item>
		<title>Make Ajax Development Easier with AjaxTags</title>
		<link>http://tc.eserver.org/30664.html</link>
		<guid>http://tc.eserver.org/30664.html</guid>
		<description>Developers and users have much higher expectations for the usability and responsiveness of Web-based applications in the Web 2.0 era. Unless you&apos;ve been living under a rock for the past two years, you&apos;ve likely heard of Asynchronous JavaScript + XML (the Ajax technique). Ajax allows you to build slick, responsive, and highly dynamic browser-based user interfaces without requiring browser page reloads. This article takes a look at AjaxTags, a Java/JavaScript Library that lets you easily integrate Ajax functionality into your JSP pages.</description>
	</item>
	<item>
		<title>Why (Almost) Every Web Site Needs an RDBMS</title>
		<link>http://tc.eserver.org/30657.html</link>
		<guid>http://tc.eserver.org/30657.html</guid>
		<description>When your Web application reaches a certain size, it needs a good database design behind it. And in fact, this &apos;certain size&apos; is much smaller than almost every small-site developer thinks. Relational Data Base Management Systems (RDBMSes) need not be restrictive or over-architected, as their bad reputation sometimes brings developers to fear. A bit of thought toward what your site does quickly turns into a sensible schema design, and it is easy to leave open expandable storage mechanisms like a configuration  table within an RDBMS back end.</description>
	</item>
	<item>
		<title>Integrate XForms with the Google Web Toolkit, Part 2: Creating an Artist and Album Management Form</title>
		<link>http://tc.eserver.org/29955.html</link>
		<guid>http://tc.eserver.org/29955.html</guid>
		<description>This four-part series demonstrates how to use the Google Web Toolkit (GWT) and XForms together to create a dynamic Web application. Part 1 looked at the JavaScript underpinnings of each technology. Part 2 shows you how to use those JavaScript underpinnings to start mixing the two technologies together to build the rock star application.</description>
	</item>
	<item>
		<title>Real World Rails: Caching in Rails</title>
		<link>http://tc.eserver.org/28857.html</link>
		<guid>http://tc.eserver.org/28857.html</guid>
		<description>Ruby on Rails is increasingly showing up as the base framework for sophisticated and scalable applications of medium and large size. Because Ruby is an interpreted language, to bend Rails to your will, you will need to employ many different caching strategies. This article explores the caching strategies that are available to you, including the ones we use for ChangingThePresent.org.</description>
	</item>
	<item>
		<title>Build Web apps with ThinWire and Java code, Part 2: Using the SplitLayout Class</title>
		<link>http://tc.eserver.org/28479.html</link>
		<guid>http://tc.eserver.org/28479.html</guid>
		<description>With ThinWire, an open-source development framework, you can build Web applications that look and feel like desktop applications. In this five-part series, you&apos;ll learn how to develop rich Web applications using ThinWire and Java. In Part 2, you learn to use the SplitLayout class in conjunction with your own layout management code to dynamically change the layout of a ThinWire GUI based on the current size of the Web browser window.</description>
	</item>
	<item>
		<title>The Geronimo Renegade: Web 2.0 Report Card</title>
		<link>http://tc.eserver.org/28478.html</link>
		<guid>http://tc.eserver.org/28478.html</guid>
		<description>Web 2.0 is still one of the computer industry&apos;s hottest buzzwords, despite widespread disagreement as to what the term actually means. This month, The Geronimo renegade cuts through the hype and looks at the Apache Geronimo project as both an enabler of Web 2.0 applications and as a Web 2.0 application itself.</description>
	</item>
	<item>
		<title>Programmatically Manipulating Microsoft Excel Spreadsheets with the Apache POI API</title>
		<link>http://tc.eserver.org/28364.html</link>
		<guid>http://tc.eserver.org/28364.html</guid>
		<description>The Apache Jakarta POI project consists of Java APIs dedicated to the manipulation of files based on Microsoft&apos;s OLE 2 Compound Document format. In this article, you&apos;ll learn how to use the APIs of the POI project to read from and write to Microsoft Excel spreadsheets. As you will see, the programmatic liberty to manipulate Excel files represents a powerful offering to the Java programmer.The Apache POI contains a number of components. In this article, we&apos;ll be focusing our study on the HSSF component. The HSSF project will provide us with the ability to read and write from XLS spreadsheets.</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>Developing with Apache Derby -- Hitting the Trifecta</title>
		<link>http://tc.eserver.org/28043.html</link>
		<guid>http://tc.eserver.org/28043.html</guid>
		<description>Along with creating a database schema and populating tables with data, being able to selectively modify data is one of the most important skills necessary for a database developer. This article teaches you how to selectively delete or update data in an existing table and how to modify the structure of an existing table. To perform data modifications on a more complex database schema, you&apos;ll learn about embedded subqueries, both scalar and table, with data update and data insert operations. You&apos;ll also find out how to delete and modify data in complex schemas using the Apache Derby database.</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>IBM Servlet-Based Content Creation Framework</title>
		<link>http://tc.eserver.org/27896.html</link>
		<guid>http://tc.eserver.org/27896.html</guid>
		<description>This framework provides an easily-used and easily-understood way of developing Web-based applications. The framework not only supports but also enforces the complete separation of content and presentation. Its simple and elegant design does not hide the familiar underlying servlet infrastructure.</description>
	</item>
	<item>
		<title>Introducing Hamlets</title>
		<link>http://tc.eserver.org/27895.html</link>
		<guid>http://tc.eserver.org/27895.html</guid>
		<description>Servlets are a key component of server-side Java development, but despite a number of attractive traits, servlets do not support or enforce the separation of content and presentation. To master that functionality, Rene Pawlitzek proposes Hamlets -- servlet extensions that provide this functionality within a lightweight framework implemented with less than 500 lines of Java source code.</description>
	</item>
	<item>
		<title>ASP Tutorial</title>
		<link>http://tc.eserver.org/27863.html</link>
		<guid>http://tc.eserver.org/27863.html</guid>
		<description>Unlike JavaScript the use of ASP doesn&apos;t depend on someone&apos;s browser supporting it) is very difficult to learn, and this has come from the early languages like Perl, which are difficult to write and even more difficult to debug. Over the past few years two new languages have emerged, PHP and ASP. These are easy enough for even the novice webmaser to learn.</description>
	</item>
	<item>
		<title>htaccess Tutorial</title>
		<link>http://tc.eserver.org/27857.html</link>
		<guid>http://tc.eserver.org/27857.html</guid>
		<description>In this tutorial you will find out about the .htaccess file and the power it has to improve your website. Although .htaccess is only a file, it can change settings on the servers and allow you to do many different things.</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>On Connecting to SQL Databases</title>
		<link>http://tc.eserver.org/27832.html</link>
		<guid>http://tc.eserver.org/27832.html</guid>
		<description>This article deals only with connecting to databases on a SQL2000 server. Various connection options are discussed and their implementation details are shown. Data retrieval and data manipulation will be discussed in a future article. Only very simple, but basic code to test the connection is used, and each case uses a different ASPX page. This article is self-contained and complete, a copy of the projects in zip format is provided for download.</description>
	</item>
	<item>
		<title>Page Inheritance In ASP.NET</title>
		<link>http://tc.eserver.org/27803.html</link>
		<guid>http://tc.eserver.org/27803.html</guid>
		<description>Use object inheritance with System.Web.UI.Page to apply a common paradigm for user authentication, and extending the base web form feature set in your web application. Apply common security, specify per-page user access levels, and enforce common functionality, with only one line of code per page.</description>
	</item>
	<item>
		<title>Extensible Master-Page Framework for ASP.NET 1.1 Using Pattern Oriented Design</title>
		<link>http://tc.eserver.org/27800.html</link>
		<guid>http://tc.eserver.org/27800.html</guid>
		<description>Development of a framework for master-pages using ASP.NET and C#.</description>
	</item>
	<item>
		<title>NHibernate Best Practices with ASP.NET, Generics, and Unit Tests</title>
		<link>http://tc.eserver.org/27799.html</link>
		<guid>http://tc.eserver.org/27799.html</guid>
		<description>This article describes best practices for leveraging the benefits of NHibernate, ASP.NET, Generics, and unit testing together.</description>
	</item>
	<item>
		<title>A New Approach to Designing Web Applications</title>
		<link>http://tc.eserver.org/27798.html</link>
		<guid>http://tc.eserver.org/27798.html</guid>
		<description>What we need is a new way to build our applications. Instead of scattering the manual work and items requiring decision making across the development process, we need to do the &apos;thinky&apos; things first then automate the rest. Why don&apos;t we just stop doing things the hard way?</description>
	</item>
	<item>
		<title>ENTER and Event-Driven Programming</title>
		<link>http://tc.eserver.org/27729.html</link>
		<guid>http://tc.eserver.org/27729.html</guid>
		<description>The event driven programming model in ASP.NET made possible by HTML and WEB controls &apos;runat server&apos; is a great idea but not without problems. It is a usability disaster that the use of ENTER in forms no longer works as expected.</description>
	</item>
	<item>
		<title>Creating a Web Service with Web Matrix</title>
		<link>http://tc.eserver.org/27659.html</link>
		<guid>http://tc.eserver.org/27659.html</guid>
		<description>The Web Matrix project appears to have served as a test bed in the development of ASP.NET. This freebie attracted a lot of attention since it did not require an installation of IIS. It had its own http server whenever needed. Of course, one could use it also in the presence of an installed IIS. This tutorial is about creating a web service on Web Matrix and testing the service on the built in mini web server, as well as testing a second example on the IIS 5.1 on the local machine.</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>Plug-In Detection</title>
		<link>http://tc.eserver.org/27306.html</link>
		<guid>http://tc.eserver.org/27306.html</guid>
		<description>Since there are clearly times when it makes sense to use a plug-in, the question arises of how to deal with those who don’t have the required plug-in installed. As Web developers, we have several choices. One option is to do nothing, simply serving the plug-in-dependent content. The trouble is that those that don’t have the required plug-in will get a rather disturbing page with a broken plug-in icon where your beautiful multimedia should be. Another option is to give visitors a choice between the plug-in version and the static HTML version of each page. Sometimes this may be the best choice, since it gives your visitors control over their experience. There are two problems, however. First of all, the choice itself interrupts a visitor’s experience of the site. Second, it requires them to know what plug-ins they have installed. But why should they need to know? Many users don’t know a plug-in from a spark plug?&#xD;&#xD;The final and often best option, the one this script is designed to help with, is to check to see if each visitor has a given plug-in. If they do, you can go ahead and serve them the page with the plug-in embedded. </description>
	</item>
	<item>
		<title>WebObjects</title>
		<link>http://tc.eserver.org/27308.html</link>
		<guid>http://tc.eserver.org/27308.html</guid>
		<description>WebObjects is Apple&apos;s suite of tools and object-oriented frameworks for creating and deploying scalable, reusable web and Java applications for the Internet and intranets. WebObjects supports the development, deployment, and extension of standards-based web services without the need to write low-level SOAP, XML or WSDL code. Tools enable code-free generation, configuration, and testing of web services from existing data assets.</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>Crossing Borders: Continuations, Web Development, and Java Programming</title>
		<link>http://tc.eserver.org/26878.html</link>
		<guid>http://tc.eserver.org/26878.html</guid>
		<description>This article explores continuations, the technique behind frameworks like Smalltalk&apos;s Seaside. Continuation servers make it much easier to build Web applications by offering a stateful programming model without giving up the scalability inherent in statelessness.</description>
	</item>
	<item>
		<title>Implementing Hamlets</title>
		<link>http://tc.eserver.org/26892.html</link>
		<guid>http://tc.eserver.org/26892.html</guid>
		<description>The Hamlet framework was developed to extend Java servlets and enforce the separation of content from presentation. In this article, you&apos;ll find an additional way to provide dynamic content as René Pawlitzek advances the framework further and refines use of the template engine.</description>
	</item>
	<item>
		<title>ASP.NET Breadcrumbs with C#</title>
		<link>http://tc.eserver.org/26411.html</link>
		<guid>http://tc.eserver.org/26411.html</guid>
		<description>By utilizing breadcrumb navigation you allow your viewers to easily trace their path taken to the current location and back track if necessary.</description>
	</item>
	<item>
		<title>ColdFusion User Group - Ireland</title>
		<link>http://tc.eserver.org/26081.html</link>
		<guid>http://tc.eserver.org/26081.html</guid>
		<description>CFUG.ie was formed in 1999 with the aim of promoting the benefits of using ColdFusion within the Irish web development community.</description>
	</item>
	<item>
		<title>DFW ColdFusion User Group</title>
		<link>http://tc.eserver.org/26082.html</link>
		<guid>http://tc.eserver.org/26082.html</guid>
		<description>The Dallas/Fort Worth ColdFusion User Group is made up of ColdFusion users and enthusiasts in the greater Dallas/Fort Worth area.</description>
	</item>
	<item>
		<title>The Southern California ColdFusion Users Group</title>
		<link>http://tc.eserver.org/26084.html</link>
		<guid>http://tc.eserver.org/26084.html</guid>
		<description>The Southern California ColdFusion Users Group (SCCFUG) was formed in 1998 and was dedicated to helping its members understand and use Macromedia&apos;s ColdFusion.</description>
	</item>
	<item>
		<title>Introduction to LAMP Technology</title>
		<link>http://tc.eserver.org/25790.html</link>
		<guid>http://tc.eserver.org/25790.html</guid>
		<description>This tutorial explores the Linux-Apache-MySQL-PHP, or LAMP, Web development framework and shows how that framework can help you build applications to solve common business problems. The tutorial begins with an exploration of the LAMP architecture, then introduces fundamental PHP concepts. After a solid grounding of PHP, the tutorial explains MySQL support, with coverage focusing on database concepts and how to access MySQL from PHP. All of these techniques are discussed within the context of a real-world customer management example.</description>
	</item>
	<item>
		<title>MVC in Smaller Web Applications</title>
		<link>http://tc.eserver.org/25723.html</link>
		<guid>http://tc.eserver.org/25723.html</guid>
		<description>MVC (Model, View, Controller) is an attempt to structure a web application into three components.</description>
	</item>
	<item>
		<title>Server-Side Scripting and Templating</title>
		<link>http://tc.eserver.org/25758.html</link>
		<guid>http://tc.eserver.org/25758.html</guid>
		<description>The web publishing/applications industry (generally) has learned to separate content from user interface, to our great benefit. The next step, separating templates from scripts requires an equally large mental leap, but should yield an even greater reward. Here&apos;s how to make our lives easer.</description>
	</item>
	<item>
		<title>XML as Intermediate Application Layer</title>
		<link>http://tc.eserver.org/25724.html</link>
		<guid>http://tc.eserver.org/25724.html</guid>
		<description>In this article I want to share my thoughts on techniques for keeping our code XML-based - so there&apos;s no need to get your hands dirty in your application code to change the markup that is rendered afterwards.</description>
	</item>
	<item>
		<title>Ajax: A New Approach to Web Applications</title>
		<link>http://tc.eserver.org/25703.html</link>
		<guid>http://tc.eserver.org/25703.html</guid>
		<description>If anything about current interaction design can be called &apos;glamorous,&apos; it’s creating Web applications. After all, when was the last time you heard someone rave about the interaction design of a product that wasn’t on the Web? (Okay, besides the iPod.) All the cool, innovative new projects are online.</description>
	</item>
	<item>
		<title>Apache HTTP Status Codes</title>
		<link>http://tc.eserver.org/25691.html</link>
		<guid>http://tc.eserver.org/25691.html</guid>
		<description>Those familiar with Apache will be used to the luxury of being able to specify redirects on the fly, without having to write programs to catch errors, and ensure they return the correct HTTP status codes. Being new to Apache, I was amazed at just how easy it is. The following provides an overview of the Apache Redirect directive.</description>
	</item>
	<item>
		<title>Using the .htaccess File</title>
		<link>http://tc.eserver.org/25362.html</link>
		<guid>http://tc.eserver.org/25362.html</guid>
		<description>Web designers often ask how to handle redirects or to password protect directories; the .htaccess file can do these things and more. Miraz Jordan has contributes an excellent compilation of advice, tips, tricks and techniques focusing on .htaccess, security and redirects.</description>
	</item>
	<item>
		<title>Connecting Macromedia Flash and PHP</title>
		<link>http://tc.eserver.org/25205.html</link>
		<guid>http://tc.eserver.org/25205.html</guid>
		<description>Many web developers rely heavily on a popular combination of open source software to develop and deploy their websites and applications. This combination is often known as LAMP—an acronym for Linux, Apache, MySQL, and PHP. In this article, you will use a LAMP environment to create a PHP-based Rich Internet Application.</description>
	</item>
	<item>
		<title>Getting a Handle on Web Services in Macromedia Flash MX Professional 2004</title>
		<link>http://tc.eserver.org/25204.html</link>
		<guid>http://tc.eserver.org/25204.html</guid>
		<description> So you have heard that Macromedia Flash MX Professional 2004 has built-in support for web services. Great! But is this unconditionally true? Are all web services now supported in Flash?</description>
	</item>
	<item>
		<title>Macromedia Flash MX and PHP</title>
		<link>http://tc.eserver.org/25206.html</link>
		<guid>http://tc.eserver.org/25206.html</guid>
		<description>Communicating with PHP (or any other server-side script) from Macromedia Flash has become much easier with the introduction of the LoadVars object in Macromedia Flash MX. Here&apos;s a sample in which I use a MySQL database (containing friends&apos; e-mail and phone information and a picture and caption if we have one), a PHP script to access that information, and Macromedia Flash to present it. I&apos;ll go through each of the steps I went through to create it.</description>
	</item>
	<item>
		<title>Building a Database-Driven Web Site Using PHP and MySQL</title>
		<link>http://tc.eserver.org/24995.html</link>
		<guid>http://tc.eserver.org/24995.html</guid>
		<description>A hands-on look at what&apos;s involved in building a database-driven Web site. We&apos;ll be using two new tools for this: the PHP scripting language and the MySQL relational database.</description>
	</item>
	<item>
		<title>Page Cloaking - To Cloak or Not to Cloak</title>
		<link>http://tc.eserver.org/24154.html</link>
		<guid>http://tc.eserver.org/24154.html</guid>
		<description>Page cloaking can broadly be defined as a technique used to deliver different web pages under different circumstances. There are two primary reasons that people use page cloaking.</description>
	</item>
	<item>
		<title>Database Web Publishing: No Static At All</title>
		<link>http://tc.eserver.org/23522.html</link>
		<guid>http://tc.eserver.org/23522.html</guid>
		<description>Spend time planning the site. Pay particular attention to database table structure. Keep the code as simple as possible. Reuse code whenever possible. Use the right tools for the job.</description>
	</item>
	<item>
		<title>Les Sites Dynamiques</title>
		<link>http://tc.eserver.org/23191.html</link>
		<guid>http://tc.eserver.org/23191.html</guid>
		<description>Pour le webmaster, la gestion dynamique du contenu facilite grandement la maintenance d&apos;un site volumineux. Cette technologie offre aussi des avantages en terme d&apos;utilisabilité. Cependant, elle ne sera véritablement perçue comme un gain par l&apos;utilisateur qu&apos;à condition que le design du site respecte certaines règles d&apos;ergonomie : offrir un moteur de recherche efficace, permettre à l&apos;utilisateur de filtrer l&apos;information, autoriser la personnalisation et bien sûr ne pas oublier les standards d&apos;utilisabilité comme pour tout autre site.</description>
	</item>
	<item>
		<title>Designing Web Applications</title>
		<link>http://tc.eserver.org/23095.html</link>
		<guid>http://tc.eserver.org/23095.html</guid>
		<description>This paper discusses several common navigational problems and techniques for avoiding them in designing Web applications. Although the focus is on applications rather than on purely informational sites, you can use these guidelines for designing anything on the Web.</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>Building with Flash and MySQL</title>
		<link>http://tc.eserver.org/22815.html</link>
		<guid>http://tc.eserver.org/22815.html</guid>
		<description>Building a blog is cool, but building a blog with Flash, MySQL, and PHP is so much cooler. Scott guides you through two days of coding and querying.</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>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>SVG + Java Servlets for Web Maps</title>
		<link>http://tc.eserver.org/22711.html</link>
		<guid>http://tc.eserver.org/22711.html</guid>
		<description>SVG provides a foundation for publishing vector maps over the Internet. SVG web maps can have very flexible database linkage and a full range of customization, while still remaining accessible to generic browsers over the Internet. The purpose of this case study is to look at the details of a typical web mapping application using SVG as the presentation of both map data and database query results. Along the way we will have a chance to look at several approaches to manipulating SVG templates on the server.</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>Active Server Page (ASP) Tutorial</title>
		<link>http://tc.eserver.org/22328.html</link>
		<guid>http://tc.eserver.org/22328.html</guid>
		<description>Introduced in 1996, Active Server Pages (ASP) are just like normal x/html pages except they are processed on the server before being sent to the client&apos;s machine. ASP itself is not a programming language, but a platform on which any scripting language that your web-server understands can run. The most popular languages used with ASP are VBScript (a subset of Visual Basic), JScript (Microsoft&apos;s version of JavaScript) and Perl Script. This tutorial only covers VBScript.</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>Web Application Technologies - Surveying The Landscape</title>
		<link>http://tc.eserver.org/21992.html</link>
		<guid>http://tc.eserver.org/21992.html</guid>
		<description>ASPs, Java Servlets/JSP, Perl, ColdFusion, PHP. The landscape is filled with languages and technologies to make dynamic web applications. This talk contains a survey of the pros and cons of each technology as well as where to get good examples of key applications most every website needs on each platform.</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>Kick ASP Design</title>
		<link>http://tc.eserver.org/13225.html</link>
		<guid>http://tc.eserver.org/13225.html</guid>
		<description>Web programming is not rocket science. Get comfortable with the basics, and learn some nifty Style Sheet switching tricks, in this general introduction to ASP programming for non-programmers.</description>
	</item>
	<atom:link href="http://tc.eserver.org/dir/Design/Web-Design/Server-Side-Includes.xml" rel="self" type="application/rss+xml"/>
</channel>
</rss>