Здравствуйте дорогие друзья и читатели данного сайта ICT4D.TJ сегодняшняя наша тема очень интересная и актуальная для тех кто работает в сфере веб строительство.
Дорогие разработчики будущие и нынешние. На сегодняшний день многие люди которые работают в сфере Веб строительство выбирают разные способы для разработки сайтов и проектов.
Так будем рассмотреть что лучше а что нет CMS или Самописный Движок.
Перед созданием сайта обязательно нужно учитывать какую систему использовать, CMS или с нуля начинать писать сайт?
Знание прежде слов и дел.
Итак для того чтобы создать сайт нужно иметь некоторые знание как HTML, CSS, PHP/Mysql И Т.Д Однако это не все, потому что человек который хочет создать сайт то ему придется знать и об серверах и фреймворках, и это не значит что если вы знайте php что вы уж гений потому что знать php невозможно, в этом php языке есть много чего чтобы понять и освоит его нужно знать и понимать самого языка плюс к этому нужно знать все команды и приказы на английском языке. PHP нельзя изучить ни за 24 часа, ни даже за 100. Все, что можно сделать за 24 часа — это прочитать 2 главы нормальной книги.
На первом этапе разработки действительно серьезного сайта неизменно встает вопрос использовать существующую систему управления контентом или разработать свою собственную под конкретную задачу. Сталкиваются с этим выбором, как начинающие пользователи, так и профессиональные веб-разработчики. Дать однозначный ответ на вопрос, CMS или с нуля делать сайты..? сложно, поэтому попробуем разобрать в преимуществах обоих подходов.
Далее буду коротко, теперь будем создать план нашего будущего Cms самопис скрипта.
- Функционал нашей CMS
- Ядро CMS
- Планирование работ CMS
Функционал
Первым делом надо точно определиться, что будет делать наша CMS. Итак, вот список функций:
Клиентская часть:
Главная страница, на которой выводиться список последних 5 статей
Страница со списком всех статей
Страница просмотра отдельной статьи
Серверная часть:
Вход/выход для администратора
Список всех статей
Добавление новой статьи
Редактирование существующей статьи
Удаление существующей статьи
Каждая статья имеет собственный заголовок, резюме и дату публикации.
Планирование работ
Для создания нашей CMS нужно сделать следующие шаги
Создать базу данных
Создать таблицу articles
Сделать файл конфигурации
Построить класс Article
Написать скрипт клиентской части index.php
Написать скрипт серверной части admin.php
Создать шаблон клиентской части
Создать шаблон серверной части
Создать таблицу стилей и логотип системы
Вот теперь у нас вопрос как тут теперь Ядро движка создать ? одной головой тут не обойтись на этом я хочу сказать что для создание Идеального Гипкого Самописного Движка ваше знание не хватает. Вы будете создать то что мальчишник в школе создает и будете тратить минимум 2 месяца с усилием.
Минусы самописного движка в том что первый и основной — цена и время разработки. Веб-студию придется потратить достаточно значительные средства на разработку собственной системы управления, и даже если делать все самому это огромные затраты по времени, что не всегда целесообразно.
Еще одним минусом является то, что любые самописные движки после своей разработки и запуска проекта требуют обновлений, например, для добавления новых функции. И тут придется еще раз обращаться к разработчику и оплачивать его услуги. А если разработчик пропал, то все становится еще сложнее. То есть на потом с времени клиенту это неохотно будет и он перестанет работать с этим самописним движком и он начинает перейти на CMS — платный или бесплатный выбор клиента.
На самом деле, сейчас есть тенденция к тому, что для создания сайтов всё чаще применяются различные готовые и Знаменитые движки (CMS), такие как WordPress, Joomla, Drupal, DLE и т.д.
Ведь на самом деле, если на сайте нужно реализовать только базовую функциональность, и особых требований нет, то незачем изобретать велосипед и проще сделать сайт на основе самой подходящей для этой задачи CMS.
Их проще администрировать. Интерфейс панели администрирования CMS уже продуман и готов к использованию, а также проверен многими пользователями на реальных проектах.
Хочу сказать что это не только мои слова или моё мнение, об этом еще и Эксперты, профессионалы по Веб разработке говорят. Меритесь, Это спору не подлежит.
Для того чтобы создать шаблоны для CMS вам нужно знать HTML/CSS или Bootstrap Framework. но сперва надо изучать ту CMS которую вы используйте.
Что выбрать в итоге конечно, решать заказчику. Если вы будете уважать время клиента и обслуживать клиента быстро то то лучше выбрать вариант с CMS. Когда же требуется решить достаточно специфичные задачи или требуется обеспечить работу сайта для высокой нагрузки, то лучше присмотреться к вариантам самописных систем.
На следующим статье буду писать как создать шаблоны сайта для CMS и о расскрутке сайта
С вами был Фирдавс Ёрматов. DOODLE.TJ