Overview
Technologies I use while developing a web-page/application can be divided into two main types: front-end (what the user see and can do) and back-end (what is calculated and done server-side). In the past, I used to offer also graphic design services, but nowadays I prefer to cooperate with my, or client's partners specialised on graphic design.
Front-end
- HTML, CSS
- JavaScript
- Flash
I work with a large scale of existing technologies for formatting and displaying the web. The list above is a simplification of everything necessary to be on the front-end. The client can decide whether HTML4, HTML5, or xHTML should be used on his site, also he is offered to choose between CSS2, and/or CSS3, with adding my respectful recommendations. I use JavaScript not only for making the web move, but also as a communication with back-end using the AJAX. I strongly recommend using the jQuery library for every client's site, but also DOJO or other libraries can be used. In limited amount I also offer using Flash technologies - again, I'm not a designer any-more, so also in Flash I prefer application programming over designing banners, etc.
Back-end
- PHP
- MySQL/PgSQL
- JSP
Vast majority of sites and applications in my portfolio are written in PHP. If the client is undecided about server-side technologies, I always recommend PHP due to it's spreadness, and simply because I'm a PHP coder :) When it comes to databases, I prefer using MySQL and PostgreSQL, using one, or combining both of them to get the perfect database fulfilling client's requests. In emergency cases, when client decides otherwise, or the server does not support PHP, I use JSP or JAVA technologies.
Latest Blogs
PHP Amazon S3 Image Uploader
PHP Class that lets you integrate a simple, configurable image uploader to your Amazon S3 bucket
RETRO: My old games
Yesterday I found one of my old games, I used to create in my teen ages at high school. I decided to collect them and share with you.
How am I Getting Things Done
Few months ago I came to the point, that I've lost track of my tasks, and things I needed to do. So I decided to follow many of my friends, who have been using this time management method.