Добра всем.
Идея жива, более чем. Сейчас небольшие трудности связанные с факапом другого проекта, скоро все наладится.
В скайпе я нахожусь большую часть времени, меня всегда можно там найти и помучать вопросами :)
По коду и работе доргена и будет видно ;)
Уже есть. элементарные макросы сделаны built-in, все остальные подключаются просто папкой модуля, прописывать ничего не придется, само подхватится + модульные макросы при конфликте перекрывают встроенные.
Не совсем, я его подхватил и начал развивать идею, но забил. Сейчас страшно вспоминать, что за код там был.
А вот как назвать нескучное чудо не знаю :)
Новости с фронта: сейчас пишется "ядро" и взят курс на покрытие функционала доргена SeoDor (у него нормальное описание возможностей), то есть парсинг выдачи. Буду благодарен, если кто-нибудь скинет свои мысли, что нравится в том или ином существующем доргене.
Пишу в свободное от работы время (где тоже уйма всего нескучного и извращенного), поэтому не все так быстро как хотелось бы.
Видимо я с самого начала неправильно выразил мысль (а с выражением мыслей в форме понятной не только мне у меня проблемы :) ).
Кеш есть, но организован он не тупым складыванием сгенеренного html на диск с потерей динамичности. Используется кеширование чистого питоновского байт-кода шаблонов _в памяти_, что не отнимает динамичности (нужные блоки будут обновляться) и чертовски производительно. Тяжелые части (результаты парсинга, что угодно) будут кешироваться обычными способами. Собственно, обычная практика в хай-лоадах и именно так имплементирована система темплейтов в Tornado.
Кому не нужна динамичность - смогут включить полное кеширование шаблонов (как у всех). Кто захочет живой сайт - получит живой сайт. Пусть будет выбор, чо уж там :) А я приведу бенчмарки.
Залить и поднять нужно будет только один раз (и то, возможно через нативный гуевый инсталятор) на мастер сервере который будет обслуживать все домены, потом просто подкидывать сырья для генерации. Ничего особо страшного ;)
Все, кто могут в ssh. Неужели таких мало? :)
Более того, возможно будет отдельный автоустановщик, который все сделает сам.---------- Добавлено 05.09.2012 в 13:41 ----------
Гуя там нет, не будет и не должно быть.
Мнение пополам. Ну да ладно, хоть кому-то нужно, а там видно будет.
Поехали.
duckduck, на огромное и ориентируюсь.
Кеш есть, но своеобразный. Все, что разумно будет кешироваться. Спарсенную/сгенеренную текстовку - да, силами каждого макроса. Каждый макрос сможет реализовать свою схему кеширования хоть где.
Сами шаблоны целиком в html и на диск, в БД (более того, юзается async модель) - нет.
Шаблоны транслируются в pure python bytecode, кешируются в памяти, при исполнении выполняется чистый байткод с минимальным оверхедом. Это позволит сохранить полную динамику и гибкость.
Продавать, не продавать, в любом случае дорген будет с открытым исходным кодом, возможно даже под GPL.---------- Добавлено 04.09.2012 в 06:03 ----------
Кеширование страницы будет выборочное, по макросам (макрос сам реализует схему кеширования). С учетом кеширования байткода самого компиленного шаблона, целиком хранить страницу - только динамику убивать.---------- Добавлено 04.09.2012 в 07:52 ----------Голосующие за "Не нужно" отписывайтесь хотя-бы кратко. Дописка "Возможно за деньги" особой роли не играет, т.к распространяться будет свободно.
Поэтому думаю сделать гибкую модульность. Это позволит не тащить весь функционал (часть из которого не нужна) внутри, а позволит каждому выбирать что ему нужно.
Парсинг выдачи - плагин.
Парсинг ютуба - плагин.
Свои извращения - напиши плагин.
Возможно. Пробегался по описаниям в соседних тредах, какие-то они все квадратные и скучные.
На самом деле пока хватает функционала на разработку. Нужно вобрать все лучшее из существующих доргенов, не взяз маразма. Сейчас занимаюсь системой макросов.