Server Side Includes (SSI) are a category of simple server-side scripting languages used almost exclusively for the web. Among the most popular of these are PHP, Java, and ASP. As their name implies, their primary use is including the contents of one file into another one dynamically when the latter is served by a web server.
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.
Jordan, Miraz. Wise-Women (2004). Design>Web Design>Server Side Includes
Web Application Technologies - Surveying The Landscape
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.
Birznieks, Gunther. Extropia (2001). Presentations>Web Design>Server Side Includes>Personalization
WebObjects is Apple'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.
Why (Almost) Every Web Site Needs an RDBMS
When your Web application reaches a certain size, it needs a good database design behind it. And in fact, this 'certain size' 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.
Mertz, David. IBM (2007). Articles>Web Design>Server Side Includes>Databases
XML as Intermediate Application Layer
In this article I want to share my thoughts on techniques for keeping our code XML-based - so there's no need to get your hands dirty in your application code to change the markup that is rendered afterwards.
Opitz, Pascal. Content with Style (2005). Design>Web Design>Server Side Includes>XML
eRuby: Getting Started with Ruby on the Web
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.
Hiveminds (2007). Articles>Web Design>Server Side Includes>Ruby on Rails
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's the jQuery code to pull in and append all data from Flickr, Twitter, and Scrnshots all onto one page.
Coyier, Chris. CSS Tricks (2008). Articles>Web Design>Server Side Includes>Ajax
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 "compile" 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%.
Slaughter, Harry. DevBee (2006). Articles>Web Design>Server Side Includes>PHP
Fifty Extremely Useful PHP Tools
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.
Gube, Jacob. Smashing (2009). Articles>Web Design>Server Side Includes>PHP
There are 22 readers currently online: 1 registered user and 21 guests. Register.

![]()
![]()


![]()
![]()
![]()