Создание опросов в блоге на WordPress

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

Огромное количество плагинов для WordPress – это основная составляющая его успеха. Но, в тоже время, обычный web мастер сталкивается с самой сложной проблемой – проблемой выбора.

В этой статье я расскажу о нескольких вариантах создания опросов в блоге на движке WordPress.

Естественно, самый удобный вариант — использовать плагины.

Первым я тестировал Democracy AJAX Poll. Плагин хороший, но обнаружился недостаток. При вставке блока с опросом в текст поста появляются лишние div’ы и буква n.

Небольшое расследование показало, что плагин не обновлялся с марта 2007 года и, похоже версиям старше 2.5 он не нравится 😉 .

Но если у вас более старая версия движка, то вполне возможно, он вас устроит. Работает хорошо и настроек много.

Второй плагин оказался удачнее. Называется он WP-Polls.

Кстати, именно его я использовал для создания опроса о Linux’е.

Поэтому о нем я расскажу подробнее.
Читать дальше

Google Chrome – новая ветвь эволюции браузеров?

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

Сегодня стала доступно для загрузки бета версия нового браузера от Google. Блогосферу взорвало 😉 . Что-то подобное было перед выходом FireFox 3.

Я тоже не прошел мимо и решил проиграться с этим браузером.

Первое впечатление – интерфейс очень простой. Буквально за 10 минут разобрался с настройками.

После этого решил попробовать поработать. Тут все оказалось не так гладко.
Читать дальше

Извлекаем максимум выгоды из 404 ошибки

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

О 404 ошибке знает, наверное, каждый web мастер, а о том, что ее нужно использовать с максимальной выгодой для себя – каждый оптимизатор 😉 .

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

Вам нужно любой ценой оставить посетителя на сайте 😉 .

Самое главное – не показывать посетителю стандартную страницу, которую возвращает web сервер. Она создает впечатление, что сайт не работает вообще.
Читать дальше

Эффективное использование Eclipse

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

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

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

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

Самое обидное – это когда пользуешься программой полгода, а потом натыкаешься на какую-нибудь полезную возможность и думаешь: «Сколько я времени мог сэкономить, если б знал о ней раньше».

В этой статье я хочу рассказать о своем опыте использования Eclipse для разработки на PHP.
Читать дальше

День блога. Всех с праздником!

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

Блогосфера

Честно говоря, узнал об этом празднике только сегодня, когда начал просматривать новые записи в RSS ридере.

Как сказано на официальном сайте:

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

По традиции публикуют ссылки на 5 блогов отличных по тематике.

Я приведу свой списочек. Блоги непосредственно не касаются программирования, но очень мне помогают.

1) Уроки Photoshop. А как бы еще я рисовал иконки 😉

2) Привычка не думать. Вряд ли читатели этого блога ее имеют.

3) Подкастим!. Сам я делать подкасты не пробовал, но тема очень интересная.

4) Новые гаджеты каждый день. Не рекомендую читать если есть свободные деньги 🙂 .

5) Гикерские штучки. Название говорит само за себя 😉

Всех с праздником!

Еще интересно почитать:

Как грамотно использовать трафик Фейсбука

Ускоряем работу с CodeIgniter. Шаблоны для Eclipse.

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

В одном из прошлых постов я выкладывал свои шаблоны Eclipse для создания комментариев.

Сейчас я хочу поделиться другим набором. Он предназначен для работы с PHP фреймворком CodeIgniter.

Установка шаблонов стандартная.

1) Качаете архив с шаблонами (ссылка в конце поста) и распаковываете его.

2) Запускаете Eclipse и заходите в меню Window -> Preferences.

3) В левой части окна выбираем PHP -> Templates (см. скриншот).

4) После этого, нажимаете кнопку Import и указываете xml файл с шаблонами.
Читать дальше

Как получить информацию о базе данных

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

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

Большинство учебников почему-то обходят эту тему. Но на самом деле здесь нет ничего сложного. Достаточно выполнить всего несколько запросов.

Получение списка баз данных. Всего один запрос:

SHOW DATABASES;

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

Используя этот список, можно определить структуру каждой из баз. Для этого нужно выполнить два запроса.
Читать дальше

Linux: новая сфера влияния :-)

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

Пришло время подвести итоги опроса «Как часто вы используете Linux?».

На данный момент проголосовало 112 человек, за что им огромное спасибо!

Результаты получились такие:

1) очень хочу научиться, но нет времени (необходимости) – 34% (38 голосов);

2) снес Винду, Linux forever! (21%, 23 голоса);

3) работаю не реже чем с Windows (17%, 19 голосов);

4) Windows стоит только ради игрушек (14%, 16 голосов);

5) установил и пару раз запускал – неинтересно (7%, 8 голосов);

6) MacOS – the best! (6%, 7 голосов);

7) никогда не использовал и не собираюсь (1%, 1 голос).

В принципе, вполне предсказуемый результат. Большинство пользователей «привязано» к Windows внешними факторами: специализированный софт, «корпоративная политика» и т.п. Но в то же время понимает, что Linux может не только заменить windows, но и предоставить ряд новых возможностей. Да и перспектива всю жизнь платить дяде Билли не очень радует.

Но, как я уже писал, учеба это время, а время — деньги. Честно говоря, сам работаю с Linux гораздо меньше, чем хотелось бы 🙁 .

MacOS все еще остается «темной лошадкой», и главная причина тут – цена.

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

Уязвимость в плагине FeedBurner FeedSmith

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

Не очень приятная новость для владельцев блогов на движке WordPress.

Оказалось, что в плагине FeedBurner FeedSmith присутствует уязвимость.

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

Этот плагин перенаправляет все обращения к RSS ленте блога на ленту сервиса FeedBurner.

Т.е. адреса вида

http://sitename/feed

автоматически изменяются на

http://feeds.feedburner.com/feedname

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

Чтобы при этом посетители продолжали подписываться на ленту FeedBurner'а, необходимо вручную изменить ссылки в файлах темы.

Для этого нужно сделать следующее.

1) Найти текст <?php bloginfo('rss2_url'); ?> во всех файлах темы. Это php код, который возвращает адрес стандартной RSS ленты блога.

2) Заменить его на адрес ленты FeedBurner'а.

Большинство тем имеет как минимум две ссылки на RSS ленту. Первая – в заголовке страницы (файл header.php), эта ссылка отображается в строке адреса браузера, вторая – обычно в сайдбаре.

3) Следить за обновлениями плагина 😉 .

Надеюсь, авторы скоро закроют «дыру».
Удачи!

Блокировка доступа к элементам web страницы

Владимир | | Ajax, CSS, HTML, JavaScript, PHP, Web разработка.

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

Библиотека называется jQuery BlockUI Plugin и, как следует из названия, представляет собой плагин к jQuery.

Принцип работы следующий. Библиотека создает дополнительный слой (overlay) над всей страницей или каким-то блоком на ней.

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

Если вы видели, как работают библиотеки типа Lightbox, то представляете, о чем идет речь.

Приведу простой пример. Допустим, необходимо заблокировать доступ к странице на время выполнения Ajax запроса.
Читать дальше