Welcome
Hello dear visitor and welcome to my personal website.
I created this website is to serve as a sandbox for me and as a showcase for everyone else. For this reason this website uses a lot of new tehnology even if I could've used much simpler ways to achieve the same functionality. I recommend that you use the latest version of Mozilla Firefox because Internet Explorer doesn't understand CSS that well and it won't look as good in it even tho I tried to build this website for all browsers.
If you are looking for my old website, I didn't delete it, I just moved it here.
Technology
General
The whole website uses PHP to generate the pages and the content (well at least the part that i plan to change from time to time, such as the resume) is taken from a MySQL database. All the pages make use of the Smarty Template Engine to separate the content from the layout on the server level.
On the client level (that's your browser), I used XHTML and CSS to separate content and presentation, according to current standards. You won't find any tables in the layout and the menus are lists. This means that even if your browser doesn't support CSS, you will see the pages in a logical fashion.
The Resume
Because the people that are interested in my resume might want to print it I offer it in 2 aditional formats: Portable Document Format (PDF) and plain text (TXT). Both are generated on-the-fly from the database and then, based on the value of the format attribute in the URL, outputed in one of the 3 formats: as HTML through Smarty, as PDF through FPDF or as plain text through PHP.
The Blog - coming soon
I am planning to create a simple blog soon and it will use AJAX to enhance its functionality. For example the calendar will use AJAX so the page won't have to be reloaded to go to another month. Another place where AJAX will be used will be for posting comments. When users will click the add reply link it will be replaced by a form, without needing a page reload.