ещё проблема с хостингом - я ставлю если у себя mongrel или с python - mod_python - нет там поддержки shared hosting, вот я "кладу" такого клиента на хостинг, так ещё и вынужден париться по этому поводу - ведь если fcgi так память откушает личную, а в shared даже mod_python не готов - будет лазить по всему диску с правами питона. Это только вариант для своих серверов. В случае с rails - mongrel будет кушать личный. А как продвигать в массы технологию, которая стоит уже изначально дороже. php тут непобедим, к сожалению. А для frontend, в зависимости от фреймворка php вообще офигителен. А вот с тылу оно конечно да... Всё таки питон.
Есть места, конечно, где CRUD по быстрому оправдан и всегда приходится причёсывать или плагинить. Тот же ajax при проверке на выходе из контрола - есть ли этот логин уже в системе или емаил похож ли?. А в других местах вроде уже и не надо - всё сложнее обычно оказывается...
интересно, конечно, но как испытательный полигон был выбран python. А пока там тоже многое не решили (unicode) до python 3000, альфа которого обещается в августе, я решил вообще не дёргаться.
не хотелось бы переводить в личное,
Мне VPS не актуален - свои сервера, да это и не так важно, забудем о моей маленькой письке.
SQL руками - пропадает весь объектный цимус сразу же - уже пробовал - в том и фишка ROR, что всё цельно, шаг в сторону и многое становится неинтересным.
routes - слишком туповато, что url изначально очень жёстко задаётся в routes.rb - controller/action/year/2007/month/04
Если бы можно сделать так, чтобы controller/action/month/04/year/2007/opa/blia и одновременно controller/action/opa/blia
было бы здорово, но изначально меня подводят к тому, что это приводит к описанию кучи маршрутов, в которых сам путаюсь. А делов то просто в переменных разных внутри контроллера, что так сложно разобрать url изначально?. Слишком жёсткие routes для начинающих.
Я говорю именно про Active Record - тянуть за собой кучу незнамо какого кода, который формирует ещё далеко не факт, что оптимальный sql(очень не факт), именно на сложных запросах - есть нужда сейчас во вложенных - так там просто ээээ... Я уже пояснил как оно к MYSql относится - забывает про unsigned - ну нету его и уравнивает id, что даже потом, когда отдельный модуль на другом языке пишешь к базе заипёсся вспоминать где какой id.
Отсутствие поддержки встроенной foreign keys - это полный писец!!! Прошлый век!!! Плагинами можно, но...
Масштабируется оно в теории хорошо, но на практике не видно ничего кроме Basecamp и его друзей - тормознутая хреновина до следующей версии.
Разве это сложный запрос? Так, подразукрашенный простенький, но strict sql.
Есть по мелочам ещё придирки - int - это всегда не unsigned в Mysql - мне жаба давит просто так отдавать лишнее. Понятно, что для совместимости между базами, но это ли важно, если выбор уже сделан?
Разве это не отвратительно, когда стандарт фреймворка подразумевает иметь поле одинаковое поле id во всех таблицах? И когда фреймворк за тебя принимает решения о users=>user, managers=>manager (я про hz=>hzs?) - это false mind. Поначалу прикольно, подаётся как фича, не более того.
routes - полный отстой без хаков.
Для хостинга - это Вам не php - нет mod_php - будет mongrel + проксик апач, значит, что множество стартаперов просто не смогут провернуть дело правильно без хотя бы vps.
я выразился о мясе=) Посчитать мясо ли я очень просто - сколько времени я трачу на общение и образование по отношению к собственным умирающим амбициям.
Сетевые бездельники - такой новый класс сформировался, в этом термине определился корень понимания эффективности работы в принципе. Конечно, в около кругах - email отправляет? - значит потенциальный сетевой бездельник! Кто это?
Круто, конечно, полазить по сети там и тут, пофлудить в форумах, ЖЖ, выложить фотки, в аське написать в IRC, обновить все программы на компе до последних версий (та ещё работёнка!) итп. Это ОСНОВНОЕ занятие сетевого бездельника даже на работе. И на самом деле - времени нет свободного ведь! Всё надо успеть!
Его Реальная Работа (РР) - это побочное явление, всячески мешающее основному занятию - написать поставщикам, статью или попрограммировать - не важно - важно, что это мешает основному занятию сетевого бездельника. Отсюда - пятничные фотки, тема с понедельника по пятницу.
Самое страшное - это то, что сетевой бездельник понимает одно - я кайфую, когда я это делаю и отстаньте от меня! Вы хотите работу - вот я сделал (как максимум 4 часа из рабочих восьми), а теперь фотки позырю японок к пятнице!
Почему страшно это? Почему бы это и не нормально? Да конечно, нормально! Проблема в том, что РАБОТА в сети не доставляет сетевому бездельнику столько же удовольствия, сколько доставляет чтение новостей и участие в разных сообществах. Разница всего лишь в выработке эндорфинов на реакцию на то или иное действие. Кого то прёт созидать, кого-то bash.org. В итоге человек превращается в "сетевое мясо", забывая о том, что радость созидания - она ни с чем не сравнима, ни с какой культурой потребления! Вспомните ЛЮДЕЙ - Марию Складовскую Кюри, Да Винчи, Королёва, список можно продолжать бесконечно ПОЧТИ. Работа для этих людей - это не РАБОТА к пятнице - это образ жизни вовсе лишённый счёта дней недели, кайф созидания в чистом виде! Мне очень жаль сетевых бездельников, ибо среди них массово погибают потенциально лучшие в своих профессиях. В этом смысле - интернет - зло! Интернет - как традиционность траты времени на чтение лабуды, вроде Apple рулит, а это не рулит - это зло.
Самое обидное, что эти люди просто теряют самих себя с каждым днем, тех великих, которыми они могли бы стать на самом деле, размазываясь по сети кусками мяса. Ну что же, пускай.
И это не домохозяйки за рецептами - это сетевые бездельники!
Мне VPS не актуален - свои сервера, да это и не так важно, забудем о моей маленькой письке.
SQL руками - пропадает весь объектный цимус сразу же - уже пробовал - в том и фишка ROR, что всё цельно, шаг в сторону и многое становится неинтересным.
routes - слишком туповато, что url изначально очень жёстко задаётся в routes.rb - controller/action/year/2007/month/04
Если бы можно сделать так, чтобы controller/action/month/04/year/2007/opa/blia и одновременно controller/action/opa/blia
было бы здорово, но изначально меня подводят к тому, что это приводит к описанию кучи маршрутов, в которых сам путаюсь. А делов то просто в переменных разных внутри контроллера, что так сложно разобрать url изначально?. Слишком жёсткие routes для начинающих.
Я говорю именно про Active Record - тянуть за собой кучу незнамо какого кода, который формирует ещё далеко не факт, что оптимальный sql(очень не факт), именно на сложных запросах - есть нужда сейчас во вложенных - так там просто ээээ... Я уже пояснил как оно к MYSql относится - забывает про unsigned - ну нету его и уравнивает id, что даже потом, когда отдельный модуль на другом языке пишешь к базе заипёсся вспоминать где какой id.
Отсутствие поддержки встроенной foreign keys - это полный писец!!! Прошлый век!!! Плагинами можно, но...
Масштабируется оно в теории хорошо, но на практике не видно ничего кроме Basecamp и его друзей - тормознутая хреновина до следующей версии.
Есть по мелочам ещё придирки - int - это всегда не unsigned в Mysql - мне жаба давит просто так отдавать лишнее. Понятно, что для совместимости между базами, но это ли важно, если выбор уже сделан?
Разве это не отвратительно, когда стандарт фреймворка подразумевает иметь поле одинаковое поле id во всех таблицах? И когда фреймворк за тебя принимает решения о users=>user, managers=>manager (я про hz=>hzs?) - это false mind. Поначалу прикольно, подаётся как фича, не более того.
routes - полный отстой без хаков.
Для хостинга - это Вам не php - нет mod_php - будет mongrel + проксик апач, значит, что множество стартаперов просто не смогут провернуть дело правильно без хотя бы vps.
for file in `find ./ -type f -name \*.php -o -name \*.tpl -o -name \*.inc`; do \
iconv -f CP1251 -t UTF-8 ${file} > ${file}.utf8 &&
mv ${file}.utf8 ${file};
done
Круто, конечно, полазить по сети там и тут, пофлудить в форумах, ЖЖ, выложить фотки, в аське написать в IRC, обновить все программы на компе до последних версий (та ещё работёнка!) итп. Это ОСНОВНОЕ занятие сетевого бездельника даже на работе. И на самом деле - времени нет свободного ведь! Всё надо успеть!
Его Реальная Работа (РР) - это побочное явление, всячески мешающее основному занятию - написать поставщикам, статью или попрограммировать - не важно - важно, что это мешает основному занятию сетевого бездельника. Отсюда - пятничные фотки, тема с понедельника по пятницу.
Самое страшное - это то, что сетевой бездельник понимает одно - я кайфую, когда я это делаю и отстаньте от меня! Вы хотите работу - вот я сделал (как максимум 4 часа из рабочих восьми), а теперь фотки позырю японок к пятнице!
Почему страшно это? Почему бы это и не нормально? Да конечно, нормально! Проблема в том, что РАБОТА в сети не доставляет сетевому бездельнику столько же удовольствия, сколько доставляет чтение новостей и участие в разных сообществах. Разница всего лишь в выработке эндорфинов на реакцию на то или иное действие. Кого то прёт созидать, кого-то bash.org. В итоге человек превращается в "сетевое мясо", забывая о том, что радость созидания - она ни с чем не сравнима, ни с какой культурой потребления! Вспомните ЛЮДЕЙ - Марию Складовскую Кюри, Да Винчи, Королёва, список можно продолжать бесконечно ПОЧТИ. Работа для этих людей - это не РАБОТА к пятнице - это образ жизни вовсе лишённый счёта дней недели, кайф созидания в чистом виде! Мне очень жаль сетевых бездельников, ибо среди них массово погибают потенциально лучшие в своих профессиях. В этом смысле - интернет - зло! Интернет - как традиционность траты времени на чтение лабуды, вроде Apple рулит, а это не рулит - это зло.
Самое обидное, что эти люди просто теряют самих себя с каждым днем, тех великих, которыми они могли бы стать на самом деле, размазываясь по сети кусками мяса. Ну что же, пускай.
И это не домохозяйки за рецептами - это сетевые бездельники!