=DeaD= писал(а):утверждать, что указанный подход оправдан и рентабелен повсюду, как минимум - опрометчиво.
Я не утверждаю, что такой подход оправдан повсюду. Более того, я уже писал про Yii Framework. Лично я для своих собственных проектов предпочитаю именно его, т.к. процесс написания веб-приложения, в т.ч. с крайне сложной структурой и функционалом, при помощи фреймворка упрощается довольно сильно. И лично я не вижу ничего криминального в таком подходе. Зачем изобретать велосипед, если уже есть готовые, зарекомендовавшие себя, решения? Почему бы и не использовать их? А, ну и крайне удобно использовать SVN для контроля процесса создания проекта.
=DeaD= писал(а):Сколько в среднем трудозатраты на проект были, скажем тот же минимальный аналог phpBB занял чел/месяцев со всеми плюшками типа ЧПУ, очереди премодерации и т.п.?
Зависит от количества человек, задействованных в проекте. Более-менее серьезные проекты мы как правило писали вдвоем-втроем-вчетвером. Аналог phpBB написать с минимально-необходимым функционалом, с вводными данными - я один и с использованием Yii, по вечерам после основной работы, займет месяц-полтора, не больше. Тут нет ничего сложного.
Ну и так же сильно влияет площадка, на которой размещать веб-приложение. Я принципиально игнорирую ВСЕ российские хостинги, спасибо, наелись этого г..на. Предпочитаю арендовать VDS (виртуальный выделенный сервер) в Германии. У них сервис в разы лучше, чем у наших, а цены - в разы ниже. Удобно.
Angel71 писал(а):не иногда, а в подовляющем количестве случаев.
Зря Вы так считаете. Какую-то статистику подводили? Откуда такая информация, что "в подавляющем количестве случаев"?
Angel71 писал(а):ковыряние различных движков и фреймворков, конечно даёт какой-никакой опыт, только он мягко говоря незначительный.
Тоже не верно. Лично мне это дало колоссальнейший опыт в свое время, и резкий рост моих знаний. Я просто увидел - КАК надо писать ПРАВИЛЬНО, грамотно. Чтобы это было мощно и быстро.
Angel71 писал(а):с первой попытки сделать конфетку больше похоже на фантазии.
Но все-таки это возможно, поверьте. Вы там писали про архитектуру, я вырезал, чтобы не нагромождать цитаты. Так вот - 50% работы - это тщательное продумывание архитектуры. 1) Написание технического задания, пусть даже и самому себе - это крайне важно, ЧЕТКО понимать что же все-таки будет на выходе, какие фичи, "фенечки", и т.д. 2) Тщательное продумывание архитектуры базы данных - грамотное хранение данных, разнесенных по таблицам не абы-как, а с правильно проставленными индексами, с прицелом на сложные и быстрые запросы. Вообще, необходимо стараться соблюдать простое правило - одна страница сайта - один запрос к базе. И никаких запросов в цикле - это самая страшная ошибка. 3) Ну и этап непосредственного производства - руководствуясь тем, что было на выходе пунктов 1-2, создается модульная структура, с возможностью менять код в дальнейшем по небольшим, логически отдельным, модулям. В дальнейшем обслуживать, допиливать, переписывать такой проект - одно удовольствие. И никакой головной боли.
Angel71 писал(а):ни одно готовое решение не спасёт
Все-таки почитайте что такое Yii, не поленитесь. Есть русское комьюнити - http://yiiframework.ru/. Я ни в коем случае не рекламирую этот фреймворк, просто он мне самому безумно нравится. И с ним крайне приятно кодить.
Angel71 писал(а):грубые ошибки делают даже очень опытные программисты
Бывает. И сам ошибался, и у других видел...
Angel71 писал(а):для создания движка сайта нужно много опыта и знаний по различным направлениям, очень много.
Безусловно. Или, если опыта нет, необходимо его приобретать. Читать огромное количество талмудов, в т.ч. на английском языке, и все это долго и нудно. Опыт просто так не приходит. Лично я уже более 10 лет занимаюсь сайтостроительством, и до сих пор не считаю себя мега-профессионалом, продолжаю совершенствоваться в технологиях, читаю огромное количество мануалов...
Angel71 писал(а):вот сколько по вашему нужно времени, что бы придумать и реализовать функционал тем оформления?
Мало инфы, не могу ответить.
Angel71 писал(а):а сколько уйдёт на редактор сообщений, загрузку картинок и прочих файлов + всякий вспомогательный функционал
Ни сколько. ckeditor + kcfinder. Погуглите, почитайте. Люди десятилетиями пишут такие штуки, и они бесплатны. Главное, грамотно их настроить, иначе это сразу огромная дыра безопасности будет.
Angel71 писал(а):автоматическое создание превью или автоудаление файлов с сервера (при удалении сообщений или закрытии страницы во время редактирования)?
Это все мелочи. Реализуется быстро и просто, за один день.
Angel71 писал(а):прям всё и с нуля? очень похоже, что вы либо мега супер-пупер кул чел/команда с космическими ценниками на проекты, либо разрабатываете очень простенькие сайтики, либо на самом деле разрабатываете не с нулся, а у вас просто от проекта к проекту качует знанительное кол-во кода (на создание которого до этого ушло куча времени).
По большей части - да - полностью с нуля. Есть там небольшие базовые элементы, которые нет смысла писать с нуля, ну их берем из старых проектов, это да. Но они действительно мелкие и не значительные, по сравнению с основным кодом сайта.