@AndreyTM

Как писать правильный код (PHP) с точки зрения IDE?

В общем, пишу свою небольшую CMS на PHP. В начестве IDE использую NetBeans 8. Столкнулся с такой проблемой, как понимание работы моего кода самой IDE.

Например, в отличие от php в java всё разложено "по полочкам" - классы лежат в пакетах, есть операторы импорта, указывающие, откуда берётся тот или иной класс - всё предельно понятно.

В php же приходится думать о загрузке классов, с указывать типы данных переменным с помощью специальных комментариев (чтобы IDE понимала), существуют всякие include файлов. Из-за таких широких возможностей IDE сложно понять работу когда (откуда берётся та или иная переменная, класс и т.д.) из-за чего половину ошибк она не в состоянии увидеть, да и средство реорганизации кода тоже работает некорректно (вносит не все изменения). Из-за всего этого мне не комфортно работать с PHP.

Хотел бы услышать рекомендации по поводу написания "правильного" кода с точки зрения IDE, список ошибок стоит не делать.

p.s. Возможно, формулировка вопроса не совсем корректна.
  • Вопрос задан
  • 1233 просмотра
Пригласить эксперта
Ответы на вопрос 3
FanatPHP
@FanatPHP
Чебуратор тега РНР
Комментировать
в отличие от php в java всё разложено "по полочкам" - классы лежат в пакетах

Используем пространства имен тыц
есть операторы импорта, указывающие, откуда берётся тот или иной класс

От туда же что и пространства имен
Ответ написан
Комментировать
index0h
@index0h
PHP, Golang. https://github.com/index0h
* PSR-0 - PSR-5 (последний еще не принят)
* Не юзайте магию
* Не юзайте массивы [string => anyType]
* Не пишите в док блоках mixed, или object
* eval не юзайте, в смысле никогда
* жестко типизируйте аргументы (в док блоках И в начале проверяйте их)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы