Подкаст о веб-разработке 36
Сегодня важное событие у меня. Я наконец-то смог выродить подкаст о веб-разработке, который планировал оч давно записать. Даже не только планировал, но и пробывал. Итак, это моя третья попытка — более-менее удачная. Не могу сказать что я на 100% доволен результатом, но как говориться «первый блин можно и простить» :-)
Для меня намного важнее узнать ваше мнение, уважаемые читатели! На сколько вам был бы полезен вообще подкаст о веб-разработке. И о каких темах вы бы хотели услышать выпуски в будующем. Любые ваши комментарии (желательно конструктивные) будут мотивировать меня для дальнейшей записи. А так как я не диктор и не работал никогда на радио, дается мне сие записывание нелегко... Так что хотелось бы знать интересно ли будет что-то подобное для вас. Жду фидбека, а пока качайте 10 минутное mp3 весом в 14Мб :-)
Отдельный фид для подкаста скоро будет.

Update: сделал еще копию подкаста с битрейтом 128 на 10Мб







Хотел бы на это посмотреть :-)
Какой ужас..А в java не так разве в jsp ?
<jsp:scriptlet>
</jsp:scriptlet>
И в других аналогично. Не совсем понятно, что Вам не понравилось в этих тегах..
Станислав, спасибо за оперативный комментарий.
это я конечно загнул, но на самом деле просто не получилось корректно выразиться…
Насчет java/jsp… jsp — это технология, реализованная на java, но никак не отдельный язык программирования. А вот php как раз позиционируется как язык.
Но ведь java без jsp для веба не пригодна, не так ведь? Иначе говоря - суть от этого не меняется - как язык позиционируется или нет - суть в том, что всеравно работа происходит именно через вставки и никуда от этого не уйти.
Другими словами - нет ничего плохого, что пхп это сделано так, я поэтому и написал, что думал, что у Вас есть какая-то аргументация, почему так делать плохо (сам я конечно ничего плохого в этом не вижу).
Вы же в подкасте рассматриваете пхп и другие языки именно с точки зрения веб-программирования, вот к чему я, извините, если уж слишком буду дотошным.
Спасибо за подкаст. Сейчас начну слушать. А выкладывать предлагаю на rpod или podfm. Аудитория будет больше.
2Станислав Малкин: Java прекрасно может работать с вебом и без jsp. Например, используя velocity или freemarker.
2dobrych: Неплохой подкаст. Вот только может стоит выложить с меньшим битрейтом? 10 минут - 14 метров - тяжеловато тянуть :)
Спасибо за интересный подкаст. В качестве фидбека - возможно, стоит чуть упорядочить мысли и выкладывать анонсы - тогда можно будет давать ссылки и т.п.
@Станислав Малкин:
Я, конечно, в последний раз что-то писал на PHP уже более двух лет назад, но насколько я помню, автор выразился правильно - можно миксовать ХТМЛ и ПХП код, при этом разобраться, что куда вставляется, бывает трудно :)
Кстати, про звукозапись очень рекомендую послушать выпуски Умпутуна, на http://sound.rpod.ru, особенно первые.
А в остальном, очень даже замечательное начинание.
Послушать на podfm.ru
Конечно можно и на доске самодельной ездить, а можно и на машине. Давно придумали шаблонизаторы Smarty и т.д, которые позволяют полностью избежать такой мешанины. Это раз.
Во вторых - Вы никогда не сможете в хтмл-файл вписать куски пхп кода, если у Вас не настроен веб-сервер (а по дефолту он не настроен) на обработку файлов хтмл, как пхп.
Поэтому “по-умолчанию” - есть только один способ - это в пхп код вставлять хтмл, но никак не по-другому.
Сам же Илья оговорился - фраза “вставлять в пхп код куских хтмл кода” - не имеет смысла, о чем он выше и написал. Вы не сможете этого сделать, обработчик пхп выведет ошибку, Вы можете вставлять хтмл только за пределами пхп кода, тоесть за пределами <?php ?>
А насчет “разобраться что и где” - я уже написал выше - грамотный веб-программист обязательно использует какой-то шаблонизатор, пусть даже самописный, но использует, а что делают “быдлокодеры” я думаю никого не интересует - ведь суть подкаста о том, что делать программисту, который хочет рости и дальше.
Так вот - пусть ростет сначала в области PHP, а когда достигнет потолка (в чем я конечно очень сомневаюсь) - тогда можно и что-то другое попробовать. Но лично меня за прошедшие 4 года назад на Java не потянуло, а наоборот больше PHP увлекло..Так что это дело вкусов, а о них, как известно не спорят.
Станислав Малкин:
Да я как раз имел ввиду, что в одном файле можно писать в перемешку php и html (только коряво мысль выразил). Так вот именно эта возможность я считаю уже дескредитирует php, как полноценный язык программирования. Эта фича в принципе и позволяет писать «быдлокодерам» быдлокод именно на php, а не на любом другом языке.
Я вас понимаю насчет Java, т.к. php язык динамический, а в вебе дин. языки чувствуют себя намного комфортнее. Но php далеко не идеальный дин. язык (мягко говоря).
Как ни странно я заплевался на пхп после своего первого более-менее крупного проекта (до этого писал на perl). В общей сложности приходилось работать активно с php примерно в течении полугода.
Сейчас синтаксис php вызывает расстройство глаз и мозга :-) При всем уважении к php-программистам.
Кстати, Станислав, вы бы просто ради интереса попробывали бы какой-то язык еще (python/ruby/smalltalk). Я как раз и советовал в подкасте для развития изучить что-то новое.
PS: Холивар кажется разгорается ;-)
В PHP просто довольно низкий порог входа, а что делают быдлокодеры - это не характеристика языка, атнюдь.
python/ruby смотрел, но для веб они мне не понравились. Не думайте, что я замыкаюсь на чем-то одном. Я в принципе не чистый программист - мне приходится управлять работой других людей, поэтому пытаюсь по-чаще смотреть на другие вещи, чтобы оптимизировать работу команды.
Насчет синтаксиса PHP - можно подробнее, что именно раздражает?
Что Вас смутило, что заставило плеваться?
Как я писал у себя в блоге - если вы не можете правильно написать слово “матрац” - русский язык тут ни при чём :)
А один из аргументов, прозвучавших в подкасте о росте комьюнити - мягко скажем, для меня не аргумент :)
В качестве примера, могу привести факт, что шизофренией страдает 34% взрослого населения. Но такой размер комьюнити - ни к чему не обязывает
(Viva la holywar! ;-))))
Понизте битрейт, 14МБ для 10 минут — это много
По просьбам сделал копию с битрейтом 128.
Станислав Малкин, Java можно запускать банально через CGI :)
dobrych, если не секрет, из какого Вы города?
wiktar, PHP тоже можно через CGI пускать и что из этого следует? Старайтесь описать до конца свою мысль, а не обрывки фраз кидайте..
Станислав Малкин, старайтесь понимать о чём я говорю.
“Но ведь java без jsp для веба не пригодна, не так ведь?”
Пригодна. Банально через CGI.
Такого рода развития событий в комметария следовало было ожидать. Тема дествительно острая. Имхо писанина на пайтоне после пхп это как езда на мерседесе после москвича.
Молоток Илюха ждемс следующих выпусков.
2Anger: поддерживаю. Ждём следующих выпусков, и ждём хороших аргументов :)
Пара замечаний.
Имхо стоит определится с произношением терминов и использовать один вариант все время: в начале подкаста “питон”, “пхп”, в конце - “пайтон”, “пиэйчпи”.
Смешивание логики и представления в php это в 1ю очередь проблема идеологии (учитывая историю создания оного :)), а не развитости языка. Лично для меня большей проблемой видится наличие неимоверного количества функций, выполняющих похожие действия, имена которых сильно похожи друг на друга (для примера достаточно взглянуть на список функций работы со строками).
А вообще подкаст понравился - ждемс рсс ленты :)
Не простим мы тебя )))
Да! Когда будет следующий подкаст?
А как можно подписаться на коменты к посту? При клике на ссылках rss или atom получаем 404
2ptzn: это django немного нестабильно работает :))))))
2dobrych: неудержался :)
Кстати, блог не на джанге а на рельсовом движке…
И я только что проверил — фид комментов работает нормально.
Меня в комментах смущает фразы типа “6 day later”. Лично мне интереснее знать, на сколько свеж коммент по отношению к дню сегодняшнему, а не на сколько старее он оригинального поста. Лучше писать шо нить типа “today”, “yesterday” , “2 days ago”.
Соре что влезло со своими 5 копеек :)
Ого. Илья, у тебя есть субъективные сравнения руби с рельсами против питон с джангой? Я так понял у тебя есть какой-то опыт работы и там и там.
@dobrych кликаю на ссылку rss (http://livedev.org/xml/rss/article/webdev-podcast/feed.xml) из строки Meta под постом - 404.
Кстати, на счет “пилота”. Я бы рекомендовал все таки писать тщательнее сценарий выпуска. Потому что интерпретаторы языков Питон и Руби появились раньше ПХП, а в выпуске звучит фраза “PHP-технология довольно старая… сейчас появилось довольно много конкурентных технологий, которые еще не приобрели достаточной популярности…”. И кстати высказать неплохо бы субъективную высказать мысль, а почему же более ранние языки не приобрели популярности такой как php. Т.е. такая мысль была высказана в конеце 6-ой минуты, но не как причина, а как следствие что ли. Мое мнение: все эти языки наиболее популярны именно в веб, потому что веб - очень популярная платформа. А в этой платформе долгие годы наиболее популярным был http-сервер apache под который и писались модули вышеназванных языков. А вот теперь посмотрите даты выхода мудулей всех этих языков под Апач :) modruby - 2004 год, modpython - 2000 год, modphp - 1994 год (или позже? но не позже 96-го), даже modperl -1996 год. Итак, кто мог конкурировать с php тогда по законам маркетинга? С php на сколько я помню в 98-м конкурировал только ASP, и то довольно вяло (как и ISS с Apache). Сейчас все пхп-ешники побегут на питон или руби. Но я таки думаю что на Питон.
jaguar: побегут. Но вяло. Потому что не так уж много хостингов предлагает питон или руби. Скажем так - в проектах для себя - можно писать и на руби, и на питоне, даже на С++ было бы желание :) но когда работаешь на клиента, тут уже есть серьёзные ограничения. Банально - клиент устраивает тендер для хостеров, причём хостеры должны располагаться в Киеве, иметь офис, принимать банковские платежи и т.п. В таком смысле я знаю только одну контору, которая предлагает руби :) С пхп - другая ситуация, выбор огромный.
@jaguar: опыт работы есть и с django и с rails, только сам я пишу больше на python, а с руби имел дело только на deploy.
@ptzn: спасибо за баг-репорт, я не заметил этого, рабочая ссылка на фид в auto-discover на странице с постом.
@ALL: большое спасибо за критику и советы! обязательно учту в следующем выпуске.
PS: если что холивар можно продолжать ;-)
спрашивайте — я отвечу, будет больше материала для следующего выпуска!
@Влад c хостингом руби/питона проблемы возникают только тогда когда на хостинге пытаются сэкономить и вместо того же VPS пытаются найти shared хостинг. Но учитывая потребности руби/питон фреймворков к памяти - VPS более оптимальный варинт. Также, в случае VPS, мы вольны сами выбирать вариант деплоя, который нравится, а не который навязал хостер.
2ptzn: с хостингом возникают проблемы, когда он у клиента (заказчика) уже куплен, оплачен, да ещё и после тендера (проведённого давно). И клиент, как следствие, ничего менять не хочет и не будет.
Влад, судя вот по этой статье http://blog.smartweb.com.ua/2008/03/python.html
побегут не только пхп-исты :) Скоро от питоншщиков отбоя не будет и хостинг тоже будет не проблема найти. А для серьезных проектов тем более всегда готовят выделенную кластерную систему на которую можно просетапить че душе угодно. У меня такое подозрение, что через год-полтора на Питон будут переходить все проекты и будут удивляться, почему никто на нем раньше веб -проекты не делал. Почему все юзали джаву и пхп? :)
Отличный подкаст, по больше бы таких, по программированию, хиливарах и новых веб технологиях. Также хотелось что бы Вы рассмотрели тему : “pylons vs django”.