oreilly.comSafari Books Online.Conferences.


Joao Prado Maia on "Smarty: A PHP Template Engine"

by Tara McGoldrick Walsh
Linux Newsletter for 09/09/2002

Dear Reader,

We've got a bevy of articles this week with the Labor Day holiday last Monday, so to get started, here's an introduction to a relatively new PHP development called "Smarty." If you're a PHP developer you've probably included other files in your PHP scripts in an effort to reuse code. Smarty makes that job easier and allows you to separate HMTL layout from code logic. A PHP template engine, Smarty has several unique features, including the ability to compile parsed templates into PHP scripts, and then reuse the compiled template when appropriate. Find out more in:
Introducing Smarty: A PHP Template Engine

Also, in this week's FreeBSD Basics column, Dru Lavigne explores the world of FreeBSD on the desktop by rebuilding the system from source and installing all of the common desktop components.
Turn FreeBSD into a Multimedia Workstation

We also have a look at Nagios, a system- and network-monitoring application. It watches hosts and services that you specify, alerting you when things go bad and when they get better.
Installing Nagios

And if you'd like to be able to program your set-top box to do what you want, you might want to read about Video Disk Recorder. VDR is a user interface for building a digital satellite TV receiver and recorder box running under Linux.
Roll Your Own Digital Video Recorder

In last week's Big Scary Daemons column, Michael Lucas showed how to implement sudo, which you may already have, since it is integrated into OpenBSD and Mac OS X. It's also an add-on package for just about every other Unix-like operating system out there.
Eliminating Root with Sudo

To subscribe to the Linux newsletter (or any O'Reilly Network newsletters), visit and select the newsletters you wish to receive in your user profile (you'll need to log in with your existing O'Reilly Network account -- if you don't yet have an account, you'll need to create one).

To change your newsletter subscription options, please visit and click the"Manage My Newsletters" link. For assistance, send email to

Finally, Emmanual Dreyfus explains how to start an IRIX binary by implementing the program's arguments, environment, and for dynamic binaries, the ELF auxiliary table.
IRIX Binary Compatibility, Part 2

Thanks for reading,

Tara A. McGoldrick
Web Editor
O'Reilly Network

O'Reilly Network Linux Devcenter Top Five Articles Last Week

  1. Roll Your Own Digital Video Recorder
    Video Disk Recorder, or VDR, is a user interface for building a digital satellite TV receiver and recorder box running under Linux. Though not yet available in the U.S., VDR is for people who like to program their set-top to do what they want, and not just what products like TiVo will let them do.

  2. Speeding up Linux Using hdparm
    Instantly double the I/O performance of your disks or, in some cases, show 6 to 10 times your existing throughput!

  3. Opening Up the PlayStation 2 with Linux
    Howard Wen takes a look at Sony's upcoming Linux distribution kit for the PlayStation 2.

  4. The Sharp Zaurus -- A Lovely Little Computer
    Simson Garfinkel reviews Sharp's new Zaurus SL-5500 palmtop computer. With its GNU/Linux-based operating system and applications, the Zaurus is turning heads in the open source community.

  5. Getting Started with SQL
    In the second half of his inaugural column, John Paul Ashenfelter introduces us to several good SQL learning tools and begins to define database terms.

Return to the list of Linux Newsletters.

Return to the Linux DevCenter.

Linux Online Certification

Linux/Unix System Administration Certificate Series
Linux/Unix System Administration Certificate Series — This course series targets both beginning and intermediate Linux/Unix users who want to acquire advanced system administration skills, and to back those skills up with a Certificate from the University of Illinois Office of Continuing Education.

Enroll today!

Linux Resources
  • Linux Online
  • The Linux FAQ
  • Linux Kernel Archives
  • Kernel Traffic

  • Sponsored by: