Archives

Jul
08

Hunting for Ideas…


Even since I started learning PHP, AJAX etc., I wanted to develop some kinda Web 2.0 application: something like social-networking site (not traditional social-networking site). Now that I’m learning CodeIgniter (and enjoying every bit of it); that wish (or ‘dream’!) of mine has been ignited once again by CodeIgniter. It’s really hard to explain how much fun it is to build applications using CodeIgniter. You just have to try it once.

Anyway, coming back to my wish. You must be wondering why don’t I just build once if that’s what I want? Well, that’s the problem. What shall I build? Honestly, when comes to generating ideas, my right brain is so dead! I never managed to come up with any kind of creative ideas. I suck at creative thinking :( .

Whenever I think about building some kinda web application; only thing that comes to my mind is ‘blog’ or ‘CMS’ (can you believe that!). I seriously need some help. So, if you have some ideas please let me know. We can work on it together. Who knows; it might turn into the next big thing on Internet! What say you? ;)

Jul
03

Now learning: CodeIgniter


CakePHP, symfony, CodeIgniter, and Prado. After spending sometime with all of them, I’ve decided to go with CodeIgniter. When people talk about frameworks first thing that comes into mind is Ruby on Rails. RoR has changed the whole web application development scenario and the way web applications are being developed. Frameworks make programming more fun by reducing lots of repetitive tasks.

CodeIgniter is a toolkit for building PHP based web applications. Its goal is to enable you to develop projects much faster than you could if you were writing code from scratch, by providing a rich set of libraries for commonly needed tasks, as well as a simple interface and logical structure to access these libraries. CodeIgniter lets you creatively focus on your project by minimizing the amount of code needed for a given task.

Like most other frameworks, CodeIgniter(CI) uses M-V-C approach which allows separation between logic and presentation. So you can use models to store all database related functions, Views to put regular html codes which generates contents for end users and then use Controllers to bind Models and Views.
Read the rest of this entry »