Modern PHP

catКнигата е по-скоро нещо като ревю на новостите в PHP. В началото разказва повече за новите характеристики на PHP >= 5 като (Namespaces, Traits, Generators, Closures). Минава през PSR стандартите, използването на компоненти и удобството да използваш Composer, добрите практики при създаването на PHP приложения, проследява целия процес по създаване на PHP приложение (Hosting, Provisioning, Tuning, Deployment, Testing, Profiling) и накрая завършва с може би най-интересната за мен част – HHVM и Hack и влиянието им върху PHP. Повечето от нещата в книгата са известни за хората, занимаващи се с програмиране, но се дава една базисна насока при създаването на нови приложения.

 

 

Нещата, които ми харесаха:

  • Наистина се набляга на най-новите и същевременно вече утвърдени практики в писането на код.
  • Лесно се чете – има доста примери даже на моменти повече от необходимото.
  • Не се навлиза в излишни подробности, освен в обясненията за инсталиране на различни компоненти.
  • Книгата не е за съвсем начинаещи.
  • Загатва за бъдещето на езика, конкуренцията с HHVM на Facebook, PHP 7 (все пак книгата е издадена февруари 2015г.).
  • Всичко е подкрепено с примери.
  • Полезни съвети за начинаещите в хостинга и администрирането на уеб приложения.
  • Добрите практики при създаването на приложение за мен е най-полезната част от книгата.

Нещата, които по-скоро не ми харесаха:

  • Цял туториал за това как се инсталира и работи с Composer. Предвид наличието на Google, ми се стори доста безсмислено.
  • Набляга се на администрирането чрез Ubuntu и CentOS. Дават се ненужно много команди, които така или иначе всеки може да провери.
  • Последните 2 приложения “Installing PHP” и “Local Development Environments” за мен бяха ненужни.
  • Може би трябваше да се наблегне повече на PSR стандартите.

Като цяло, макар и технически насочена, книгата е интересно четиво заради многото препратки, допълнителни информации, подсказки, предупреждения и т.н.  Струва си да се прочете!

Leave a Reply