Но можно заранее добавить штуки вроде тени для текста, или скругленные углы, чтобы, когда он заработает нормально во всех основных браузерах, пользователи были приятно удивлены :)
Пока на shared-хостингах не будет поддержки хотя бы FastCGI никто никуда не перейдет. Есть конечно исключения, вроде Dreamhost, но не всем это по карману. Только не надо говорить про VPS и VDS. Не каждый клиент пойдет на это. А ведь еще нужен сисадмин.
Если бы все было так просто с миграциями ))))) Имеется ввиду миграция вида: «изменил класс модели — вызвал команду — база изменилась». А шаблоны есть в любом фреймворке.
Я так тоже раньше думал. В реальности же, обычный проект дешевле и проще делать на PHP (используя фреймворк, разумеется), чем на Django. А крупный проект выгоднее делать на RoR. Там нормальная система обновления схем БД, в отличие от Djangoвского ORM, к которому хоть и приделали костыльки на эту тему, да плоховатенько. Смысла же ставить на Django SQLAlchemy (или другой ORM) особого нет, теряются абсолютно все вкусности Django (админка в первую очередь). И брюки превращаются в элегантные шорты, а Django в обычный фреймворк.
З.Ы. Но Python жжот :)
Наверное, проблема все-таки в нехватке квалифицированных преподавателей. Не тех дедушек, что преподают по совковой программе устройство и программирование БЭСМ, а нормальных преподавателей, которые знают, что такое Haskell и Lisp, работали в Linux, и могут сказать, чем отличается char от wchar_t.
Если бы все думали так же. Вообще, каждый программист неизбежно проходит через стадию «напиши свою ОС/фреймворк/еще-что-нибудь». Это нормально, это дает понимание того, что велосипеды изобретать в большинстве случаев нет смысла (или не дает, но тут уж ничего не поделаешь), это дает толчок идти вперед, развиваться.
Бейте таких заказчиков розгами. Мне один раз прислали 120мб doc-файл, 49 картинок. Его, сами понимаете, не распакуешь. Ну ничего, OOo нормально экспортировал в HTML. Однако я взял двойную плату за работу и с тех пор шлют нормальные картинки.
Программист это естественнонаучная специальность. Не спорю, в 99% задач математика не требуется. Но требуется математическое мышление. Математике учат не затем, чтобы уметь брать интеграл Лебега, не исследователям это нафиг не надо. А затем, чтобы уметь мыслить.
70-75% времени на рабочих сайтах (типа msdn). Их не заблокируешь, иначе я вообще работать не смогу. Когда веб-программированием занимаюсь, сами понимаете, большую часть времени опять же на рабочих сайтах (тест на рабочем хостинге, разнообразные рецептопомойки навроде phpclasses или djangosnippets).
Лично для меня проблему представляют скорее разнообразные IM, нежели веб-серфинг. В последнее время держу только рабочий ICQ, остальное в топку отправил. А самое большое зло — это чат-комнаты.
К сожалению, очень часто подобные штуки стоят кучу денег. Почему — непонятно. Как в известной цитате: «На вопрос „Вы откуда такие цены берете?” отослал фотку нашего потолка.»
З.Ы. Но Python жжот :)
Лично для меня проблему представляют скорее разнообразные IM, нежели веб-серфинг. В последнее время держу только рабочий ICQ, остальное в топку отправил. А самое большое зло — это чат-комнаты.