Всплывающие подсказки с помощью jQuery

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

Сегодня речь пойдет о JavaScript библиотеке, которая предназначена для создания всплывающих подсказок на web странице. Называется она Tooltip и представляет собой плагин для библиотеки jQuery.

Раньше я писал об аналогичном плагине для библиотеки Prototype.

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

Рассмотрим несколько примеров.
Читать дальше

Генератор форм для CodeIgniter

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

Создание форм – достаточно рутинная задача. Процесс подробно описан в документации, но можно легко сделать множество механических ошибок. Например, имена и id полей формы нужно указывать несколько раз — в контроллере и представлении.

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

Естественно, что даже частичная автоматизация процесса может значительно сэкономить ваше время.

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

Поэтому я написал небольшой генератор форм для CodeIgniter.
Читать дальше

Сокращаем JavaScript код

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

Эта заметка о приеме, который позволяет сократить количество JavaScript кода и сделать его легко читаемым.

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

Чтобы не быть голословным, приведу пример такого класса.
Читать дальше

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

Владимир | | 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 запросто может увеличиться в несколько раз.

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

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