Доброго времени суток уважаемый читатель Блога RS! Сегодня я бы хотел просто поразмышлять, и не более того. А то я что-то по понемногу забываю, что это блог а не база учебно практической литературы. Написать этот пост меня с подвигла мысль, а нужно ли вообще писать что-то с нуля, если интернет просто кишит уже готовыми проектами? Вообще это была не моя мысль, а мысль некого avb-intik. Он мне задал такой вопрос:
Я готов поспорить, что данным вопросом задаются многие. Как можно ответить на такой вопрос? Да ни как! Если взять в пример меня, я работал только с одной готовой CMS и то без цели, просто побаловаться, для меня написать простенький сайт с нуля проще чем поставить и настроить готовый. Возможно я очень плохо знаю возможности уже готового движка, именно поэтому предпочитаю написать какой то новый проект за пару дней. А кому то проще поставить готовый сайт, и за пару часов настроить его. Так, что ответ на поставленный вопрос скорее всего звучит так: «Кому как!»
Перед тем как человек определится на какой он стороне баррикад, необходимо провести небольшой анализ. То есть попытаться перебрать плюсы и минусы обоих решений, и попытаться придти к выводу самому.
+ Неоспоримый плюс, это быстрота исполнения. Знающий человек потратит буквально несколько часов, не знающий сутки, максимум двое.
+ Гибкость. Я имею введу, что у популярных готовых проектов в интернете существует массу расширений, что позволяет сделать почти все, что душе угодно!
+ Еще бы добавил тот факт, что создать сайт на готовом движке может практически любой. Наличие море информации в интернете делает обучение быстрым и эффективным.
- В минус я отправлю то, что сайты работающие на готовых решениях как клоны. Расширения доступны для всех, поэтому почти нет никакой индивидуальности. Этот минус конечно можно исправить, но для этого нужно либо создать что-то самому, либо купить.
- Безопасность. Пожалуй самый большой минус. В основном у всех популярных CMS открытый код. Это позволяет находить уязвимости. Значит если Вы не обновляете движок, то он больше подвержен к взлому.
+ Индивидуальность. Все зависит от Ваших умений, или умений программиста который Вам пишет CMS.
+ Легкость (никакого мусора!). Ваш движок умеет лишь то, что Вам нужно, не больше не меньше. Чем меньше лишних кусочков кода, тем легче и быстрее сам проект.
+ Безопасность. Логика кода известна только Вам. Что делает не возможным взлом по инструкции. Естественно при условие, что программист не делает очень грубых ошибок.
- Минусом естественно является то, что ни каждый может написать свой проект. Для этого необходимы определенные знания.
- Процесс создание чего то невообразимого займет очень много времени, и возможно денег.
Естественно это не все плюсы и минусы. Я специально выбрал одинаковое количество для обоих решений, что бы не склонить читателя к какой то стороне. Я лишь выражу свою точку зрения, и никому ее не навязываю. Я с самого детства люблю что-то изобретать. Я разбирал игрушки, что бы узнать и понять почему они обладают той или иной функцией. Для меня пользоваться готовым решением просто не интересно, даже если оно работает в разы лучше чем мое, я все равно буду пользоваться своим!
А Вы что думаете по данному поводу? Как бы вы ответили на вопрос: «Зачем нужна своя CMS?»
Сам сейчас удивляюсь как я раньше мог только DLE и Joomla'y ставить, проще свое по быстрому накидать =)
На готовой можно сделать сайт в 100 раз быстрее, чем писать свою, за счет использования уже существующих модулей.
Если считаете велосипедостроительсто нормой, то флаг вам в руки.
Сам язык понимается легко. Самое главное мыслить логически, продумать все действия приложения.