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

Исправляем кавычки в WordPress

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

Этот пост специально для блоггеров, которые пишут о IT.

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

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

Решается проблема с помощью одного маленького плагина — Unfancy Quote Plugin.

Работать с ним не сложно. Устанавливаете и активируете. Никаких настроек. Плагин просто исправляет кавычки.

Причем исправлены будут кавычки во всех постах, а не только в новых.

Второй вариант решения – плагин Preserve Code Formatting.

Принцип его работы практически не отличается от Unfancy Quote. Только он исправляет кавычки не во всем тексте, а только внутри некоторых тегов. По умолчанию — это <code> и </code>. Но вы можете их изменить.

Для этого нужно открыть файл preserve-code-formatting.php и добавить в массив $tags необходимый теги.

$tags = array('code', 'pre');

Как видите, все довольно просто 😉

До встречи!

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

Владимир | | Безопасность.

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

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

Конечно, всю эту информацию можно удалить… Но вы же не у себя дома!

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

WordPress 2.6. Первые впечатления.

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

Я уже писал, что недавно обновил движок WordPress. И теперь хочу поделиться впечатлениями. Сравнивал я с версией 2.2.3, т.к. 2.5 благополучно пропустил. 😉 Нововведений в ней было много и мне очень не понравились некоторые отзывы. Поэтому я решил немного подождать.

По большому счету новая версия (2.6) мне понравилась. Но некоторые функции явно не доработаны.

Теперь обо всем по-порядку.

1) Память. Ее потребления явно возросло. На официальном сайте WordPress я конкретных цифр не нашел, поэтому приведу только свои наблюдения.
Читать дальше

Как запретить просмотр содержимого папки на сервере

Владимир | | htaccess, Web разработка, Безопасность.

Логотип для htaccess

Веб сервер Apache имеет несколько директив (находятся в файле httpd.conf), которые определяют, что будет показано, когда посетитель заходит в какую-то папку.

Прежде всего, это
DirectoryIndex

Она определяет, какой файл будет отправлен посетителю, если он не указал его имя явно. В параметрах этой директивы перечисляются имена файлов. Например:
Читать дальше

Диаграммы взаимосвязей

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

Диаграмма взаимосвязей компонентов CodeIgniter

Блог PHP::Impact опубликовал очень интересную подборку диаграмм.

Диаграммы отражают взаимосвязи между компонентами нескольких популярных php движков и фреймворков.

А именно:

WordPress 2.2.1
MediaWiki 1.12
phpBB 3.0
phpMyAdmin 2.9.1.1
Symfony 1.1
Zend Framework 1.5.2
CakePHP
CodeIgniter

Версии диаграмм немного отстают от последних релизов движков, но это не снижает их ценности. По-моему самое большое отставание у WordPress. 2.2.1 против 2.6. Особенно, если учесть, что в версию 2.5 были внесены довольно существенные изменения.

Глядя на диаграммы можно сразу выделить Zend Framework. Его структура явно сложнее большинства фреймворков. Хорошо это или плохо – вопрос философский 😉 . Ответ будет зависеть от требований к конкретному проекту.

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

В общем, всем советую посмотреть эти диаграммы.

Спонсор поста:
Интересный Блог КОДера

Как защитить свой компьютер

Владимир | | Безопасность, Разное.

Защита ПК

Написать этот пост меня подтолкнула статья Коперника «Слимонили кошелек WebMoney». Количество электронных денег в рунете постоянно увеличивается, а значит, растут и потенциальные доходы хакеров и вирмейкеров.

В этой статье я хочу поделиться своим опытом борьбы с вирусами и дать несколько советов (надеюсь, они кому-то помогут 😉 ).

И, прежде всего, хочу описать ситуацию, которая знакома многим пользователям ПК.
Читать дальше

Защита от спама: php скрипт для проверки трекбеков

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

Спам в трекбеках

Спамерские технологии не стоят на месте. Все-таки изобретательные эти люди 🙂

В одном из последних постов на Blue Hat SEO как раз и описан один из таких способов.

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

Естественно, владельцы блогов начинают проверять спамерскую страницу на наличие обратной ссылки на свой блог. Видят, что ссылка на месте и не удаляют трекбек.

Примечание. Эту проверку не обязательно делать вручную. Автоматизировать эту работу можно с помощью плагина для WordPress — Trackback Validator Plugin.

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

Новые акции в блогосфере

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

Блогосфера

Похоже, начался повальный бум на конкурсы и акции. А может раньше я просто не обращал на них внимание 🙂 . Но в любом случае величина призов растет!

Так совсем недавно Тёмма Майнас объявил о начале конкурса «Рождение сверхновой» с призовым фондом в 4000$.

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

На первый взгляд может показаться, что это конкурс для новичков, но, судя по списку участников, соревноваться будут и довольно известные блоггеры. А у них, честно говоря, больше шансов на победу. Хотя… кто знает?

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

Вторую акцию для блоггеров, о которой я хочу рассказать, организовал Маул, автор одного из самых известных блогов рунета.

Для участия вам нужен блог, который имеет более 200 подписчиков по FeedBurner'у или находится в выше 500-ого места в рейтинге Яндекса.

Правила простые. Вы ссылаетесь на его пост Возможные причины закрытия блога, а он в ответ ссылается на ваш блог.

По-сути, это простой обмен ссылками. Но с кем!

До встречи!

Ошибки Sape или безопасная продажа ссылок

Владимир | | PHP, Заработок, Разное.

ошибка в sape

Совсем недавно DimoninG опубликовал статью об одной из уязвимостей Sape.

Вкратце ситуация такая. Если скрипт на вашем сайте не сможет соединиться с Sape, то вместо ссылок он выведет стандартное сообщение об ошибке, которое начинается со слов SAPE ERROR.

Если это увидит бот поисковика, то выводы будут однозначные.

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

Судите сами. При установке кода Sape в любом случае необходимо присвоить папке, в которой находится скрипт права на запись (777). Иначе скрипт sape.php не сможет создать файл links.db. Можно было бы создать в этой же папке debug.log и выводить ошибки в него.

Правда, не все так плохо.
Читать дальше