Уууфффффф…. Ненавижу разбираться в чужих скриптах, особенно когда они были написаны в 2001-2003 годах.
Дали мне тут на «переделать» сайт, который был написан на PHP3 7 лет назад. Переделать надо было его «под PHP5″. По сути, главный геморой — обработка отправляемых данных — POST, GET, SESSION, FILES, т.к. в то время активно использовали фичу register_globals=on.
далее…
Опять-же, аналогично автопостингу в WordPress, я перерыл половину инета, чтоб найти нормальный php-скрипт постинга в ЖЖ. И опять-же, оказалось, что надо не искать, а самому разобраться с библиотекой XMLRPC, с помощью которой возможно постить как в WordPress, так и в LiveJournal.
далее…
Пишу скорее для себя, чтоб не забывать :)
Вообщем-то подобных постов (про автопостинг в WP) в инете достаточно много, но у меня почему-то ни одна из step-by-step инструкций сходу не заработала. Ну, кроме одной :) Правда, напильник всё-же понадобился.
А задача была такая: в некой таблице БД забиты строки — текст, заголовок, рубрика, ключевые слова. Нужно всё это импортнуть в WP с периодичностью публикаций раз в три дня.
далее…
От эксперимента с пачкой ГС у меня осталось пяток или больше забаненых доменов с тицем и без. Чтобы они не лежали без дела, я решил попробовать вывести их из бана. И вот каким путём. На каждом из доменов создаются блоги и постится напарсеный уник из заметок в контакте. А так как заметки в контакте чаще всего — сопли,гламур,депресняк или просто бред, то они отлично подойдут для имитации блога очередного задрота/школьника. Ну а потом пишем письмо Платонам, или ждём, т.к. по информации от самого яндекса большинство банов должно сниматься автоматом.
далее…
Вот так всегда, когда не знаешь какого-либо предмета, кажется, что там всё жутко сложно и непонятно. И, как всегда, пока я не сталкивался с проблемой модификации WP на уровне более глубоком, чем редактирование тем, я даж и не думал ковыряться в деле написания плагинов и вообще — ковыряния в движке.
далее…
После достаточно удачного старта с Симпсонами онлайн решил сделать еще штук 5 блогов с видеоконтентом. Всё тож самое, тока другой диз и видяшки другого мультсериала.
Когда ставишь 1 блог, то как бы вариантов нет, поставил, нашел нужный шаблон, настроил плагины, подправил дизайн и сё. А вот када планируешь поставить их штук пять… Захотелось как-то поудобнее чтоб было. Я слышал про WPMU, на базе которого можно сделать кучу блогов с доменами 3го уровня. Однако, меня мой хостер обломал, сказав, что нельзя делать алиасы к поддоменам (да, забыл сказать, что все видеоблоги должны быть на отдельных доменах 2го уровня).
далее…
Итак, мой сайт был заблокирован хостером из-за возросшей нагрузки на сервер. Сайт на движке wordpress.
Для начала я полез на сайт http://tools.pingdom.com/, чтобы оценить время загрузки каждого файла, которые составяляют страницу моего сайта. Это очень удобная тулза для определения узкого места сайта с точки зрения загружаемых файлов. Вот как выглядел мой сайт до оптимизации:

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