Dec 11
Я никуда не исчез, просто немножко работы свалилось, а также присел на “Линейку” (Linage II). Если Вы хотите работать - никогда не устанавливайте себе на комп эту игру
А теперь о главном в этом посте - я давеча копался в WordPress (надо было плагинчик один написать) и нашел интересную, как на мой взгляд, информацию: с версии 2.3 в WordPress включена функция вывода облака тегов, тоесть теперь не надо ничего писать и думать, все уже сделано за Вас и Вам на пользу.
Данная функция называется: wp_tag_cloud()
Формат вызова в шаблоне:
<?php wp_tag_cloud(''); ?>
Параметры функции:
- smallest - размер шрифта наименьшего тега
- largest - размер шрифта наибольшего тега
- unit - в чем измерять размер шрифта: px, pt
- number - максимальное количество выводимых тегов
- format - формат вывода: flat (теги разделяются пробелами), list (в виде списка), array (в виде массива)
- orderby - по какому признаку сортировать: name, counts
- order - способ сортировки: ASC, DESC
- exclude - список тегов, которые не включать (через запятую)
- include - список тегов, которые включать (через запятую)
Вот пример вызова этой функции:
<?php wp_tag_cloud('smallest=8&largest=22&number=30&orderby=count'); ?>
Nov 14
Два дня не писал в блог: во-первых еще не полностью выздоровел (вместо того чтобы лежать и выздоравливать, я в воскресенье на свадьбу ходил, вчера с сынишкой на первом снегу гуляли и ходили за санками), а во-вторых я разгребал такую любимую CMS как WordPress для ее лучшего использования в нашем нелегком деле. И “нагреб”
Оказалось (это не новость, об этом писал и SM, но он не написал как он это делал
), что очень легко можно решить такую задачу: как использовать один комплект файлов WP и одну базу данных для ведения N-го количества блогов (разговор не идет о монстре WP MU, а мы говорим о простой версии WordPress’а). Как показала практика это ну ооочень просто. Я не ожидал, что ответ на данную задачу лежит на поверхности (в файле wp-config.php).
Вот теперь сижу и думаю, что надо это все применить на большой практике, а не только у себя на локальном вебсервере.
Nov 09
Как оказалось (опять учимся на своих ошибках) такой WordPress плагинчик как WP-Cache не всегда полезен. Если увас оооочень большой сайт (несколько десятков тыс постов
), тогда этот плагин превращается в аналог постоянно затянутого ручного тормоза автомобиля: включил я как-то этот плагин у себя на одном из блогов и через два дня вижу сообщение в панели GWT о том, что робот не мог достучаться к этому сайту. Пошел я смотреть что к чему - набрал адрес сайта в адресной строке браузера и начал ждать… А ждать пришлось около 15 секунд… Тоесть загрузка любой страницы начиналась с интервалом 10-20 секунд. Я, сначала, подумал что хостер что-то учудил, но зайдя на другие сайты, которые лежат на том же сервере, увидел что на них все пучком. Вот тода я начал вспоминать все свои действия с этим блогом за последние дни. В результате поисков выяснилось что во всем виноват этот пресловутый плагин. Отключив его, я получил нормально работающий сайт.
Не буду утверждать, что WP-Cache бесполезный плагин, просто в каждом отдельном случае надо проверять его работу перед использование в “промышленных” масштабах.
Не даром говорят, что не все йогурты одинаково полезны…
Nov 06
Надеюсь этот скромный списочек (25 Блог-каталогов) помогут Вам в раскрутке своих англоязычных блогов.
Oct 29
Итак у многих наверное возникал вопрос (цитирую заданный мне по ICQ):
не подскажешь как сделать чтоб когда я делаю постинг по мейлу, все html тэги не конвертились в мнемоники?
конечно подскажу. Hужно добавить в заголовок (header) отправляемого письма такие три строчки:
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Теперь можете писать посредством почты контент с HTML тэгами и он будет корректно отображаться.
Oct 25
Вот сижу и думаю какой алгоритм постига в сплоги сделать, чтобы был похож более-менее на человека. Каждый день постить стремно - ну не может человек 7 дней в неделю, 30-31 день в месяц, 365 дней в год писать в блог. Он ведь куда-то уезжает, бывает в лом писать, уходит в запой
и т.д. Писать через день, через два дня и так далее в таком духе - тоже просматривается “механика”. Пока что алгоритм не придуман, на мысли только один вариант: рандомно выбирать “1″ или “0″ - писать или не писать в сплог. Тоесть нчинается завтра, например, новый месяц вот мы и генерируем карту постинга для каждого сплога: для каждого дня генерируем 1 или 0. Для примера сгенерировал такую “карту постинга” для Ноября для одного сплога и у меня получилась такая картина (формат: день месяца - писать”1″/не писать”0″):
1 - 1
2 - 1
3 - 0
4 - 1
5 - 1
6 - 0
7 - 1
8 - 0
9 - 1
10 - 0
11 - 1
12 - 0
13 - 0
14 - 1
15 - 0
16 - 0
17 - 1
18 - 0
19 - 1
20 - 0
21 - 1
22 - 1
23 - 0
24 - 1
25 - 0
26 - 1
27 - 0
28 - 0
29 - 0
30 - 1
Вот такая вот картина маслом получается.
Oct 23
Сегодня наконец-то добрался до своих проектов, так как не надо было сегодня ничего писать по заказу. И сразу пошел разбираться с Blogger API. Знаете что мне больше всего понравилось? Это то, что постинг в блог можно сделать тремя строчками:
$sample = new SimpleCRUD($user, $pass);
$sample->blogID = $blog_id;
$sample->createPost(’Hello, world!’, ‘I am on the intarweb!’, False);
И никакой отсылки почты
. Теперь иду разбираться, как можно постить вместе с метками.
ЗЫ. Правда это все делается с помощью пакета Zend_Gdata 
Oct 13
Как мы знаем для удаленного постинга в блоги на базе Blogger.com сам Blogger для простых смертных
рекомендует пользоваться отсылкой почты, в следствии чего мы должны использовать функцию mail(). Но это какие-то полумеры и, я счтаю, что если серьезно зниматься сплогами тогда нужно искать другой выход (мы не ищем простых путей
). Сразу можно услышать голос, да мы знаем, есть и АПИ для Blogger’а ( http://code.google.com/apis/blogger/developers_guide_php.html ), но там нам предлагают пользоваться PHP5 и Zend Google data Client Library в одной связке. А оно мне надо? Я хочу иметь свой чистый код и не подключать для простого постинга почти мегабайтовую библиотеку…
Оказывается выход есть и он же демонстрируется Google’ом в своей базе АПИ, причем код работает на PHP 4-ой версии и без подключения каких либо сторонних библиотек, единственное условие это установленный CURL. Итак, идем сюда и курим эти примеры по испрльзованию Google API.
Sep 26
Актуально для тех, кто ведет свой блог или сайт на CMS WordPress.
Вы, наверное, или вернее те кто следит за обновлениями этой ЦМС и старается всегда обновлять движек, после очередного апдейта и “латания” дыр (а это процесс бесконечный). Всегда хотели иметь одну единственную кнопку “Обновить” в своей панели управления. Так вот, хочу Вас обрадовать - такая кнопку существует в виде плагина к CMS WordPress и называется этот плагин Wordpress Automatic Upgrade.
Итак, что делает этот плагин:
- создание резервного архива существующих файлов движка;
- создание резервного архива базы данных;
- автоматическое скачивание последней версии движка WordPress с официального сайта;
- перевод работы сайта в режим технического обслуживания;
- Деактивация всех активных плагинов;
- Обновление существующих файлов до последней версии;
- Обновление структуры базы данных (при необходимости);
- Активация плагинов.
Выполнять обновление можно как полностью автоматически, так и в пошаговом режиме. В будущих версиях обещается добавление функции отката.
Так что рекомендую данный плагин - must have.
Sep 06
Вот так получается всегда пишеш и планируеш одно, а из этого “одно” получается еще 2 или 3
. Так и у меня - занимаясь написанием autoBlogger’а, я столкнулся с проблемой или, скорее всего, решением вопроса по размещению линков на другие ресурсы с этих автоблогов. Если блогов штук 5-10 можно и через панель управления все сделать, а вот если блогов штук 100-1000-…-n, тогда встает вопрос как это полуавтоматизировать или вернее делать из одного места, не заходя в панели управления и не работая ручками. И здесь мне повезло или “повезло” Blogger’у, потому как у него (Blogger’а) есть виджет для вывода последних 5 записей любого XML-фида
… Вот его то я и буду использовать для размещения линков - ведь никто не мешает мне линки оформить в XML-файл, как фид, и скармливать его Blogger’у, а сам файл генерировать из своей панели управления, которая будет одна для всех фидолинков.
Вот так-то. Так что иду дальше работать, может еще какой проектик из этих, уже двух проектов, родится 