Хак: Выполнение PHP кода на статических страницах
39
Иногда бывает полезно выполнить на статической странице PHP код (различные сервисы, mini-tools, и т.д.). В WordPress для этого есть специальный плагин, а для полюбившегося LiveStreet сделал так:
Читать дальше
Читать дальше
Автоматическое составление сложных запросов в mapper`ах
5
Этот пост — совет/подсказка разработчикам, которые трудятся над модулями во имя развития проекта :)
Суть проблемы.
Работая над модулем «Объявления» я столкнулся с необходимостью сделать достаточно сложный запрос к базе данных. Сложный не в плане SQL, а в том, что мы заранее не знаем каким он получиться. Такая ситуация возникла при создании пользовательского фильтра.
Технически задача заключается в следующем — есть три таблицы: объявления, категории объявлений — отсюда мы получаем название категории, пользователи — отсюда мы «дергаем» логин пользователя. Необходимо реализовать выборку по следующим условиям:
— категория или массив категорий (дочерние),
— ID пользователя или логин,
— статус (опубликовано или нет — для администратора),
— актуально объявление или нет,
— минимальная и/или максимальная цена,
— есть привилегии или нет,
Учесть при этом составную сортировку (по одному или двум полям), а также не забывать, что результат фильтрации нужно показывать с разбивкой на страницы. Сложности в это все добавляет то, что логин пользователя тянется из другой таблицы, поэтому необходимо использовать HAVING, а не WHERE.
Решение проблемы.
Читать дальше
Суть проблемы.
Работая над модулем «Объявления» я столкнулся с необходимостью сделать достаточно сложный запрос к базе данных. Сложный не в плане SQL, а в том, что мы заранее не знаем каким он получиться. Такая ситуация возникла при создании пользовательского фильтра.
Технически задача заключается в следующем — есть три таблицы: объявления, категории объявлений — отсюда мы получаем название категории, пользователи — отсюда мы «дергаем» логин пользователя. Необходимо реализовать выборку по следующим условиям:
— категория или массив категорий (дочерние),
— ID пользователя или логин,
— статус (опубликовано или нет — для администратора),
— актуально объявление или нет,
— минимальная и/или максимальная цена,
— есть привилегии или нет,
Учесть при этом составную сортировку (по одному или двум полям), а также не забывать, что результат фильтрации нужно показывать с разбивкой на страницы. Сложности в это все добавляет то, что логин пользователя тянется из другой таблицы, поэтому необходимо использовать HAVING, а не WHERE.
Решение проблемы.
Читать дальше
Не латинские логины
1
Изучая код движка. Увидел, что в нем нет возможности сделать не латинские логины.
Ну например нельзя зарегестрировать русский логин «Вист».
Хотя база да и таблица в которой храниться логин находятся в кодировке UTF-8, что собственно странно.
Есть подозрение, что это из-за php функции .
Собственно когда логин преобразуется к нижнему регистру.
Есть ли целесообразность заменить её например на
P.S.
Куда лучше разместить. или ?
P.P.S.
Нельзя не латинские, поточу что не возможно сделать поддомены.
Ну например нельзя зарегестрировать русский логин «Вист».
Хотя база да и таблица в которой храниться логин находятся в кодировке UTF-8, что собственно странно.
Есть подозрение, что это из-за php функции .
Собственно когда логин преобразуется к нижнему регистру.
Есть ли целесообразность заменить её например на
P.S.
Куда лучше разместить. или ?
P.P.S.
Нельзя не латинские, поточу что не возможно сделать поддомены.
Розробка.com
2
Представляю проект . Идея проекта — создать место, где могут собраться украинские разработчики и обмениваться информацией, делиться опытом и просто обговаривать актуальные вещи.
Основное внимание придается качеству и полезности информации. Главные теми: Java, PHP, JavaScript, Ruby, Python, инструментальные средства, высокие нагрузки, базы данных.
Публикуются переводы и авторские туториалы по современным фреймворкам и технологиям.
Маленькими, но уверенными, шагами додаются специфические для девелоперов фичи.
Просьба о тесте
Кто-нибудь может потестить на работоспособность эту модификацию. Проблема в том, что fwrite() не пишет в файл более 31597 символов. Либо ошибка на моей машине, либо это всеобщее зло, над которым еще придется думать…
зы. хак работоспособен, чтобы его «оживить» нужно в конец файла дописать недостающий кусок кода.
зы. хак работоспособен, чтобы его «оживить» нужно в конец файла дописать недостающий кусок кода.
- -2
- 24 июня 2009, 17:36
- MaxSvargal
- Оставить комментарий
Сайт для веб-разработчиков
2
Примерно полгода назад выбирал движок для организации многопользовательского блога, выбор пал на LiveStreet.
Поднял , будет интересен не только php программистам, но и верстальщикам, СЕОшникам, людям интересующимся вебом.
Спасибо за внимание.
Спасибо создателю.
Поднял , будет интересен не только php программистам, но и верстальщикам, СЕОшникам, людям интересующимся вебом.
Спасибо за внимание.
Спасибо создателю.
chmod скриптам запрещен
На моем хостинге chmod скриптам запрещен и при загрузке аватаров появляется соответствующее сообщение.
Предлагаю в функции /include/function.php в трех местах поставить @ перед вызовом:
В других скриптах в движке (0.3) chmod так и вызывается, это единственное место.
Предлагаю в функции /include/function.php в трех местах поставить @ перед вызовом:
@chmod($sFileFullPath,0666);В других скриптах в движке (0.3) chmod так и вызывается, это единственное место.
Использование short tag в livestreet.
Добрый день.
Спасибо за движок.
Хотелось бы поинтересоваться, чем обусловлено использование short tags в движке?
Мне пришлось включать эту опцию в php.ini для сервера LightTPD…
Тем более разработчики PHP .
Спасибо за движок.
Хотелось бы поинтересоваться, чем обусловлено использование short tags в движке?
Мне пришлось включать эту опцию в php.ini для сервера LightTPD…
Тем более разработчики PHP .
php код
3
Разобрался как вставлять php в шаблон — его нужно экранировать
А как вставить php в статические страницы? Там парсер его оставляет как есть, в итоге он не воспринимается как код.
{php}{/php} и не использовать стандартные включатели <? ... ?>.А как вставить php в статические страницы? Там парсер его оставляет как есть, в итоге он не воспринимается как код.
Какой редактор вы используете?
1
Посоветуйте редактор для php и javascript в котором вам удобно разрабатывать.
Давно мучаюсь этим вопросом, использую разные программы с переменным успехом, хотелось бы узнать чем вы пользуетесь.
Давно мучаюсь этим вопросом, использую разные программы с переменным успехом, хотелось бы узнать чем вы пользуетесь.