Многим пользователям Глобальной сети приходит вдруг, или не вдруг, мысль обзавестись своим собственным сайтом. И допустим мысль эта такова, что не содержит в себе каких-либо высоких требований к самому сайту. Просто есть желание выполнить его самостоятельно на каком-либо PHP движке, но так, чтобы все в нем было понятно до самых, что ни на есть корней. Первый такой порыв, конечно-же отошлет юзера на какой-либо поисковик с контрольной фразой “CMS” и попадет он на страницу с большим выбором оных на любой лад и вкус. Но скачав одну, другую, распаковав ее и просмотрев ее PHP код, если он открытый, на юзера найдет страшная тоска. Потому, как большинство CMS напичканы кучей всяческой требухи, без малейших комментариев и часто-густо совершенно юзеру ненужной. А он желает не только кнопочки нажимать в админпанели, с которой еще разбираться не один день и час, а и PHP код немного поюзать для собственного развития.
Но… не тут-то было. На базе выше приведенных рассуждений сами собой вытекают некоторые минимальные требования для PHP CMS которой могли-бы воспользоваться многие пользователи Интернет и для построения своего любительского сайта и для приобретения некоторого минимального понимания языка PHP.
- Код PHP CMS должен быть минимален и снабжен обильными комментариями. Часто при построении динамического сайта на PHP возникает проблема понимания некоторыми поисковиками динамических ссылок, присутствующих на сайте в виде его меню, что приводит к отсутствию сайта в их индексе. Поэтому CMS должна быть лишена этого недостатка напрочь. Тоесть ссылки сайта должны иметь статические адреса. Движок должен позволять легко менять свой шаблон вплоть до возможности его замены на “лету”. Шаблон должен быть оптимизирован под негласные требования поисковых машин. Контент страниц движка должен размещаться в обычных HTML файлах, что даст возможность создания и редактирования страниц сайта в любом визуальном редакторе, где легко формируются и позиционируются таблицы, картинки, java скрипты. Движок должен иметь возможность легко присоединять к нему любые PHP, Java и другие скрипты, как в целом, так и к каждой отдельной странице.
Это перечень основных требований, которые необходимы современному PHP движку для построения не только любительских, но и профессиональных сайтов. Можно долго бродить по Интернету в поисках PHP CMS в которой соблюдяются некоторые из вышеприведенных требований. А можно просто обратиться к первоисточнику данной статьи и все станет на свои места.