Что-то определенное тут не будет сказано, а будут рассмотрен случай, подталкивающих к оптимизации.
Для начала зададимся исходными параметрами сайта:
1. сайт с посещаемостью более 10 000 человек в день
2. сайт представляет собой блог новостей с возможностью комментировать новости
3. При каждом просмотре новости увеличивается ее кол-во просмотров
4. Нужно выводить при выводе новостей: — Количество просмотров — Количество комментариев
Читать полностью...
Заметки, Сделай сам, Статьи
memcache, sql, оптимизация
В данной статье я расскажу о более правильном, но и о более сложном варианте отправки писем с вашего сайта. Правильность заключается в оптимизации нагрузки на сервер и ваш сайт, а сложность — в использовании множества методов и использование полного метода отправки почты (вложения, текстовые, HTML и смешанные письма, испльзование MySQL и CRON).
Читать полностью...
Заметки, Сделай сам, Статьи
вложения в письма, Отправка почты, почта
В одной из статей я рассказывал о том, что такое MEMCACHE. Прикольная вещь, но не на всех хостингах она есть. По этому попробуем реализовать Эмуляцию Memcache.
Работать точно так же быстро ниже представленный код не будет, но всяко будет быстрее работать обычных обработок запросов SQL которые генерят потом большую тучу HTML кода :).
Читать полностью...
Заметки, Сделай сам, Статьи
memcache, эмуляторы

Одним и способов создания графиков средствами PHP является использование библиотеки JpGraph
http://www.aditus.nu/jpgraph/about.php
Очень мощный и удобный для понимания с расписанным API классов.
Взять можно тут:
http://www.aditus.nu/jpgraph/jpdownload.php
В виде примера мы напишем вывод графика курса валют Доллара и Евро.
Читать полностью...
Заметки, Статьи
jpgraph php gd graph графики
Вот небольшая но очень мощная функция для склонения слов-чисел, в нашем случае — выставление правильных окончаний у существительных относящихся к числительному
Фуцнкция:
function numberEnd($number, $titles) {
$cases = array (2, 0, 1, 1, 1, 2);
return $titles[ ($number%100>4 && $number%100<20)? 2 : $cases[min($number%10, 5)] ];
}
Читать полностью...
Заметки, Статьи
окончания, склонение чисел
1. для текстовых значений
$sql = 'INSERT INTO table SET name="'.htmlspecialchars($name, ENT_QUOTES).'"';
а для выборки:
$sql = 'SELECT name FROM table WHERE id="1"';
echo html_entity_decode(mysql_result(mysql_query($sql),0,0),ENT_QUOTES);
Читать полностью...
Заметки
sql injection
Иногда для упрощения работы программиста требуется использовать всякого рода фреймворки, классы, шаблоны. Сегодня я расскажу в кратце с примером кода, о том, как работать с базой данных. много теории давать не буду, сразу пример.
Читать полностью...
Заметки, Статьи
db, mysql, базы данных
Сменив отдел на работе, т.е. почти поменяв работу до НГ, и перейдя в сопровождение могучего сайта, я столкнулся с такой интересной штукой под название Memcache
Что это такое? Это демон, т.е. процесс, висящий в памяти сервера, и являющийся хранилищем информации, можно задавать размер выделяемой под кэш памяти.
Что такое кеш — ну многие разработчики знают что это такая штука, которая хранит в себе информацию, дабы не давать плодиться трафику (мое описание) =) Читать полностью...
Заметки, Статьи
cache, memcache, mysql, query, sql, time
Метод может позволить генерировать латинские представления русских слов, и использовать например для каталогов и их разделов, т.е. при добавлении нового раздела, автоматически по его русскому названию создается латинские название, которое можно подставлять в путь адреса страницы сайта. Статья по теме Читать полностью...
Заметки
lat, rus, rus2lat
Часто приходится на некоторых сайтах использовать красивое представление даты, а постоянно обработку и преобразование делать не рационально, т.е. уж слишком много кода получатеся. Ниже представляю код, который преобразует дату так как Вам надо. Вариаций можно сделать сколько вам захочется. Читать полностью...
Заметки
convert, datetime
Последние комментарии