Я создаю сайты, ставлю на них рекламу и зарабатываю на этом

Категория: Программинг

Оптимизация производительности WordPress

Итак, мой сайт был заблокирован хостером из-за возросшей нагрузки на сервер. Сайт на движке wordpress.

Для начала я полез на сайт http://tools.pingdom.com/, чтобы оценить время загрузки каждого файла, которые составяляют страницу моего сайта. Это очень удобная тулза для определения узкого места сайта с точки зрения загружаемых файлов. Вот как выглядел мой сайт до оптимизации:
perfomance
далее…

CakePHP — 5 месяцев вместе, наверна эта любовь)

За это время неспеша сделал 2 хороших сайта на CakePHP. Выявил если не все, то многие плюсы и минусы.

Конечно, фреймворк, в частности Cake — не панацея и не волшебная таблетка. Я бы не рискнул, скажем, написать маршрутки Питера на фреймворке, все-таки в нем присутствует избыточность вычислений, и пусть 2500 хостов в сутки — не такая уж большая нагрузка, всё равно я бы нервничал :) А вот небольшие сайты с понятной информационной структурой очень приятно (именно приятно :)) делать на Кейке. Сам код до безобразия простой, понятный и короткий. Если раньше — открываешь сорцы сайта на php, который делал год-два назад, и полчаса вкуриваешь, что там да как, откуда что берется, почему такой код кривой и пр.. То сейчас весь код, написанный в рамках cakePHP, оценивается в единой среде, и укладывается в ту схему, которая уже у меня в голове, сразу понятно становится, что за что отвечает, где что находится. Это — громадный, если не главный, плюс фреймворков.
далее…

сборник CSS-хитростей

Я не могу сказать, что я профессионал в css-ной верстке, т.к. мой переход с таблиц на стили произошел сравнительно недавно. Поэтому у меня частенько возникают, во1, различного рода проблемы ориентирования слоев в пространстве браузера, во2, проблемы совместимости с различными браузерами, ну и в 3х — непонятки, как конкретную фичу (вид) сделать с помощью CSS, типа, по-хорошему (в отличие от антонима «через жопу»).

Воощем, решил я для себя сделать некую подборку а-ля «CSS: полезные решения», дабы каждый раз не лезть в поиск. далее…

level-up и cakePHP

По мере развития личности человечьей возникает некий набор сводов и правил, которые она (личность) формирует в процессе этого самого развития на основе своего и чужого опыта, соцфакторов, воспитания и пр. Так и у меня, есть некие убеждения, про одно из которых я хочу вам рассказать.
далее…