Posts tagged PHP

Know the speakers: Abbas Ali

Please give a brief introduction of yourself

I am a Mechanical Engineer by education but turned to software industry just after my graduation. I am fascinated with both machines as well as computers. I’ve been working with SANIsoft for the past 6 years. I started off as a PHP trainee programmer and currently working as a Technical Manager.

In my free time I love to read web programming blogs. I also devote some of my time to the Coppermine project.


What are your contributions to FOSS projects ?

I am one of the lead developers of Coppermine Photo Gallery, a web picture gallery application written in PHP. I’ve been working with Coppermine team for the past 5 years or so. I started off by submitting small bug fixes and then gradually became the development team member in 2005.

I mentored for Coppermine in Google Summer of Code twice in 2007 and 2008.


What will your workshop be, exactly ?

I will be presenting a talk and conducting a workshop on CakePHP. In my talk I will introduce CakePHP, explain its features and how MVC has been implemented in cakephp.

Workshop will follow the talk and I will be demonstrating how a simple web application can be built using CakePHP. We will be building an application with CRUD operations, authentication and table relationships. If time permits, I will also be introducing cakephp Behaviors and some other stuff.

I expect attendees to bring their own laptops/PCs (with LAMP setup) so that they can code along with me.


What do you hope to accomplish by conducting this talk? What do you expect ?

I want to convey the message that developers should stop re-inventing the wheel. There are frameworks out there which are very powerful and developer friendly. PHP developers should use them to rapidly develop a real world application. Using framework also ensures security (well upto a certain level) and maintainability of the application.

I expect attendees will get some insight into CakePHP framework and they will start using it in their projects.


What kind of PHP applications do you develop ?

I have been developing PHP applications catering to the needs of small businesses to big enterprises. At work, we use CakePHP in almost all of our projects. I have developed applications for different industries like finance, travel, nutrition, care homes etc…

I also love to hack open source PHP applications like Wordpress, Joomla and Drupal.


What’s the most important piece of advice you would give to people starting out as PHP developers ?

The most important piece of advice would be to get your basics right and develop a logic to solve programming problems. Also I would like to say that joining training classes and php courses is not the best and only way to get a good job. All these classes will teach you the syntax but logic is one thing which you need to develop by yourself and without logic you cannot program a real world application.


There are so many PHP frameworks out in the wild. What made you choose CakePHP over others ?

I love CakePHP for its simplicity and shallow learning curve. Any PHP programmer who has some knowledge of OOP can pick it up very quickly. Other thing I like about CakePHP is its “Convention over Configuration” motto. You just need to follow the convention and a lot of things happen automagically.


If not CakePHP, then PHP framework will you choose and why ?

Hmmm, this is a tough one :) . There are quite a few good frameworks out there but I would go with Zend Framework. I like ZF’s flexible architecture and loosely coupled component libraries.


Have you enjoyed previous editions of gnunify ?

This is the first time I am attending gnunify or for that matter any open source conference. I have heard a lot about gnunify and I am sure I will enjoy it a lot.


Know the speakers: Amit Singh

Please give a brief introduction of yourself.

I am founder of AmiWorks, company behind PHPCamp.net. I have organised various events like PHPCamp, Barcamp and Joomla day.

What are your contributions to FOSS projects ?

Apart for organizing various events of OSS community like PHPCamp, Joomla day, I have also released bunch of open source plugins and extensions for Joomla, WordPress and jQuery. A list of which can be found on my blog.

What will your workshop be, exactly ?

My workshop is about showing how to build web applications quickly using Codeigniter framework. I will cover the basics of MVC, and how to do common web task using codeigniter.

What do you hope to accomplish by conducting this talk? What do you expect ?

I hope that students learn about various option that are available to them, and know at least one framework with which they can tinker and play.

Why PHP and not Perl or Python ?

I believe that PHP was built to solve the web problem, and since all my work is focused on web, I prefer to use PHP.

Why did you choose codeigniter over other PHP frameworks ?

Codeigniter is one the fastest framework out of box, learning curve is low and most important thing that i like about CI is that after setting few ground rules it gets out of my way and let’s me focus on things that i want to build.

If not codeigniter then which PHP framework will you choose ?

If not Codeigniter I would most probably go to DooPHP framework.

Other than PHP which other languages do you use ?

As my work is focused on web, I mostly use PHP. In past I have used Java and C.

Have you enjoyed previous editions of gnunify ?

Yes, I have also been speaking at gnunify since 2008. It is one of the best conference for students.