In my previous post I used Google app engine to create a profile page. I used python for development and GQL for datastore. Google app engine is extremely powerful scale able platform. But I wanted to learn from scratch how can I do this. Starting from Apache, php, mysql, installing them manually, and stuff like that..
So I decided to create what I have created with Google app engine with LAMP, where P for PHP. This is called profil.es. This I created for my local network and didn't host in public domain.
So I used ubuntu 10.04 with Apache, Mysql and PHP. Refer this post to install them in Ubuntu 10.04.
These resources are usually provided by almost all web hosting services. So it is easy to host in less cost compared to the Google's high cost appengine system.
Download the source from Github.
Move the folder profiles/ to Apache folder. (By default it is in /var/www/)
There is a config file for Mysql configuration. Edit them in ./profiles/include.global.php according to your settings.
Create a table in Mysql with name profiles and columns - username, password, name, email, tagline, bio-data with all as text.
That is it, now restart Apache and go to the localhost/profiles.
So I decided to create what I have created with Google app engine with LAMP, where P for PHP. This is called profil.es. This I created for my local network and didn't host in public domain.
So I used ubuntu 10.04 with Apache, Mysql and PHP. Refer this post to install them in Ubuntu 10.04.
These resources are usually provided by almost all web hosting services. So it is easy to host in less cost compared to the Google's high cost appengine system.
Download the source from Github.
Move the folder profiles/ to Apache folder. (By default it is in /var/www/)
There is a config file for Mysql configuration. Edit them in ./profiles/include.global.php according to your settings.
Create a table in Mysql with name profiles and columns - username, password, name, email, tagline, bio-data with all as text.
![]() |
mysql profiles table viewed in phpmyadmin |
I used foundation framework for rendering HTML and ckeditor for rich text editor.
These are some screen prints.