lord_alfred

Рейтинг
105
Регистрация
03.06.2008

Хрена вы тут зверя придумали, пока меня не было :)

Кто-то реально станет допиливать такую разработку? Т.е. если я напишу базу для (даже не знаю как это правильно назвать) доргенного фреймворка, то вы её заюзайте? Не вышло бы так, что времени будет потрачено уйма, а он станет никому не нужен.

Dos3:
в других это тоже есть

Но всё равно ни одному из тех, что в паблике не потягаться с jinja :)

---------- Добавлено 14.05.2012 в 23:39 ----------

Dos3:

зыы не докапываюсь, прсто интерсно разобратся )

Я не против этого :) Только всё же хочется реальные примеры, может я не там крутил и недостаточно в существующих имеющихся у меня разбирался.

Dos3:
lord_alfred, а давно ты заглядывал в ветку пандоры ?
а можно конкретнее чем имеющиеся не удобны ?

ps писать ради интереса это понятно, но писать чтобы было удобнее(для других) не совсем понятно, вроде как никто не жалуется :)

Недостатки Пандоры для меня:

1. Десктоп

2. Не гибкая работа с передаваемыми данными в шаблон

3. Не универсален, все доры могут банится эвристически

4. И т.д.

Да и к тому же, посмотрите сколько там одноимённых функций, взятых из red.Button Super Pack :) Несколько лет назад некоторые из них были придуманы лично мной и старожилами форума, потом они появились во всех других доргенах, сейчас хотелось бы добиться такого же успеха + это будет стимул подтолкнуть тех, кто пишет свои доргены к тому, чтобы они выпустили новые версии, скопировав идеи из моего будущего детища.

andr0s:
В общем: зачем нужен еще один посредственный дорген? Просто из любви к программированию на каком-то определенном языке? Программирование ради программирования? Ну так лучше написать что-то, что будет действительно полезно и незаменимо.

Нет. Я знаю, что выйдет не посредственный дорген - благо, опыт есть.

Вот, например, Вы, как питонист питонисту скажите, было ли бы вам удобно юзать следующее:

дорген ставиться через pip, в папке виртуального окружения лежит следующее:

./run.py - файл для запуска веб-интерфейса доргена [добавлено чуть позже: хотя скорее всего это будет как в джанге: django-admin.py - такой файл, что его в проекте не будет, а будет он в пакете; тоже самое и с CLI]

./run_cli.py - файл для запуска CLI-версии (только генерация без отображения, как с веб-мордой)

./output/ - директория, куда будут складываться сгенеренные доры, каждый дор - отдельная папка

./keys/ - папка с ключевиками

./files/ - папка (вообщем-то любое имя может быть), юзается в теге, который описан ниже

./templates/ - папка с шаблонами

./templates/first_tpl/

./templates/first_tpl/index.html - шаблон главной страницы

./templates/first_tpl/news/ - папка с шаблонами для новостей

./templates/first_tpl/news/index.html - главная страница новостей

./templates/first_tpl/news/theme.html - все внутренние страницы новостей

./templates/first_tpl/blog/ - папка для блога

./templates/first_tpl/blog/posts/ - папка для постов

./templates/first_tpl/blog/posts/theme.html - шаблон для поста, в этой папке нету главной страницы для постов, т.к. её может и не быть

./templates/first_tpl/blog/categories/ - папка для разделов блога

./templates/first_tpl/blog/categories/index.html - шаблон главной для разделов блога

./templates/first_tpl/blog/categories/theme.html - шаблон для всех внутренних страниц разделов для блога

и так далее до любого количества папок/разделов

В шаблоне юзаются следующие теги (малая часть из того, что будет):

{{ keyword }} - ключевик с текущей страницы

{{ keyword.random }} - случайный ключевик

{{ keyword.random_url }} - URL на случайную страницу ключевика

{{ keyword.random_url.a }} - URL в теге <a> на случайный ключевик

{{ string.from_file "files/file_name.txt" }} - строка с файла

{{ string.from_dir "files/path/" }} - строки случайного файла из папки

и для каждого из них можно заюзать фильтры из jinja2, например, чтобы не плодить переменные можно будет сделать так:

{{ keyword|replace(' ', '+') }} - все пробелы заменить на +, чтобы потом передать это в URL (в кнопке похожая штука была, но её всё равно надо было модифицировать, скорее всего и эту придётся, стандартными фильтрами тут не ограничиться)

Плюс к этому все фундаментальные вещи в шаблонах, такие как ветвления и циклы.

Вот как-то так. Надеюсь, Вас это больше заинтересует, чем мои пустые слова.

---------- Добавлено 14.05.2012 в 22:12 ----------

zennomen:
Чего может такое питон, чего не может пыха в таком сегменте как скриптовый гендорвей... посвятите... кроме геморофф с консолью и библио... Именно для юзерофф в плане удобства... хоть убейте, а не пойму.

Давайте не будем устраивать холивары :) В каждом языке есть своё, что-то удобное и что-то по своему быстрое.

Дорген этот и не будет разрабатываться для всех подряд (читайте как: школьников), тут скорее речь об инструменте от программиста для программистов(айтишников, хоть немного просвящённых людей).

---------- Добавлено 14.05.2012 в 22:40 ----------

zennomen:
красно кнопка на пыхе, не на питоне, было бы удобнее... была бы питоно кнопка :)

Загляните на страницу к Леззвию и поймёте почему она не на питоне :) Это не его профильный язык. На предыдущей странице говорили про шарп - я вот тоже на нём не практикую, поэтому на нём не буду писать, хоть и понимаю, что там прирост скорости, если GUI правильный, может быть ещё +N%.

olnemm:

не приживётся ваш опенсурс.
да и к чему это всё?

К тому, что мне хочется сделать удобный дорген, но только для себя делать - лишь время тратить.

---------- Добавлено 14.05.2012 в 21:46 ----------

Dos3:
к изучению питона появилась, а вот пилить чужой дорген нет )), к примеру рб я бы щас допиливать не стал ))

---------- Добавлено 14.05.2012 в 02:37 ----------


это да, дорген без внимания в любом случае не останется

Вот мне тоже надоело глючную кнопку пилить. И надоедает, что генерация страниц при больших объёмах данных почти что 1 страница = 1 секунда.

---------- Добавлено 14.05.2012 в 21:47 ----------

Teimos:
Дорген - это не то, что должно быть опен сорс. Опен сорс рассчитан на большие массы энтузиастов и юзеров, а доргены - каждый дорвейщик себе уже написал/заказал, а остальным же этот проект тем более не нужен будет.

Это прижившееся странное мнение, что раз в этой нише все снимают кэш, то и купить всё что угодно могут, поэтому опенсорсом тут и не пахнет якобы. Нет просто энтузиастов, кто захотел бы сделать такое.

---------- Добавлено 14.05.2012 в 21:49 ----------

one_way:
Ну как минимум пара человек уже заинтересовалась.

Спасибо за интерес :) Как начну - свяжусь с вами обязательно. Отпишите ещё те, кто хочет следить за актуальными обновлениями - я скину ссылку потом на гитхаб, здесь так пока релиз не выйдет вряд ли напишу.

one_way:
ну что сразу пришло в голову, это упрощенный синтаксис в 3-ке + работа с текстами нелатинских алфавитов

В принципе, Jinja2 портирована на тройку, правда, я не знаю как она там себя будет вести.. на 2ке она отлично работает :) Так что приму это к сведению, во второй знаю что с не-юникодом могут быть косяки, сталкивался с таким.

one_way:
Делайте только на 3 ветке :)

Почему именно на третьей? Мне 2ая нравится, для третьей всё ещё не так много пакетов. Хотя, конечно, если аргументируйте, то я с удовольствием)

---------- Добавлено 13.05.2012 в 23:16 ----------

awx5:
сам по себе дорген - штука примитивная, особенно для кодера
лично я вижу сложность только в одном - изготовлении интерфейса
Но парадокс в том, что для кодера интерфейс и не нужен (и даже вреден, если, например, экспериментировать с генерацией)

Для меня иначе: интерфейс - это не сложно. На худой конец можно посоветоваться с знакомым-профи по UI :)

Думаю, сложностей вообще никаких быть не должно. Просто разрабатывать самому и для себя - лениво, я то и из консоли могу чего-то назапускать, но хочется юзабельность, проработку деталей.

rushter, привет!

Я так же думал, когда делал автопостер на php для контакта, но, к сожалению, тех кто помог бы его дорабатывать для того чтобы постить картинки и медиа-файлы не нашлось. Вот сейчас тоже не хочу попасть эту же ситуацию - написать дорген, который будет работать, но если вылезут какие-нибудь простые ошибки - кроме меня их фиксить никто не будет. Да и фичи какие-нибудь сделать люди сами смогут, не мне одному их придумывать :)

Я это отношу 3 пункту из предыдущего списка - они не универсальны, мне вот сейчас, например, надо не тупо набор страниц, а полноценный сайт, куда в дальнейшем можно будет добавлять новости, статьи, т.е. у дора должно быть своё API чтобы постить в него.

1. Надоело юзать глючную кнопку

2. Не нравится ни один десктопный дорген

3. Не модифицировать ни один под свои нужды

4. Хочу чтобы если я опять пропаду, то кто-нибудь дорабатывал его

5. Мне перестал нравится PHP, я теперь обожествляю питон

6. Хочу сделать революцию :))

Всего: 544