PHP CONFERENCE

@phpconfnz 

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