Как писать правильный код (PHP) с точки зрения IDE?
В общем, пишу свою небольшую CMS на PHP. В начестве IDE использую NetBeans 8. Столкнулся с такой проблемой, как понимание работы моего кода самой IDE.
Например, в отличие от php в java всё разложено "по полочкам" - классы лежат в пакетах, есть операторы импорта, указывающие, откуда берётся тот или иной класс - всё предельно понятно.
В php же приходится думать о загрузке классов, с указывать типы данных переменным с помощью специальных комментариев (чтобы IDE понимала), существуют всякие include файлов. Из-за таких широких возможностей IDE сложно понять работу когда (откуда берётся та или иная переменная, класс и т.д.) из-за чего половину ошибк она не в состоянии увидеть, да и средство реорганизации кода тоже работает некорректно (вносит не все изменения). Из-за всего этого мне не комфортно работать с PHP.
Хотел бы услышать рекомендации по поводу написания "правильного" кода с точки зрения IDE, список ошибок стоит не делать.
p.s. Возможно, формулировка вопроса не совсем корректна.
* PSR-0 - PSR-5 (последний еще не принят)
* Не юзайте магию
* Не юзайте массивы [string => anyType]
* Не пишите в док блоках mixed, или object
* eval не юзайте, в смысле никогда
* жестко типизируйте аргументы (в док блоках И в начале проверяйте их)