Для различных сложных выборок из базы используется класс Zend_Db_Select, он предоставляет гибкий функционал для выполнения select запросов. Особенно отмечу объектно-ориентированный подход "покусочного" построения sql-запросов. Например:
Andruxa
вы очень рано начали писать свою CMS
вы хоты бы почитайте что такое буферизирование, ЧПУ, классы, и т.д.
но если конкретнее - лучше работать с буферизацией. проще работы с кешем прикручивать, а так же корректно всегда работаю заголовки.
еще старайтесь пользоваться функцией file_exists, чтобы не было проблем при загрузке файлов
DeepVarvar
я, как человек любящий винду, не парился - самое сложное в установке notepad++ - это его сказачать, но это заняло с учетом поиска их сайта максимум 2 минуты...
чувак
поставь себе notepad++
ваще мега рекомендую...
там как раз кодировку можно выбрать без этих самых бом-ов... сам разог на них напоролся и обойти по другому не получилось
OrmaJever
куки это ужасно имхо. я их использую только для сохранения авторизации.... я язык сохраняю в сессиях.
а языки нужна для фреймворка. и в случае если переводчик совершит ошибку и случайно затрет в одном из языков какую то фразу - на сайте будет ошибка. думаю это не хорошо, согласны?
поэтому нужен вариант такой, чтобы был базовый языковой пакет, и он уже правился под выбранный язык
пока основной вариант такой - есть основной файл с языком. в нем есть все необходимые фразы
а по верх него загружаю языковой пакет под выбранный язык... соотвтетсвенно те фразы, которые переведены - будут успешно выводиться в нужном языке. остальные - выводятся из стандартных...
ребят, скажите как вы делаете многоязычность?
у меня пока основной вариант - языковой файл, где массивом фразы... но вызыывать их не оч удобно
щас стал читать про gettext
вроде удобно.. но не мог бы кто нибудь привести пример реализации???
В нём не учитывается, что при массиве 200 183 176 163 175
индеец с ростом 175 будет видеть всех остальных индейцев
т.е. вы утверждаете что 175 больше 200?
или у вас какая то особая математическая система? (Добавление)
так.. секундочку
я думал мы идем в таком виде:
(показываю на звездочках - 1 человек, 1 строка)
1 *****
2 ***
3 ******
4 *******
5 ****
6 *****
7 ******
8 ***
я делал в коде проверку на рост в меньшую сторону. т.е. тот кто выше - видет тех кто ниже. вам я так понял надо наоборот? т.е. 2й видет 3его и 4го... (в моем примере)
ну это не проблема. просто меняйте мой код - отличие будет только в знак больше(>) \ меньше(<)