Слава Шевцов: А зачем доказывать? Есть на это лишнее время? Пусть переходит.
- у клиента на все один ответ - "виноват хостер"! А разработчик норовит подлить керосину, типа: все должно работать, разбирайтесь с хостером. А потом вылазят утечки памяти, особые требования к настройкам несовместимые с shared-хостингом и т. п. "чудеса" 😒
Brim.ru добавил 06.05.2009 в 00:21
Dreammaker: Фреймворки как раз и предназначены, чтобы решать тривиальные задачи, оставляя время программисту сконцентрироваться на логике приложения, а не переписывание по 100 раз одного и того же кода.
- фреймворки бывают разные и все как правило имеют некоторую универсальность (читай избыточность), в итоге набрав "пачку фреймворков" которые решают: работу с БД, формирование captcha, авторизацию, кэширование, шаблонизацию, менеджмент транзакций, формирование MVC-архитектуры и т. д., мы получим сайт типа "каталог" с 50Мб откомпилированного библиотечного кода (это я из того что неоднократно видел живой пример привожу). Плюс наш сайт будет жрать оперативку как слон, требовать особых настроек окружения и окажется несовместим по безопасности с shared-тарифами. Из того потенциала который имеют использованные в проекте фреймворки, дай бог, использовано 10% возможностей.
- я вот все больше про Java пишу, но в принципе можно помянуть и PHP CMS Bitrix где возможностей много, а ресурсы жрутся будь здоров и т. д.
sun: Чушь. Вы думаете фреймворки пишут глупые люди без опыта в веб разработке? Не знаю за java но рельсы у меня себя нормально чувствовали на самых маленьких вдс.
- ключевая фраза: "Не знаю за java". Не знаете а говорите что Ваш собеседник изрек "чушь" 😂 Если говорить о web-программировании на Java, то сейчас типичный код начинающего программиста содержит как минимум два фреймворка не имеющих НИКАКОГО отношения к web: Hibernate и Spring. Уверен что эти фреймворки писались НЕ ГЛУПЫМИ людьми действительно НЕ ИМЕЮЩИМИ ОПЫТА web-разработки 😂 Могу подкинуть еще пяток популярных у Java-разработчиков фреймворков, которые используются при web-программировании, но не имеют прямого отношения к web.
Слава Шевцов: У меня свои арендованные сервера. Дальше будете рассказывать про свою практику?
- да расскажите, а то на хостера Вы не похожи, может держите на "серверах" один сайт в виде кластера - не думаю что это "best practices" :D
Слава Шевцов:
Это для хостинга не "урод программист", а "кормилец программист" - он заставляет пользователей покупать более дорогие и прибыльные для хостера тарифные планы. Если юзеру нужен дешёвый тарифный план - пусть ищет иной движок. Или допиливает имеющийся и оптимизирует его (сам или платит специалисту).
- код который жрет ресурсы это проблема и для владельца сайта (заказчика) и для хостера. У нас есть тарифы для тяжелых решений, но убедить клиента что его сайт требует соответствующего тарифа довольно сложно. Клиент говорит - у меня гостевая книга с маленькой посещаемостью и она должна работать на самом дешевом тарифе. Доказать клиенту что его разработчик использовал такие "чудесные" фреймворки/технологии/CMS/код, что банальная гостевая требует в лучшем случае VPS, а в худшем дедика, невозможно. Поэтому - программист урод! Я лично испытываю дискомфорт когда вижу что клиенту приходится платить за чужие ошибки или чужую лень. А имея статусы SCWCD и ZCE, а также собственный опыт web-программирования на Perl, PHP, ASP, Java с 97-го года, лично я эти ошибки вижу очень хорошо.
Слава Шевцов:
Кроме того, никто не мешает лично Вам использовать Вашу парадигму и писать скрипты на С, а данные держать в собственной базе хранимой в памяти (с копией на диске). Работать будет намного быстрее PHP. Правда вылавливать ошибки памяти будете долго, но ведь выдерживание нагрузки на P4 под 5-10 тыс. запросов в секунду того стоит?
- хотелось бы отметить что обращение "Вы" (с большой буквы) означает персональное обращение, в связи с чем отмечу что сайты которые лично мне приходилось делать не испытывали проблем с производительностью, т. е. писать что-то на C лично мне не нужно :D
Слава Шевцов: Сервер стоит как зарплата хорошего программиста за две недели. Плюс его можно взять в лизинг или заложить.
- наша практика показывает что большинство владельцев сайтов предпочитает дешевые тарифные планы несмотря на имеющиеся на них ограничения, платить за дедик там где аналогичный по функционалу PHP-сайт работает на виртуальном хостинге, никто не хочет и я понимаю владельцев сайтов, которые не хотят хостить "гостевую книгу" на VPS из-за того что урод программист сэкономил свое время и написал сайт на JSF или использовал еще какие-то "мутные" технологии.
Слава Шевцов:
Иногда использование фреймворка хорошо. Чем меньше строк кода и чем более он понятен, тем меньше там ошибок. При том, что программист обязан знать, что реально лежит под фреймворком и должен уметь всё написать без него и, более того, уметь использовать свои знания подноготной (языка, железа, базы данных и т.д.) для правильного использования фреймворка.
- ага, видимо речь идет о JSF, где кода мало, а "железа" надо много 😂 Как правило фреймворки облегчающие разработку сайтов изолируют программиста от знания деталей и приучают его к "птичьему" языку. Вообще автору темы в руки Лебедевский Parser и клепай сайты сколько хочешь :D
sun: Мало, кто на чистом java пишет без фреймворка.
- без десятка фреймворков 😂 что часто оказывается во вред конечному результату (получаются "тяжелые" сайты) и как правило иллюстрирует слабые знания программиста в web-разработке (не зная специфики web-программирования используют фреймворки как костыли которые решают тривиальные для опытного web-разработчика задачи). Извините за офтоп.
- в дополнее к вышеперечисленным мерам (файрвол), не забывайте после определения IP писать абузу (прикрепляя фрагмент лога) владельцам сети к которой принадлежит IP. Большинство российских хостеров/провайдеров вменяемы и на грамотно сформулированные абузы реагируют (как минимум блокируя клиента). Возможно Ваша активность поможет другим людям и создаст "невыносимую" жизнь досеру :)
Приятно что техническая грамотность населения России позволяет любому желающему настроить сервер под хостинг сайтов, осталось дождаться когда россияне научатся самостоятельно делать автомобили, устанавливать сантехнику 😂
А зачем доказывать? Есть на это лишнее время? Пусть переходит.
- у клиента на все один ответ - "виноват хостер"! А разработчик норовит подлить керосину, типа: все должно работать, разбирайтесь с хостером. А потом вылазят утечки памяти, особые требования к настройкам несовместимые с shared-хостингом и т. п. "чудеса" 😒
Brim.ru добавил 06.05.2009 в 00:21
Фреймворки как раз и предназначены, чтобы решать тривиальные задачи, оставляя время программисту сконцентрироваться на логике приложения, а не переписывание по 100 раз одного и того же кода.
- фреймворки бывают разные и все как правило имеют некоторую универсальность (читай избыточность), в итоге набрав "пачку фреймворков" которые решают: работу с БД, формирование captcha, авторизацию, кэширование, шаблонизацию, менеджмент транзакций, формирование MVC-архитектуры и т. д., мы получим сайт типа "каталог" с 50Мб откомпилированного библиотечного кода (это я из того что неоднократно видел живой пример привожу). Плюс наш сайт будет жрать оперативку как слон, требовать особых настроек окружения и окажется несовместим по безопасности с shared-тарифами. Из того потенциала который имеют использованные в проекте фреймворки, дай бог, использовано 10% возможностей.
- я вот все больше про Java пишу, но в принципе можно помянуть и PHP CMS Bitrix где возможностей много, а ресурсы жрутся будь здоров и т. д.
Чушь. Вы думаете фреймворки пишут глупые люди без опыта в веб разработке? Не знаю за java но рельсы у меня себя нормально чувствовали на самых маленьких вдс.
- ключевая фраза: "Не знаю за java". Не знаете а говорите что Ваш собеседник изрек "чушь" 😂 Если говорить о web-программировании на Java, то сейчас типичный код начинающего программиста содержит как минимум два фреймворка не имеющих НИКАКОГО отношения к web: Hibernate и Spring. Уверен что эти фреймворки писались НЕ ГЛУПЫМИ людьми действительно НЕ ИМЕЮЩИМИ ОПЫТА web-разработки 😂 Могу подкинуть еще пяток популярных у Java-разработчиков фреймворков, которые используются при web-программировании, но не имеют прямого отношения к web.
У меня свои арендованные сервера. Дальше будете рассказывать про свою практику?
- да расскажите, а то на хостера Вы не похожи, может держите на "серверах" один сайт в виде кластера - не думаю что это "best practices" :D
Это для хостинга не "урод программист", а "кормилец программист" - он заставляет пользователей покупать более дорогие и прибыльные для хостера тарифные планы. Если юзеру нужен дешёвый тарифный план - пусть ищет иной движок. Или допиливает имеющийся и оптимизирует его (сам или платит специалисту).
- код который жрет ресурсы это проблема и для владельца сайта (заказчика) и для хостера. У нас есть тарифы для тяжелых решений, но убедить клиента что его сайт требует соответствующего тарифа довольно сложно. Клиент говорит - у меня гостевая книга с маленькой посещаемостью и она должна работать на самом дешевом тарифе. Доказать клиенту что его разработчик использовал такие "чудесные" фреймворки/технологии/CMS/код, что банальная гостевая требует в лучшем случае VPS, а в худшем дедика, невозможно. Поэтому - программист урод! Я лично испытываю дискомфорт когда вижу что клиенту приходится платить за чужие ошибки или чужую лень. А имея статусы SCWCD и ZCE, а также собственный опыт web-программирования на Perl, PHP, ASP, Java с 97-го года, лично я эти ошибки вижу очень хорошо.
Кроме того, никто не мешает лично Вам использовать Вашу парадигму и писать скрипты на С, а данные держать в собственной базе хранимой в памяти (с копией на диске). Работать будет намного быстрее PHP. Правда вылавливать ошибки памяти будете долго, но ведь выдерживание нагрузки на P4 под 5-10 тыс. запросов в секунду того стоит?
- хотелось бы отметить что обращение "Вы" (с большой буквы) означает персональное обращение, в связи с чем отмечу что сайты которые лично мне приходилось делать не испытывали проблем с производительностью, т. е. писать что-то на C лично мне не нужно :D
Решил я написать о таком хостинг провайдере как 1gb.ru
- за деньги решили или 1gb Вас так осчастливил что просто пользоваться их услугами невозможно? 😂
Сервер стоит как зарплата хорошего программиста за две недели. Плюс его можно взять в лизинг или заложить.
- наша практика показывает что большинство владельцев сайтов предпочитает дешевые тарифные планы несмотря на имеющиеся на них ограничения, платить за дедик там где аналогичный по функционалу PHP-сайт работает на виртуальном хостинге, никто не хочет и я понимаю владельцев сайтов, которые не хотят хостить "гостевую книгу" на VPS из-за того что урод программист сэкономил свое время и написал сайт на JSF или использовал еще какие-то "мутные" технологии.
Иногда использование фреймворка хорошо. Чем меньше строк кода и чем более он понятен, тем меньше там ошибок. При том, что программист обязан знать, что реально лежит под фреймворком и должен уметь всё написать без него и, более того, уметь использовать свои знания подноготной (языка, железа, базы данных и т.д.) для правильного использования фреймворка.
- ага, видимо речь идет о JSF, где кода мало, а "железа" надо много 😂 Как правило фреймворки облегчающие разработку сайтов изолируют программиста от знания деталей и приучают его к "птичьему" языку. Вообще автору темы в руки Лебедевский Parser и клепай сайты сколько хочешь :D
Мало, кто на чистом java пишет без фреймворка.
- без десятка фреймворков 😂 что часто оказывается во вред конечному результату (получаются "тяжелые" сайты) и как правило иллюстрирует слабые знания программиста в web-разработке (не зная специфики web-программирования используют фреймворки как костыли которые решают тривиальные для опытного web-разработчика задачи). Извините за офтоп.
Но как сказать MySQL-ю что нужно подмантировать БД из другого каталога (на другом HDD) не знаю.
Параметр --basedir указывает директорию для хранения баз (всех баз)
Причём ддосят с одного IP!
- в дополнее к вышеперечисленным мерам (файрвол), не забывайте после определения IP писать абузу (прикрепляя фрагмент лога) владельцам сети к которой принадлежит IP. Большинство российских хостеров/провайдеров вменяемы и на грамотно сформулированные абузы реагируют (как минимум блокируя клиента). Возможно Ваша активность поможет другим людям и создаст "невыносимую" жизнь досеру :)
Приятно что техническая грамотность населения России позволяет любому желающему настроить сервер под хостинг сайтов, осталось дождаться когда россияне научатся самостоятельно делать автомобили, устанавливать сантехнику 😂