Добавлю, что вижу проблему Zend Framework не в самом ZF, а в PHP. К сожалению, для ZF ещё не случилось The Great Decoupling, тем не менее, приближаясь к ZF2, он становится заметно стройнее и логичнее.
А вообще, если бы у разработчиков ZF был Ruby, то они бы написали Rails.
Спасибо за мнение! Сам уже давно задумал побег с ZF, как только будет релиз третьей рельсы.
Я думаю, низкая скорость разработки, первое время, это естественный overhead знакомства с новым фреймворком. В конечном итоге, полагаю, стройность рельсы и синтаксический сахар Ruby дадут явное преимущество. Такие вещи, как например, named scopes, хоть и вполне реализуемы в PHP+ZF, выглядят в последнем инопланетными костылями, когда в Rails это нечто изящное и естественное.
Я после каждой подобной статьи вспоминаю «День совершенства» Айры Левин. Правда это, цитируя википедию: «гуманная антиутопия, где не наказывают, а только лечат».
Купил «Чистый код», узнав о книге именно благодаря этому топику. Да, действительно, кроме того что книга хороша сама по себе, перевод, на удивление, очень качественный, удачный.
Автор, мне кажется, имел ввиду в этом утверждении то что за границу языка, так или иначе, выходит String. На следующем слайде он формулирует задачу: «The challenge: Maintaining type safety across language boundaries», а затем, упоминает, к примеру, те же параметризованные запросы.
Просто решение что он предлагает, в определённом смысле, костыль. Действительно, зачем, если есть множество готовых безопасных интерфейсов коммуникации?
Пока новая версия в статусе «Not Reviewed», поэтому на основной странице расширения ещё не отображается. Процесс утверждения новых версий, обычно, от пары дней, до недели.
Судя вот по этому, vpleer так же теги не дёргает, а просто делит.
Не ругайте автора, идея правильная, а её более продуманную реализацию включим в оригинальное расширение.
Вообще говоря, примерно месяц назад брался за это дело, и временно отложил. Данные о битрейте находятся в заголовке фрейма mp3, а структура mp3 файла такова, что вначале, перед всеми фреймами, могут оказаться ID3v2x метаданные, включая непредсказуемых размеров album art, поэтому даже стянув первые N килобайт, не обязательно наткнёшься на битрейт.
на самом деле можно передавать объект, а не строку, и поэтому вместо изобретения своего текстового протокола, можно писать что-то вроде:
А вообще, если бы у разработчиков ZF был Ruby, то они бы написали Rails.
Я думаю, низкая скорость разработки, первое время, это естественный overhead знакомства с новым фреймворком. В конечном итоге, полагаю, стройность рельсы и синтаксический сахар Ruby дадут явное преимущество. Такие вещи, как например, named scopes, хоть и вполне реализуемы в PHP+ZF, выглядят в последнем инопланетными костылями, когда в Rails это нечто изящное и естественное.
Автор, мне кажется, имел ввиду в этом утверждении то что за границу языка, так или иначе, выходит String. На следующем слайде он формулирует задачу: «The challenge: Maintaining type safety across language boundaries», а затем, упоминает, к примеру, те же параметризованные запросы.
Просто решение что он предлагает, в определённом смысле, костыль. Действительно, зачем, если есть множество готовых безопасных интерфейсов коммуникации?
А в чём ошибка утверждения о «Strings»?
Ой, у меня deja vu. По-моему теме уже месяца полтора.Вообще, прежде чем комментировать или критиковать, обязательно посмотрите слайды Interpolique:
www.scribd.com/doc/33001026/Interpolique
Там всё рассматривается гораздо глубже, нежели описано в статье, например вопросы сессий в web, и в общем type safety в программировании.
dl.dropbox.com/u/818053/h/vtm2010-100701010846-phpapp01.pdf
addons.mozilla.org/addon/151188/versions/0.2.55?src=external-habr
Пока новая версия в статусе «Not Reviewed», поэтому на основной странице расширения ещё не отображается. Процесс утверждения новых версий, обычно, от пары дней, до недели.
Что-то такое выходит:
habrahabr.ru/blogs/firefox/98210/#comment_3025102
DileSoft, спасибо!
Скачать ВКонтакте.ру Downloader 0.2.54 можно отсюда:
http://dl.dropbox.com/u/818053/dev/vk-hg54.xpi
Чуть позже появится на addons.mozilla.org.
Картинка:
Вот .patch, если кому интересно:
http://dl.dropbox.com/u/818053/h/VK_rev54.patch
Вкратце, округляем битрейт вот так:
Не ругайте автора, идея правильная, а её более продуманную реализацию включим в оригинальное расширение.
Вообще говоря, примерно месяц назад брался за это дело, и временно отложил. Данные о битрейте находятся в заголовке фрейма mp3, а структура mp3 файла такова, что вначале, перед всеми фреймами, могут оказаться ID3v2x метаданные, включая непредсказуемых размеров album art, поэтому даже стянув первые N килобайт, не обязательно наткнёшься на битрейт.