schegloff (![]() @ 2006-11-13 18:17:00 |
Entry tags: | f2f, СГО |
F2F-движок - реальная разработка
Внимание! Эту ссылку дублировать не надо! Просто для тех, кому интересен проект F2F сети, и кто разбирается в python/django хотя бы на уровне дилетанта, - вот тут dottedmag запустил википедию по "идеальному блог-движку" собственной разработки.
Никого не призываю участвовать, да и сам скорее всего не буду :), но на заметку возьмите. Поставлена задача сделать "лучше WordPress", а это уже кое-что :)
![]() | ![]() 2006-11-13 01:26 pm UTC (link) |
ну если кто-то хочет изобретать велосипед - флаг ему в руки... :) (Reply to this) (Thread) |
![]() | ![]() 2006-12-04 06:46 am UTC (link) |
Существующие блог-движки или не отдаются наружу (blogger.com), или убоги до отвращения (WordPress). Если бы я нашёл устраивающий меня движок, то я бы и в страшном сне не подумал начинать что-то ещё. (Reply to this) (Parent) (Thread) |
![]() | ![]() 2006-12-04 06:53 am UTC (link) |
Вы не любите кошек - вы просто не умеете их готовить ;) (Reply to this) (Parent) (Thread) |
![]() | ![]() 2006-12-04 09:52 am UTC (link) |
Крылатое выражение аргументом не является. Я утверждаю, что распространённые блог-движки являются полным crap'ом, и могу это проаргументировать, если требуется. (Reply to this) (Parent) (Thread) |
![]() | ![]() 2006-12-04 10:27 am UTC (link) |
внимательнейшем образом выслушаю, начнём с WP пожалуй... (Reply to this) (Parent) (Thread) |
![]() | ![]() 2006-12-04 10:30 am UTC (link) |
Ок, на выходных напишу в своём журнале. Ибо там много. (Reply to this) (Parent) (Thread) |
![]() | ![]() 2006-12-04 10:43 am UTC (link) |
хорошо, только потом скинь сюда ссылку, чтобы я не потерял... ;) (Reply to this) (Parent) (Thread) |
![]() | ![]() 2006-12-10 12:07 pm UTC (link) |
Руки не дошли. Обещаю, что анализ накатаю, как только вплотную примусь за свой everything. Нужно же мне будет точно выяснить, что требуется улучшить ;) (Reply to this) (Parent) (Thread) |
![]() | ![]() 2006-12-10 12:50 pm UTC (link) |
ничего, я не тороплюсь... :) (Reply to this) (Parent) |
![]() | ![]() 2006-11-13 04:10 pm UTC (link) |
Каждый веб-разработчик должен переболеть блог-движковостью:) (Reply to this) (Thread) |
![]() | ![]() 2006-11-14 06:49 am UTC (link) |
Хитрость в том, что Михаил не web-программист. Он просто программист. А таких в современном веб-девелопменте по пальцам пересчитать можно. А среди авторов блог-движков я разве что Брэда Фицпатрика (и то только после знакомства с дизайном и перловой реализацией протокола OpenId) к таковым отнесу. (Reply to this) (Parent) (Thread) |
![]() | Тогда web-программист - это вообще диагноз :) ![]() 2006-11-14 06:58 am UTC (link) |
Я и просто программистам не слишком доверяю - для них характерна привычка искать под фонарем (среди уже освоенного инструментария), а не там, где потеряли. А уж в web-задачах, с их генерацией бесконечных html-форм, для узости мышления открывается бескрайний простор :) Просматривал вчера различные пиринговые движки - у большинства (за исключением Gnutella) 1-2 автора. Трудно придумывать что-то концептуально новое коллективом... (Reply to this) (Parent) (Thread) |
![]() | ![]() 2006-11-14 08:26 am UTC (link) |
Угу, диагноз. Примерно такой же как программист на ${LANGUAGE}. Кстати, поиск под фонарем - не такая уж плохая стратегия. Равно как и when in doubt, use brute force. Собственно хороший программист отличается от плохого ровно тем, что понимает границы применимости как подобных подходов, так и противоположных им. Кстати, в программировании корпоративных десктопных приложений форм не меньше. И диагноз тот же самый. Просто многие из тех кто раньше на VB формочки клепали, теперь клепают те же формочки на PHP, ASP или JSP (последние отличаются немерянным самомнением). А что касается концептуально нового, то да - у истоков обычно какой-нибудь Вирт или Таннебаум. А вот сделать из академической концепции работающее промышленное решение - тут нужна команда. Но у нас вроде как нету задачи делать что-либо концептуально новое. Все мои проработки на тему ТЗ как раз в этом и заключались - не надо ничего изобретать, надо взять из существующего действительно нужное, и сделать его легко устанавливаемым. Ни одной сущности без необходимости. (Reply to this) (Parent) (Thread) |
![]() | По части ТЗ - не все так просто... ![]() 2006-11-14 09:01 am UTC (link) |
Типа "двух облачков" на горизонте классической физики. Принципиальные моменты - места и способ хранения контента и маршрутизация доступа к оному - остались вынесены за скобки, т.е. отданы на откуп существующим механизмам (URL и RSS). А это может привести к самой паскудной из возможных ситуаций, когда на 6-8 месяце разработки выясняется, что в рамках первоначально принятых решений сделать функционал Х невозможно. А его-то как раз на самом деле и хотелось :) (Reply to this) (Parent) (Thread) |
![]() | ![]() 2006-11-14 09:17 am UTC (link) |
Хранение контента намерено вынесено за скобки. Потому что то что я писал - это протокол взаимодействия блоговых движков. Кто-то будет в базе данных хранить, кто-то в текстовых файлах - это уж кому как удобнее. Вон ещё Metakit бывает. Да хоть в Zip-архиве. Маршрутизация на 2-м этапе оговорена. Оговорено каким образом каждый хост получает информацию о том, кто ещё кроме него кэширует данный блог. А уж как пользователю эту информацию предоставить - дело техники. (Reply to this) (Parent) |
![]() | ![]() 2006-11-14 10:27 am UTC (link) |
Возможно, хотя OpenID как протокол мне не нравится именно по дизайну. Михаил, насколько я вижу, тоже уже понял его неудобство. p.s. С историей моей "болезни", если интересно, можно ознакомиться здесь: http://david-m.livejournal.com/tag/blog (Reply to this) (Parent) (Thread) |
![]() | ТРИЗовский принцип получается - ![]() 2006-11-14 11:11 am UTC (link) |
решить 90%-ю задачу труднее, чем 100%-ю :) То есть запустить блог-движок с привязкой к ЖЖ-шному OPenID будет куда сложнее, чем сделать независимый протокол сетевой идентификации. Единственная проблема - это как набрать критическую массу пользователей, чтобы сохранить ЖЖ-сеть. Но это уже вопрос не программистский, а промоутерский, вот в чем фишка. (Reply to this) (Parent) (Thread) |
![]() | Почитал комментарии - ![]() 2006-11-14 11:19 am UTC (link) |
и недоумеваю, чего все в этот OpenID уперлись?! ![]() Словом, промоутерам (ау!...) будет над чем поработать в 21 веке. Вещи продвигать, а не скоропал. (Reply to this) (Parent) (Thread) |
![]() | ![]() 2006-11-14 12:10 pm UTC (link) |
OpenID имеет один, но перевешивающий все минусы, плюс — он поддерживается ЖЖ. (Reply to this) (Parent) |
![]() | Какие комментарии добрые :) ![]() 2006-11-13 04:55 pm UTC (link) |
Хорошо, ![]() (Reply to this) (Thread) |
![]() | ![]() 2006-11-14 06:50 am UTC (link) |
http://litera.ru/stixiya/authors/kr (Reply to this) (Parent) |
![]() | ![]() 2006-12-04 06:46 am UTC (link) |
Ффсио я вижу :-P :) (Reply to this) (Parent) |