В этой статье я хотел бы рассказать вам о PHP фреймворках. PHP фреймворк имеет преимущество перед готовыми cms или чистым PHP. Для быстрого старта разработки своей системы лучше использовать готовый PHP фреймворк. Один из самых популярных Я бы рекомендовал использовать CodeIgniter. Основным преимуществом PHP фреймворков является то, что они и быстро работают по сравнению с готовыми популярными cms такими как в WordPress, джумла и drupal. Если вы построите свой сайт на фреймворке, то он у вас будет работать не только быстрее, но он будет потреблять меньше ресурсов хостинга, а это значит что вы сможете заказать более дешевый хостинг, при этом сайт будет работать точно также, как и на WordPress, например.
В фреймворке есть встроенная защита от всякого рода атак, включая xss атаки, атаки при передачи данных через post и get. Поэтому вы можете сосредоточиться только на написании кода. Вам не нужно думать о безопасности, поэтому разработка становится быстрее. Как правило на фреймворке уже есть какой-то пример или шаблон, вы сможете посмотреть как сделать то или иное действие. Готовые системы управления сайтом тоже хорошее, но у них есть плагины в которых может спрятаться вирус или вредоносный код. Проверить все плагины очень сложно, потому что каждый разработчик пишет их по-своему, а разбираться в чужом коде очень непросто. Зачастую там очень много лишнего кода, поэтому например профессиональные разработчики сайтов на WordPress стараются использовать как можно меньше плагинов, потому что они и нагружают сервер и могут внести какие-то скрытые вирусы. Когда же вы пишете свою собственную систему управления сайтом, то вы знаете всё что вы писали. У вас свой код, он лаконичный, ничего лишнего и вы выигрываете за счет этого таким образом.
Читать полностью