PHP CONFERENCE
http://www.phpconference.co.nz/

Why we wanted to attend ?
- PHP is the base language that we use
- We can understand where PHP is going
- We can learn new ways to do stuff
- What are the market trends
Angularjs
Workshop
- More trainning for project 7 apps
- The new features that are coming
- Lifetime support with @nateabele , developer of the AngularUI framework


The conference

Mr PHP
Rasmus Lerdorf
- Recomends to upgrade 5.6 to get that extra perfomance
- New version improve speed of search data and display
- Simplified password hashing API
-
Explained new features of the versions
- Important Asynchonous Postrgres connections
- Non-blocking Postrgres queries
- Support for 2gb file uploads

Scaling PHP
- Get cached to improve speed
- Tweek the framework (do not leave all the default options)
- Apache Proxy Cache
- Varnish
- Squid
- Expiration & Validation
- Code performance with a profile
- Use google Page Speed
- XDEBUG + WEBGRIND
- XHPROF + XHPROF GUI

Google Speed test


How to avoid failing in IT projects
- 70% of IT projects fail
• 66% of projects go over budget
• 33% go over schedule
• 17 % under deliver value

Solutions
- Get stakeholders to agree and sign a contract
- Kickoff meeting to explain the goals
- Print the goals on a poster hang them in your office
- Communicate them to all team members
- Plan time for the unexpected
- Weekly release and demo
- Request developers to give development URL
- Follow the GIT commits
- Yellow-flag task at 50% of completion time
- Red-flag task at 75% of completion
- Break your projects into smaller ones
Improve Team Spirit
- Improve colaboration
- remove negative attitude
- Get to know your team members
- Improving the quality of the software
- We need time for quality assurance
- We need performance testing
Security
- Everytime a user generates content should be sanitize further using it the content.
- Do not use the standard randomize functions instead use the new and more complex one.
- Improve security certificates (https://www.ssllabs.com/ssltest/)

APIgility
- Made in Zend Framework 2 (Our tool for project 7 )
- Build to create fast API services
- It has GUI for fast development
- New trendi way of view json code
- The Hal specification (http://stateless.co/hal_specification.html)

New tools for continous delivery & continuos integration
- TravisCI
- Vagrant
- Coverall
- TeamCity

Thank you
Php Conference 2014
By Alvaro Uribe
Php Conference 2014
- 563