Codeigniter

For the start... I never liked the PHP language...
I started with C# (.NET) and wanted to continue with it. I was so much into ".NET" that I have written many Applications and Services using the technology, but would have written more of it...

I also got a chance to work in a company using .NET technology as I Passed the Interview successfully. But I refused. Instead joined a company with, you guessed right, "Codeigniter (A PHP Framework)". Other choices were "Jquery" or "Delphi" and again I chose "Delphi (A Pascal Framework)" as it was much similar to ".NET", in which I had developed some apps and services. But, after a couple of months, the requirement for coding in "Codeigniter" increased and even if I never liked "Codeigniter", I needed to...

Learning Codeigniter was a bit difficult at start, but after some days I started liking coding in Codeigniter.

It was a very much different approach to learn a language which was much different from what I learned. I started with basics creating simple forms (Only frontend HTML, basically Views in Codeigniter). And slowly and steadily I started to perform CRUD operations. At first it seemed a lot to write, but then, after some times the writing part became more easy and it seemed to have increased the development speed rapidly.

As Codeigniter have a very popular modal - MVC (Model-View-Controller) pattern. The reusability also increases. Having different useful "libraries" and "helpers", developing web applications became much easy. Easy and understandable codes with HTML, CSS and JS. Creating a WebApp was much easy. Creating Admin Panels, Small scale Applications, CRM, Payroll System, Shopping Sites with Cart, was made an easy development...

Also, as time passed, the increase in the use of Website and WebApp helped me understand that the path I chose was the right one... It's NOT that other languages are "Bad" or "Difficult". Even today I love to code in .NET, Delphi as it is very Good Language for the "level" it acquires. But, its just a view to learn something "easy to use and implement" for Beginners in PHP.

If you would like to start programming with medium effort, you can chose the language as "Codeigniter"...