Форум → Программирование → PHP для идиотов → Меню
Меню
-
-
24 октября 2010 г. 2:40, спустя 5 минут 19 секунд
Нет, конечно, берешь это компонент и используешь как тебе угодно.
Для него фреймворк не требуется. Он не зависит от других.
Спустя 115 сек.этот* компонент -
-
24 октября 2010 г. 5:40, спустя 2 часа 49 минут 4 секунды
krasun, подскажи пожалуйста, а как быть если много "статичных" страниц и глубокая иерархия?
продукты
|-вебмастер
–|-описание
—-|-скриншоты
–|-прайсы
–|-ключевые фиси
|-интранет
|-экстранет
… много много всего
о нас
|-контакты
|-форма обратной связи
1) как лучше всего хранить такую структуру? списки смежности в БД + компилляция в пых-массивы?
2) какие будут затраты по памяти и насколько быстро будет все работать?
можно ли к примеру использовать разделы форума и топики как страницы в Zend_Navigation или все начнет дико тупить посте N страниц?Спустя 297 сек.как быть с правами по ID? пользователю Васе нужно разрешить доступ только в раздел форума id=3 и 5. Делать resource=forum-board:3, resource=forum-board:5? не слишком ли много разных ресурсов получится или это нормально? -
24 октября 2010 г. 8:02, спустя 2 часа 22 минуты 39 секунд
1) как лучше всего хранить такую структуру? списки смежности в БД + компилляция в пых-массивы?
2) какие будут затраты по памяти и насколько быстро будет все работать?
1) Выбор структуры сугубо зависит от задачи (http://phpclub.ru/faq/Tree/Faq?v=lzx#FaqSelect).
2) Затраты по памяти, также предсказать сложно, не зная точного объема данных и того как ты с ними работать будешь.можно ли к примеру использовать разделы форума и топики как страницы в Zend_Navigation или все начнет дико тупить посте N страниц?
Разделы форума, думаю запросто можно, а вот топики - это уже сфера компетенции других компонентов.как быть с правами по ID? пользователю Васе нужно разрешить доступ только в раздел форума id=3 и 5. Делать resource=forum-board:3, resource=forum-board:5? не слишком ли много разных ресурсов получится или это нормально?
Если разделы форума, то это не много ресурсов, все будет в порядке. Просто ты делаешь группы, которым назначаешь права, а для отдельных "кадров" делаешь исключения.
А на счет тормозить, ну смотри Zend_Navigation - это грубо говоря удобная обертка на массивами, которая может преобразовывать их в нужном тебе виде. То есть массив данных один, а на выходе может быть, что тебе угодно. -
24 октября 2010 г. 8:07, спустя 5 минут 10 секунд
просто Zend_Navigation требует все дерево сразу, а имхо тут нужен lazy-load.а вот топики - это уже сфера компетенции других компонентов
почему? я вот к примеру хочу что б в хлебных крошках были и топики -
24 октября 2010 г. 8:11, спустя 3 минуты 16 секунд
Zend_Navigation ничего не требует, ты можешь с базы подгрузить необходимое, и создать Zend_Navigation.
Или ты имеешь ввиду, что права доступа в нем же проверялись и т.д? -
24 октября 2010 г. 8:14, спустя 2 минуты 58 секунд
Zend_Navigation ничего не требует, ты можешь с базы подгрузить необходимое, и создать Zend_Navigation.
не хватает возможности писать свои Container'ы.Или ты имеешь ввиду, что права доступа в нем же проверялись и т.д?
ну да, не показывать те форумы, к которым нет прав -
24 октября 2010 г. 8:22, спустя 7 минут 59 секунд
не хватает возможности писать свои Container'ы.
Я думаю, можно попробовать унаследовать Zend_Navigation, но это надо попробовать, интересно кстати.ну да, не показывать те форумы, к которым нет прав
Тут лучше сразу грузить то, что доступно, то есть уже при выборке в бд это учитывать.
либо поиграться с кэшем, но думаю с топиками zn будет очень не маленький -
-
-
25 октября 2010 г. 4:04, спустя 15 часов 44 минуты 45 секунд
Обычно новички говорят:
Она большая, не удобная, тяжелая, я не смог её нормально подключить, я лучше напишу свой легкий нихуя не функциональный и удобный велосипед
Когда появляется опыт, начинаешь ценить время и перестаешь писать велосипеды -
25 октября 2010 г. 8:02, спустя 3 часа 57 минут 37 секунд
Ммм чтобы не менять архитектуру она должна быть изначально расширяема, только не говори, что ты с этим не согласен
Пожалуйста, авторизуйтесь, чтобы написать комментарий!