In this article I want to start a series of articles devoted to the creation of a site from scratch. I think this cycle will be attractive for beginner web programmers. Although it is possible for more experienced programmers improve their knowledge.

PHP framework - codeiginter

Codeigniter

I kept thinking about what type of site we will develop, just wanted to make a good serious project, but not hello world, because the Internet beaten this kind of materials. I thought and decided that we would be doing online lottery.

Yes exactly, you heard right it was a lottery with news, articles, user registration, payment, etc. So all of whom will be interested to read about it, welcome on my blog.  If you have friends that it might be interesting – share with them the address of my blog. Just wanted to describe what tools we use to develop a web site.

Well, first – we will write on the php the choice fell on it because now it was the most widely spread in the Internet. But we will not write on the bare php, we will use the php framework codeigniter. It is quite easy to learn and understand the framework.

jQuery

jQuery

For the client side we will use the javascript framework Jquery. In my opinion now it is the standard for speed of execution, cross-browser and very easy in use.

As the database we will use the MYSQL. Even may not ask me why MYSQL. Almost I didn’t work with others.

Firebug

Firebug

Of course we will use xHTML and CSS – how do without them.

Since we will work on their local machine, then we need a web server.  I will use Apache in my examples. In general, for ease of setup, we will use the assembly called XAMPP.

I chose the Netbeans as a development environment. It is a very comfortable, good and most importantly free development environment.

Of course we need the browser, how do without it) I’m using Firefox. Just Firefox has a plugin indispensable for the development as firebug and its supplement firephp. On that basis a debugging of the application will be just a fairy tale.

Well, here’s all for today. In the next article we will start with setting up all equipment.