Как стать автором
Обновить

5 приемов, облегчающих жизнь PHP-чайника

Время на прочтение1 мин
Количество просмотров3.5K
Поскольку я не программист, но иногда немного мучаю Вордпресс, получается, что я программирую. Само собой, путаюсь. Еще приходится читать чужой код и разбираться в нем. И вспоминать, что же я сам там понаписал. Постепенно, изучая чужой код и потирая набитые шишки, пришел к некоторому перечню приемов, облегчающих жизнь PHP-чайника.

1. Перед каждой функцией писать, что эта функция делает. Еще писать комментарии перед всякими сложными кусками и регулярными выражениями. Ну и в начале файла писать, что за файл, для чего он, что содержится в нем. С версией и датой изменения.

2. Назвать функции так, чтобы было понятно, что она делает. Лучше с применением глаголов. Например, если функция убивает белку, назвать ее kill_the_squirrel(), а если спасает мир, то save_the_world(). Ну а переменные можно называть существительными, только так, чтобы тоже было понятно, про что оно. Например, счетчик можно назвать $counter.

3. После каждой команды ставить точку с запятой. Даже если в данном случае ее можно опустить. И новые команды писать с новой строки. Потом при добавлении команд меньше вероятность, что забудешь поставить эту самую точку с запятой.

4. Если сравнивается переменная с каким-то значением, то лучше сперва писать значение, потом переменную. Например if (100 == $counter)… ну и так далее. Я часто вместо двух знаков равно ставлю один. Если писать сперва значение (константу, как сказали мне умные люди), то тогда PHP выдаст ошибку parse error с номером строки. Это поможет быстро найти косяк.

5. Использовать отступы и расположение фигурных скобок. Открывающую скобку ставить после названия функции или оператора, вроде if, а закрывающую — в позиции, соответствующей первой букве оператора. Так легче найти, где что начинается и заканчивается.
Теги:
Хабы:
Всего голосов 22: ↑12 и ↓10+2
Комментарии105

Публикации

Истории

Работа

PHP программист
106 вакансий

Ближайшие события

15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань