Apache, MySQL, PHP

It is pretty easy to install and configure Apache on both Windows and Linux. And so is MySQL, and so is PHP support. Still configuring those things to work perfectly needs certain effort, especially when it comes to installing Tomcat, Perl, mail servers or ftp servers etc. For those who don’t want to mess up with opening and saving several configuration files, I would recommend using packaged distributions for Apache, MySQL and PHP. These kind of distribution packages exist for both Windows and Linux platform and they perform right just out of the box. To name a few:

  • apache2triad: Server bundle of : Apache2 , MySQL , PostgreSQL , OpenSSL , Xmail , SlimFTPd Software developing triad of : PHP , Perl and Python + Apache2TriadCP , PHPmyadmin , PHPPgAdmin , AWStats , UebiMiau , PHPXMail , PHPSFTPd. All latest stables , all manuals.
  • AppServ: is an merging open source software installer package for Windows and Linux.
  • FoxServ: is an Apache / mySQL / PHP installer package for Windows and Linux. Unlike NuShpere or PHPTriad, FoxServ features the latest version of all included pacakges, user defined configuration during installation, PHP as a module, PEAR, and the Zend Opt.
  • XAMPP: is a very easy to install Apache Distribution for Linux, Solaris, Windows and MacOS X. The package includes the Apache web server, MySQL, PHP, Perl, a FTP server and phpMyAdmin.

I’m still not sure about which package performs best. Each has its own strengths as well as weaknesses. But I’m currently using XAMPP on my Windows box.

PHP And Struts

Jakarta Struts is a framework for building web applications using Java Technologies, and it encourages an architecture similar to MVC design pattern, and the approach is commonly known to most programmers as Model 2 approach.

If you are searching for a similar frame like that for PHP, Phrame is definitely worth looking. It also inspires Model 2 approach with Models, Controllers, and Views. Phrame provides its own Controller, just like Jakarta Struts. For Models and Views, it constitutes Open Source technologies like ADODB, PHP, Smarty. Its home provides comprehensive tutorials so that we can easily walk through and realize what it looks like.

Phrame

I’m sure I still don’t have a clear grasp of MVC especially in terms of web applications. But this article gives me more insight into MVC. For more information about MVC frameworks written in PHP, please consult this page.

GMailer for PHP

It is the project that inspires g4j that I have mentioned earlier. It enables user to check, compose GMail accounts using PHP scripts. So if we want to incorporate GMail access to our web site that uses PHP, I guess this is the good choice. So if you love GMail and PHP, you’d better check that site right now 😉

GMail-lite is another http implementation of GMail using that library. The following is what GMail-lite looks like in Netfront browser.

Gmail Lite

You can even find more screenshots here.