Форум сайта python.su
Пытаюсь освоить BB, разбираю примеры с официального сайта, ну и примерно половину книги Филиппа прочитал. У меня собственно назрел вопрос - а как сделать с помошью BB динамический веб-сайт?
Господа, поделитесь пожалуйста опытом - как это надо делать правильно в методическом плане?
Вот, например, если рассмотреть создание Сайта для поиска работы.
Допустим разработаем компоненты:
- для Регистрации/Аутентификации Пользователя или Работодателя;
- Редактор для Резюме;
- Редактор для Вакансии;
- для поиска по базе Вакансий/Резюме по различным критериям;
- для создания каких либо Новостей сайта;
- Скин для сайта.
Как сделать Главную страницу Сайта, как впрочем и все другие, чтобы там отображалось Меню для навигации по “страницам” Сайта?
Какова роль вьюлетов и портлетов в отображении например Меню или других элементов оформления страниц? Или они лучше подходят для отображения данных?
Офлайн
Объемные вопросы задаете, товарищ. Я сомневаюсь, что есть какие-то общие указания по поводу всего.
Если интересуют менюшки в сайте - посмотрите, как они реализованы в z3c.menu или у того же Филипа…
Для построения скина можно использовать базовый макрос со слотами, соответственно каждый шаблон для отдельной страницы будет заполнять нужные слоты. Опять же-таки можно использовать связку z3c skinning : http://www.ibiblio.org/paulcarduner/z3ctutorial/skinning.html.
Тут уж более конкретизировать вопрос надо, если хотите получить более конкретный ответ…
Офлайн
Для меня в своё время наиболее сложным в изучении Zope3 (BB) было перейти на другой способ абстракции, который предоставляется базовым и вездесущим для ZCA паттерном “Адаптер”. Я с трудом понимал как все те кусочки, из которых состоит Zope3 и описаны в книге Филиппа, объединить в один работающий сайт.
Но потом меня озарило и я преодолел этот барьер, чего желаю и вам.
Офлайн
Спасибо за советы! Понял, что еще рановато таким вопросом задаваться. Сначала с ZCA разберусь как следует.
Офлайн
Andrey SkobeldinЭто оно. Хороший гайд по ZCA c отрывом от веба: http://www.muthukadan.net/docs/zca.html
Сначала с ZCA разберусь как следует.
Офлайн