4. New technology that interests me Android – open source mobile OS by google Symfony Iphone + Objective C Drupal
5. Daily Development tools Languages – PHP, Ruby , ActionScript Editor – E-textEditor , Vim , Flash Develop IDEs – NetBeans , Eclipse , Flash Builder Version Control : git github.com Redmine Apache Ubuntu Linux
6. My works I have developed only 4-5 web application. Throughout my 2 years in web development. Inventory Management System for Square textile (PHP5 + Jquery + MySQL) Development time : 4 months Developers : 3 Features Complex Report Generation Destop application like interface Multiple User Level privilege system
7. Focus Builder Real Estate management + Project Management CakePHP , JQuery , JQueryUI Development time : 8 months (2 years) Developers: 3 Features : This is a paid service for managing your employees. URL: http://focusbuilder.com
10. Things I learned Large scale project needs Project management tools Version control Planning Testing Documentaions UML Database Diagrams Requirement Analysis
11. Project Management Tool JIRA Redmine Mantis And there are thousand more Collaborated development success partly depends on this
12. Version Control SVN CVS GIT Mercural And there are thousand more Without this collaborated development is a mess
13. Planning There must be some goals to fulfill There must be some targeted clients or users Knowing what are trying to do.
22. Inheritance Add the functionality and Behavior of parent Children can override parents Behavior Children can extend from only one parent Interfaces are used for multiple inheritance
23. Design Patterns Structural Design Pattern Behavioral Design Pattern Creational Design Pattern “With great power come great responsibility”
24. Design Patterns in web development After boom of Ruby On Rails 2003 Everybody is using MVC pattern