Использование шаблонов или разработка с нуля.запостил: 16 Июня 2009 г. Прогресс, как известно, не стоит на месте, а совсем наоборот – идет все быстрее и быстрее. Конечно же, я прекрасно понимаю, что каждый раз “изобретая велосипед” программист попросту тратит свое время на то, что уже сделано, причем, зачастую сделано лучше. Так стоит ли вообще самому писать какие-то движки, ведь есть вагон и тележка уже созданных CMF и CMS? Как раз на этим вопросом я и решил немного поразмыслить. Для начала давайте попробуем ответить на вопрос – а какие же плюсы дают нам уже готовые движки? На мой взгляд, таковыми плюсами будут:
Ну и для полноты картины вспомним и о минусах:
Как видим, плюсы очень хороши, но и минусы тоже весьма значительны. Поэтому, наверное, не стоит принимать однозначное решение использовать только шаблоны или писать только с нуля. IMO, имеет смысл отталкиваться от каждого конкретного заказчика, рассказав ему о плюсах и минусах того и другого подхода. А дальше – пусть сам решает. Если важна цена и только цена – берем готовую CMS и натягиваем на нее дизайн – а дальше пусть сам “радуется” всем наворотам системы администрирования. Смотрел я как-то пару недель на панель управления сайта на Битриксе. Сказать “перематерился” - значит, едва выразить свои чувства. Кстати, наблюдал тенденцию – заказчик, согласившийся на персональную разработку либо на разработку на самописном движке, особенно если это сайт визитка под ключ, как правило, в дальнейшем не возвращается к использованию CMS, а я получаю постоянного клиента. Причем, он не чувствует себя привязанным ко мне как к разработчику, может быть, просто не видит смысла искать кого-то другого. Несколько раз в общении с другими программистами получал штамп “велосипедист”, мол, изобретаю велосипеды. А ведь у каждого своя золотая середина: я, например, в разработке панели администрирования сайта активно использую JQuery, поскольку включаю туда довольно много функционала через AJAX, также и некоторые PHP-классы использую, например, Kcaptcha (зачем писать это самому, ведь уже есть готовый класс, тем более, ничего лишнего в нем, на мой взгляд, нет). Есть у меня и небольшая самописная CMF, которая, конечно же, периодически правится, какие-то модули и вовсе переписываются с нуля. Зато я слежу за развитием, и сам постоянно развиваюсь, а не натягиваю разные “шкурки” на один и тот же движок. В общем, лично я против крайностей. Шаблоны – это, конечно, хорошо, но, например, WebAsyst ShopScript позволяет сделать новый дизайн для магазина, поправив только CSS-файл и таская мышкой функциональные блоки по странице. Имхо, это уже деградация для разработчика. Но и каждый раз передавать параметры для подключения к базе данных прямо в скрипте, потому что через константы (или, упаси Боже, отдельную функцию) работает медленнее – тоже перегиб. Так что, видимо, искать свою золотую середину каждый разработчик, наверное, должен сам. Внимание! При копировании данного материала обязательна прямая текстовая ссылка на эту страницу. << вернутьсяНа эту тему говорят:Если Вам есть что сказать, скажите это прямо здесь и сейчас.При написании комментария можно использовать bb-теги [b][i][u], а также [quote] для цитирования. |
Последние новости:Розетки в общественных местах перестанут быть бесплатными.В Sony придумали, как владельцам кафе можно брать деньги не только за Wi-Fi, но и за электричество.Apple есть в половине семей. Правда, американских.За что любят пользователи Apple эти дорогие "игрушки"?Минздрав предупреждает: iPad вредит Вашему здоровью.Новые технологии приносят не только новые удобства... но и новые болезни.РПЦ призывает выйти из Сети на время Великого поста.Всеволод Чаплин попросил верующих выйти из Интернета. Жаль, что только на время Великого поста.Apple хочет в 3D.Да-да, уважаемый мой читатель, крутящегося во все стороны двумерного мира им уже мало... |








Очень надеюсь, что этот пост был для Вас полезен. А если так - поделитесь ссылкой со своими друзьями. Уверен, они будут не против. :)
А еще лучше выскажите свое мнение по этой теме.