Архивы за месяц: сентября 2008

О чем поговорить?

Владимир | | WordPress, Разное.

Судя по моим наблюдениям, подкасты IT тематики набирают все большую популярность.

В принципе, это логично. Слушать гораздо проще, чем читать 😉 , к тому же не обязательно сидеть перед монитором. Да и вообще можно сэкономить кучу нервов в пробке по дороге на работу. Конечно, быстрее вы не приедете, но время будет потрачено хоть с какой-то пользой.

В общем, если идея сделать подкаст появилась, то сразу возникает два вопроса.

1) О чем говорить?

2) Где размещать подкасты?
Читать дальше

Защита авторских прав и WordPress

Владимир | | WordPress, Разное.

Сегодня я хочу рассказать о плагине для WordPress с помощью которого можно быстро найти сайты, которые копируют ваш контент.

Плагин называется Digital Fingerprint и распространяется бесплатно.

Принцип работы следующий. Читать дальше

Как сделать красивую ленту комментариев

Владимир | | WordPress.

Комментарии это, безусловно, одна из основных составляющих любого популярного блога. Но, к сожалению, многие блоггеры уделяют слишком мало внимания их оформлению, а ведь иногда они содержат намного больше информации чем сам пост. И самое главное, за каждым из них стоит уникальный человек со своим характером, мнением, знаниями и опытом.

Сегодня я хочу рассказать о нескольких плагинах для WordPress, два из них помогают выделить комментарии отдельных людей в общей массе, а третий – позволяет начать диалог с новыми посетителями.

Итак, начнем.
Читать дальше

Как увеличить количество страниц в 10 раз или сомнительные решения для блогов

Владимир | | SEO, WordPress, Разное.

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

Собрался уже закрывать страницу, но заметил, что счетчик FeedBurner’а показывает 38 тысяч подписчиков. Конечно, это ни о чем не говорит, ведь можно просто скопировать чужую картинку… Но, делать это нет никакого смысла на такой блог все равно никто не подпишется.

Чуть ниже на странице обнаружился счетчик AlexaRank со значением в районе 7000. Вообще странно….
Читать дальше

Bazaar: распределенная система управления версиями

Владимир | | Bazaar, Web разработка.

Первое знакомство с системой управления версиями (VCS) сразу же вызывает множество вопросов. Если говорить прямо, то сначала вообще не понятно как ею пользоваться, но через некоторое время вы привыкаете и уже не понимаете, как раньше обходились без неё.

На сегодняшний день наиболее популярной среди бесплатных VCS является Subversion. Но, во-первых, она не единственная, а, во-вторых, существуют VCS, которые предоставляют принципиально новые возможности.

Речь идет о так называемых распределенных системах управления версиями. Сразу поясню, что означает слово распределенные.
Читать дальше

Кэширование части страницы в CodeIgniter

Владимир | | CodeIgniter, PHP, Web разработка.

CodeIgniter имеет встроенную библиотеку кэширования страниц. Но она работает только с целыми страницами, т.е. вы не можете кэшировать часть страницы.

Представьте такую ситуацию. Большинство страниц сайта формируется на основе запроса пользователя, например, вы показываете результаты поиска. Кэшировать такие страницы нет никакого смысла, т.к. вероятность того, что посетители будут искать одно и тоже, довольно низкая.

В тоже время, на страницах могут находиться одинаковые блоки данных, например, в сайдбаре. Это могут быть различные виджеты, навигационные меню и т.п. И естественно на их создание тратятся ресурсы и в некоторых случаях довольно ощутимые, т.е. такие блоки можно и нужно кэшировать.

Специально для таких случаев я написал небольшую библиотеку (ссылка на архив с ней находится внизу страницы).
Читать дальше

Новые версии WordPress и плагины

Владимир | | WordPress.

Нововведения, которые появились в новых версиях WordPress, выдвигают дополнительные требования к плагинам. И речь идет не просто о возможности их запуска и корректной работе.

Приведу конкретный пример. В версии 2.6 появилась новая функция – ревизии. Предназначена она для совместной работы над постами, но даже если вы пишите сами, то WordPress все равно будет исправно сохранять ревизии в базе. В результате таблица wp-posts запросто может увеличиться в несколько раз.

Примечание. Подробнее о нововведения можно почитать здесь.

К счастью, разработчики плагинов уже начали реагировать на эту ситуацию.
Читать дальше

Облако тегов для сайта (кластеризация)

Владимир | | CodeIgniter, PHP, Web разработка.

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

Началось все с комментария автора блога От новичка до профессионала (имени я, к сожалению, не нашел). Он рассказал, что написал похожий пост и от Сергея Олейника получил ссылку на очень интересную статью.

Я кратко поясню, в чем основной недостаток облака тегов. Представьте, что у вас есть парочка тегов, которые вы используете очень часто и несколько других тегов, которые встречаются от случая к случаю. Каким шрифтом будут написаны имена тегов?
Читать дальше

Поддержка автодополнения для сторонних библиотек в Eclipse

Владимир | | Eclipse, PHP, Web разработка.

Современную IDE сложно представить без функции автодополнения кода. По большому счету эта функция экономит время больше чем любая другая.

Во-первых, вы пишите только первые символы, а оставшуюся часть слова подставляет IDE. Во-вторых, выполняется автоматическая проверка. Если автодополнение не появилось, значит, вы где-то ошиблись.

Сегодня речь пойдет о поддержке этой функции в Eclipse. Для того, чтобы автодополнение работало, IDE должна знать где размещены исходные файлы библиотек.

Каждый раз, когда вы набираете новый символ, Eclipse ищет возможные варианты замены. По-умолчанию поиск выполняется в стандартных библиотеках и файлах проекта. Но вы можете расширить область поиска.

Допустим, вы используете в текущем проекте библиотеку Adodb и хотите, чтобы работало автодополнение для ее классов.
Читать дальше

История одного мини теста или почему не стоит изобретать велосипед

Владимир | | MySQL, PHP, Web разработка.

О том, что кэширование может значительно увеличить скорость работы сайта, знают все. Но в некоторых случаях создание кэша – не самый лучший вариант.

Например, есть скрипт интернет-магазина и таблица в базе данных с описаниями товаров и их ценами. Посетитель видит форму с помощью, которой можно найти все товары, которые попадают в заданный диапазон цен.

Ясно, что создавать кэш для каждого сочетания цен будет неэффективно. Количество таких сочетаний измеряется десятками или сотнями тысяч.

Выполнить поиск в базе – не проблема. Но меня заинтересовал другой вопрос. Не будет ли быстрее искать данные в текстовом файле, а не базе?
Читать дальше