Home / Posts / Web, PHP, HTML / Особенности моей CMS, или как я начинал писать сайт /


Особенности моей CMS, или как я начинал писать сайт



 Когда мне только пришла в голову идея написания сайта и я начал собирать информацию о том, как это делается, мне сразу же бросилось в глаза, что при кажущемся внешнем обилии информации, на самом деле, как таковой, ее попросту нет или очень мало.

 Я сейчас говорю о неком промежуточном уровне между поверхностном знанием web-программирования, и, так сказать, профессиональном.

 Да, есть некая обучающая информация типа "как сделать шаблон страницы на html", но нет руководства "как написать свою CMS".

 Сейчас я, конечно, понимаю, почему новичку трудно "въехать" в саму концепцию сайта, и почему же все таки нет такого волшебного курса. Слишком уж много и сразу нужно понять. И почти нет таких людей, которые смогли бы все досконально и по полочкам разложить, потому что когда уже более-менее въехал, элементарного уже не замечаешь. А для кого-то это совсем не элементарно. 

 Зачем я вообще принялся за написание собственной системы управления сайтом, когда уже есть wordpress, joomla, drupal и многое другое ? Когда я установил Wordpress, при этом имея какое-никакое представление о web-кухне, я сделал вывод, что данная система уже зашла слишком далеко, и легче написать свою CMS с нуля нежели изучать Wordpress и бороться с мелочами.

 

 Когда читаешь невразумительные строки наподобие

  - в этом конфиге поменяй эту строчку на эту, потом в другом конфиге убери то, потом включи этот файл...  - что, не заработало ?!  - а ты обнови этот скрипт...  - с бубном спляши, какие-нибудь еще магические кавычки выключи...  

 отпадает всякое желание копаться во фрагментах чужого кода, которые, видите ли, почему-то между собой не дружат.

 Однако, копаться приходиться, ибо не все можно написать самому. Я сваял только сам каркас сайта, вывод контента из базы данных, запись контента, админку, галерею, редактирование статей, и древообразную структуру хранения фотографий и статей (деревья Nested Sets).

 В остальном я пользуюсь бесплатными скриптами, найденными в интернете. Вот о некоторых мелочах, с ними связанных, я и намереваюсь писать в данном разделе.


,






Еще статьи по теме


Tinymce. Вставка примеров кода на страницу html
Антиспам для комментариев, или как обойтись без капчи
Tinymce. Вставка видео на сайт




Свежие статьи


Бареттер - стабилизатор тока из лампы накаливания
Маломощный усилитель на транзисторах
Усилитель от магнитофона Комета 212
MotionEye - Видеонаблюдение на Raspberry Pi
Усилитель на TDA7350



Главная



Комментарии (0)










Поиск