=

42 Lighttpd для отдачи статики

Статический контент - картинки, таблицы стилей (css), яваскрипты (js) создают нагрузку для апача.
В то время как основная работа апача - это обработка серверных скриптов на php.

Воспользуемся легким веб сервером lighttpd и перемести все запросы к статическим файлам с основного
сервера на вспомогательный.

Добавлено : Сб Ноя 15, 2008 0:57

Автор : surg30n

Просмотров : 9110

43 момент Guide to Programming with Zend Framework by Cal Evans

Посмотрел начало книжечки php|architect’s Guide to Programming with Zend Framework by Cal Evans

Там товарищ Кал Еванс пишет:

>> It’s just that easy. Since we are storing the instance of Zend_Config_Ini the first time
>> we call getConfig() there is no performance penalty to making multiple calls.

Якобы вызов многоразовый вызов getConfig() вместо прямого обращения к объекту не отражается на производительности и не стоит
волновать по этому поводу. Спички конечно, но сишники бы затоптали точно...

Добавлено : Вт Авг 26, 2008 19:25

Автор : surg30n

Просмотров : 6944

44 Base64 изображения в HTML

Используем IMG

<img
src="data:image/gif;base64,R0lGODlhUAAPAKIAAAsLav///88PD9WqsYmApmZmZtZfYmdakyH5BAQUAP8ALAAAAABQAA8AAAPb
WLrc/jDKSVe4OOvNu/9gqARDSRBHegyGMahqO4R0bQcjIQ8E4BMCQc930JluyGRmdAAcdiigMLVr
ApTYWy5FKM1IQe+Mp+L4rphz+qIOBAUYeCY4p2tGrJZeH9y79mZsawFoaIRxF3JyiYxuHiMGb5KT
kpFvZj4ZbYeCiXaOiKBwnxh4fnt9e3ktgZyHhrChinONs3cFAShFF2JhvCZlG5uchYNun5eedRxM
AF15XEFRXgZWWdciuM8GCmdSQ84lLQfY5R14wDB5Lyon4ubwS7jx9NcV9/j5+g4JADs=
"  />

Добавлено : Чт Мар 27, 2008 13:19

Автор : surg30n

Просмотров : 34642

45 Объяснение SQL объединений JOIN: LEFT/RIGHT/INNER/OUTER

Разберем пример. Имеем две таблицы: пользователи и отделы.

U) users               D) departments
id name       d_id     id  name
-- ----       ----     --  ----
1  Владимир    1       1  Сейлз
2  Антон       2       2  Поддержка
3  Александр   6       3  Финансы
4  Борис       2       4  Логистика
5  Юрий        4


SELECT u.id, u.name, d.name AS d_name
FROM users u
INNER JOIN departments d ON u.d_id = d.id


Запрос вернет объединенные данные, которые пересекаются по условию, указанному в INNER JOIN ON <..>.
В нашем случае условие <таблица_пользователей>.<идентификатор_отдела> должен совпадать с <таблица_отделов>.<идентификатор>

В результате отсутствуют:

- пользователь Александр (отдел 6 - не существует)
- отдел Финансы (нет пользователей)

Добавлено : Пт Мар 14, 2008 11:48

Автор : surg30n

Просмотров : 984581

48 Проверка русских символов в регулярных выражениях

Один из часто задаваемых вопросов - как в никс окружении проверить регуляркой наличие кирилицы в строке.

$russian_str = "Тест";
if (preg_match("/^[".chr(0x7F)."-".chr(0xff)."_-]+$/",$russian_str))
{
   echo 'Это по-русски..';
} else {
   echo 'Это нет...';
}


На unix системах можно попробовать сменить локаль на setlocale(LC_ALL, 'ru_RU.CP1251');
и использовать кириллицу в чистом виде [а-яА-Я], либо применять UTF с модификатором.

Добавлено : Пн Фев 19, 2007 17:53

Автор : mihail

Просмотров : 16693

Поиск по сайту