Одно из решений, которые вы должны принять перед тем, как начать кодировать - это методология кода, которой вы будете следовать. Будете ли вы создавать процедуры с библиотекой функций, объектно ориентированный код с классами, или объединение и того и другого подхода? PHP - язык, который не принуждает исключительно к одному из этих методов, что, по моему убеждению, является одной из его сильнейших сторон. Далее
К счастью или нет, но дни кода-спагетти (сленговое обозначение плохо спроектирванного или структурированного кода, сложного для чтения и понимания, словно клубок спагетти) канули в лету, так что то, КАК вы пишите практически так же важно, как то, ЧТО вы пишите. Далее
Вы не можете исправить ошибку, если Вы не знаете, в чем она заключается. Хотите верьте, хотите нет, но быть оповещенным об ошибках это замечательно, иначе у вас будет проблема, без сведений об этой проблеме. PHP обеспечивает несколько способов информирования об ошибках, которые могут появиться в ваших скриптах. Есть несколько директив, с которыми вы можете поиграть в файле php.ini, которые отвечают за оповещение об ошибках. Далее
Закон Мёрфи гласит: Если что-то может пойти не так, так оно и случится. Сервера отключются от электричества, время соединений превышает допущенный предел, пути ведут в никуда, а жесткие диски сыпятся. Лучшая практика Это то, что наш скрипт не в состоянии контролировать. Работа программиста заключается в том, чтобы снабжать скрипт способами обработки этих или других исключительных ситуаций. Далее
Проблемы безопасности в PHP происходят из-за некачественного PHP-кода, а не из-за того, что PHP плох, как язык. Он просто даёт вам широкие возможности, пригодные и для того, чтобы вы могли навредить себе тоже. ("It just gives you enough rope to hang yourself.") Есть множество прекрасных пособий (как online, так и книг) которые из-лагают методику написания безопасного PHP кода. Мы лишь кратко затронем несколько аспектов безопасности. Далее