A presentation on Enterprise PHP development for people who have no experience with PHP programming.
Basically this presentation defends PHP as a worthy technology for enterprise projects and is directly compared with other enterprise technologies such as Java and the .NET framework
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Professional PHP: an open-source alternative for enterprise development [Kortrijk]
1. Professional PHP
an open-source alternative for enterprise development
Thijs Feryn
Felix De Vliegher
19/11/’08, Katho Kortrijk
2. About us
• Thijs Feryn
• Support manager & senior developer at COMBELL
• PHP developer for about 5 years
• Zend PHP5, cerGfied engineer
• Felix De Vliegher
• Senior developer & sysadmin at COMBELL
• PHP developer for about 7 years
• Zend PHP5, Zend Framework cerGfied engineer
• Co‐founder PHPBelgium
• Contributor to the PHP project
3. About COMBELL
• Founded in 1999
• 30 FTE and growing
• +25 000 customers
• Premium / Quality hosting segment
• Leading hosting provider in Belgium concerning
hosting & domain names in the SME market
• + 60 000 domain names
• + 20 000 websites
• + 600 servers, owned & managed by
COMBELL
• + 400 resellers
4. You?
• Experience with programming
• Experience with PHP
• Experience with PHP based applications
• OOP in PHP?
• Professional experience? (read: not katho)
5. Open source software
• Development methodology
• Source code is available
• Use, change, improve
• Collaborative
• Common licenses: GPL, LGPL, MIT
• Free “as in beer”
6. LAMP stack
• First used in c't magazine in 1998
• Linux, Apache, MySQL and PHP
• Open-source, free software
• Available everywhere Application
• Proven track record PHP
Apache MySQL
Linux
8. Why PHP?
• Flexible in webserver environment
• Platform independent
• Lots of libraries, frameworks
• Huge community
• Code is freely available
• Documentation
• Commercial support
• Short TTM
9. PHP vs other languages
(let’s say Java?)
• Dynamically typed
• Low entry barrier
• Stateless
• Platform independence (vs .NET)
• Interpreted language
• Extensions and libraries
• Built-in
• Pecl
• Pear
11. PHP is community friendly
• Lots of PHP conferences / PHP UG’s
• Initiatives to contribute and learn
• Active and friendly support:
• forums
• irc
• twitter
28. Testing
• More testing == less debugging!
• Applications should work as expected
• Actually takes less time
• Provides higher quality
• Easier to refactor and change
• Makes confident developers
31. Certifications
• Zend PHP 5 certification
• Zend Framework Certification
• Why:
• Differentiate yourself when looking for a job
• Get listed in Zend Yellow Pages
• Confirmation of a decent PHP skillset
32. PHPBelgium user group
• Point of information for PHP
• For developers, education, businesses
• Bi-monthly meetings (with a drink)
• Organizing PHP-related events
• PHP Bug Hunt Day
http://www.phpbelgium.be | http://bughuntday.org
33. Learn more about PHP
• Books:
• All of php|architect
• Power PHP 5 programming
• Advanced PHP Programming
Magazines:
• php|architect magazine
35. Applied at COMBELL
• Service oriented architecture
• Highly integrated with hosted solutions
• Using Zend Framework, Symfony
• Development workflow with:
• Subversion
• Unit testing
• Continuous integration (Cruisecontrol)
36.
37. Others are hiring too
• PHP is becoming big in enterprises
• Valid career choice, not everything needs
to be done with Java or .NET
• PHP Engineers are in high demand!