Веб-программирование. Немного о выборе подхода к созданию сайта.запостил: 18 Января 2012 г.
Да, каждый из этих трех подходов имеет право Кстати, о задачах. Я уже писал о том, с какими видами задач для веб-программиста сталкивался лично я. Ну а сегодня расскажу, какой из трех упомянутых выше подходов лучше применять в том или ином случае. Готовые CMS.В основном применяется для создания сайтов "на поток" и манимейкерства. То бишь в тех случаях, когда делать что-то красивое и уникальное просто некогда, нужно как можно скорее начать зарабатывать бабло. Сайты зачастую получаются тяжелыми, неповоротливыми, медленными, зато создаются они буквально за несколько дней. Ну и, естественно, после создания сразу же запускаются в работу, то бишь заполняются контентом, продвигаются по запросам... ну а когда пузомерки немного подрастут, обвешиваются тизерами или контекстом и начинают приносить их владельцу определенную денежку. Самое простое и незатратное решение. Работы мысли для программиста - практически никакой. Заказы на такую работу наиболее часты на фриланс-сайтах. Сайт на фреймворке.Здесь уже программисту есть где развернуться. Да, базовый функционал (запросы в БД, авторизация, постраничная навигация и многие другие стандартные действия) уже входит в набор, так что можно не отвлекаться на изучение металлургии при создании лопаты, а просто взять эту самую лопату и начать копать... ну то бишь реализовывать все тонкости функционала сайта на радость заказчику. Заказы на подобную работу попадаются намного реже и, как правило, подразумевают долгосрочное сотрудничество с заказчиком (а то и постоянное расширение функционала, поддержку и доработку сайта). Радуйтесь, если еще не попросят проводить мастер-классы по работе с сайтом для пользователей. Самописный сайт.Чистый лист. Никаких запретов, никаких ограничений, помимо техзадания от заказчика. А также долгое корпение и отладка каждой самой что ни на есть банальнейшей функции. Если время позволяет, конечно, можно выбрать этот вариант разработки. Проблем будет много, но удовольствия от их решений - еще больше. Замечу также, что если не все, то большинство самых крупных проектов наверняка реализовано именно на этом подходе. Хотя бы просто потому, что выбирать готовое решение - значит, зависеть от разработчиков этого самого решения. А что если они допустят ошибку (а как мы с Вами, уважаемый читатель, давно уже знаем - ошибки есть в любой программе) и об этой ошибке станет известно всем? Ну тогда будьте готовы отбиваться от толп скрипт-кидди, которым слава Митника не дает спать спокойно. В случае же с самописным сайтом ошибку, во-первых, сложнее обнаружить, а во-вторых, ее можно поправить исключительно собственными силами (ну или силами собственной команда программеров). На подобную работу заказов практически нет (зато встречаются заказы на доработку существующего самописного движка), если искать на сайтах. Если же с заказчиком Вы работаете довольно давно, тогда, впрочем, вполне можно рассчитывать и на подобную работу. Так что же выбрать?Смотрите по ситуации. Для разработки сплога или дорвея не имеет никакого смысла все начинать с чистого листа. Как и наоборот: замахнувшись на еще один клон Facebook, не надейтесь, что Joomla или Drupal решат все Ваши проблемы и помогут создать уникальнейший продукт. Золотая же середина, на мой взгляд, - это фреймворки. Они довольно мощны, чтобы позволить большую часть работы переложить с программиста на свой код, а с другой - более гибки, нежели CMS, а значит, продукт на фреймворке вполне может иметь право на некую уникальность и отличие от аналогичных сайтов. Впрочем, окончательный выбор, конечно же, остается за Вами.
На заметку: Так уж получается, что в любом деле приходится выбирать из нескольких вариантов. Вот взять даже создание простой визитки: можно как скачать шаблон визитки, поставить в нее свои данные и напечатать, а можно и нанять профессионального дизайнера. Второе, конечно, солидно подороже будет. Так что думайте, решайте, выбирайте. Мое дело - лишь предложить выбор, рассказать о возможных вариантах. Внимание! При копировании данного материала обязательна прямая текстовая ссылка на эту страницу. << вернутьсяНа эту тему говорят:19 Января 2012 г. А если фреймворк, то какой?
Как раз размышляю над тем, чтобы попробовать что-то написать. Пока остановился на выборе между CI и Yii. Если бы пришлось выбирать, то что? 19 Января 2012 г. Я могу ошибаться, но насколько знаю, Yii произошел из CI. CI хорош, но уже стар и тянет за собой много хлама. Yii же наоборот, работает только на последних версиях PHP.
Лично я голосую за Yii, но это, повторюсь, мое очень субъективное мнение. 19 Января 2012 г. Ну, вот и я больше склонялся к Yii.
Хоть и не уверен, что осилю, но начать, думаю, стоит. 19 Января 2012 г. Для Yii есть много мануалов, в том числе и на русском языке. Сам сейчас с ним разбираюсь (если честно, первая попытка "взять" этот фреймворк с треском провалилась, но я не отчаиваюсь). 19 Января 2012 г. Не парьтесь там нету ничего сложного. простой фреймворк 19 Января 2012 г. А мне нравится на джумле сайты делать потому что быстро 19 Января 2012 г. Скажите, на чем лучше сделать блог, насколько сильно нужно изучать программирование? 20 Января 2012 г. 2 ZeroXor
Yii нифига не произошел от CI. Ты путаешь с Коханой, да и то со 2-й версией. Yii пока работает и на PHP 5.1. Если только изучаешь Yii, советую не изать генераторы CRUD, а писать все ручками. В нем действительно все просто. 28 Января 2012 г. До сих пор писал только на чистом php, сейчас же задумался над использованием какого-либо фреймворка. Выбор также остановил на Yii.
Русскую документацию нашёл, но нету ли уроков в сети? 31 Января 2012 г. Я не программировал на php, начал изучать Python, что привело к сборке(именно так это и есть) сайтов на Django.
Фреймворк, с подключаемыми модулями.. супер! К тому же можно что-то дописать какую-то функцию на Python, и сделать так как нужно.. Короче фреймворк, это целесообразней сегодня. 09 Февраля 2012 г. Наталья, в дебри программирования можно не вдаваться, если будете делать на том же WordPress. Попросите один раз знающего человека настроить Вам блог, а поддерживать его можно и совсем без знания PHP.
Канат Гайлимов, а я как раз хотел попробовать эти генераторы, автоматизировать, так сказать, процесс. Ну ладно, не буду. Андрей, наверняка есть и много. Нужно просто поискать. Если Вам есть что сказать, скажите это прямо здесь и сейчас.При написании комментария можно использовать bb-теги [b][i][u], а также [quote] для цитирования. |
Последние новости:Apple хочет в 3D.Да-да, уважаемый мой читатель, крутящегося во все стороны двумерного мира им уже мало...В социальных сетях снова находят ошибки.Не стоит держать свои конфиденциальные данные в социальных сетях.Город на Неве продолжает искать работу.Работу по-прежнему найти довольно легко. Если Вы не в Петербурге.Optimus на две симки уже в продаже.Наконец-то появился симпатичный телефон на две сим-карты. Да еще и на Android.Сезон рыбалки в ЖЖ вновь открыт. Не попадитесь!Снова фишинг, снова пользователи попадаются. Будьте внимательны! |




В посте о том, что 




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