Доброго здоровья!

Nikonov Alexey пишет:
Когда-то давно написал я небольшой, простой и шустрый шаблонник web-страниц на чистом Perl'е. Через некоторое время решил его немного усовершенствовать и сделал его на базе XML.
И что этот шаблонник делает?

То же, что и любой другой шаблонник - генерирует страницы. Но в отличие от многих других у него нет искусственного языка описания шаблонов, но есть XML как основной формат шаблонов и Perl как язык для включения некоторой динамики.

Но вот одна незадача. Пока я писал диплом, я нашел кучу мест, где можно было бы внести усовершенствования. Но, как я уже отметил выше, сабж. [skipped] У меня даже есть список первоочередных изменений, что-то наподобие roadmap'а.
Какие усовершенствования ты планируешь для этой системы?

Ну, для самого шаблонника есть три основных усовершенствования:
1. Перейти с XML::Parser на XML::SAX;
2. Добавить динамическую загрузку модулей Perl по мере надобности;
3. Добавить контроль за кэшированием.

Возможно, нужно будет предусмотреть механизм аутентификации, или, еще лучше, возможность использовать различные способы аутентификации.

Что касается самой системы, то вся она реализована в расширениях к шаблоннику. Примерный роадмап такой:
1. Изменить принцип построения форм документов и журналов;
2. Добавить печатные формы;
3. Добавить "горизонтальное" распределение доступа (т.е. доступа к отдельным записям, сейчас есть только "вертикальное" распределение, т.е. к отдельным столбцам)
4. Унифицировать SQL (пока что оптимизировано под диалект MySQL).

Есть еще некоторые моменты, но они пока несущественны.

Если интересно, аська и мыло внизу. Сырцы предоставлю на условиях GPL2 (http://www.gnu.org/licenses/gpl.html). ;)

--
Andrei Protasovitski              mailto:andrei()siliconmaterials.com
JS "KamSil"                       http://www.siliconmaterials.com/
137, Brestskaya str.,             ICQ: 75725244
225710, Pinsk, Belarus

_____________________________________________________
Oo-discuss mailing list
Oo-discuss at openoffice.ru
https://lists.openoffice.ru/mailman/listinfo/oo-discuss

Ответить