Какие приемы, решения, технологии я обязан использовать в своем PHP коде?

Раньше я писал на C# и Delphi. Решил перейти в веб на PHP. Я регулярно публикую свой код на различных форумах программистов, в сообществах и получаю рекомендации. Имея опыт в других языках, некоторые рекомендации мне кажутся сомнительными.

В связи с этим возник вопрос - какие приемы, решения, технологии я обязан использовать в своем PHP коде? Что обязан, что желательно, а что совсем не обязательно? Претендую на должность PHP джуна, джуна ++

Вот список:

  1. Именование констант, классов...и т.д. согласно PSR
  2. Использовать стандарт автозагрузки PSR-4 и композер (+ меппинг неймспейса на директорию)
  3. Использовать автоформатирование кода PhpStorm или другой IDE (не форматировать код как тебе удобно)
  4. Использовать фреймворки для своих разработок (не писать проект с нуля)
  5. Использовать шаблонизатор Blade/Twig, а не самописный (если всё таки пишу проект с нуля)
  6. Всегда (именно так советуют) использовать строгую типизацию в PHP
  7. Использовать PDO, а не mysqli
  8. Использовать подготовленные запросы
  9. Руководствоваться паттерном MVC при разработке нового проекта/доработке текущего проекта
  10. Использовать тестирование PHPUnit (покрывать код тестами)

PS Может и вы что то посоветуете.


Ответы (0 шт):