Блог о программировании
Поиск Блог о программировании [http://www.simplecoding.org/] Незаметная загрузка картинок 8 октября, 2008 В этой заметке я хочу рассказать об одном нюансе, который обязательно нужно помнить при создании web интерфейса или дизайна сайта . Часто для того, чтобы подчеркнуть, что страница реагирует на действия посетителя, используют дополнительные изображения (например, gif анимацию ). Самый распространенный пример – индикаторы загрузки . Кстати, существует бесплатный сервис , который создает такие загрузчики. Алгоритм работы в большинстве случаев следующий: Читать дальше » Опубликовано в CSS , HTML , Web дизайн , Web разработка | Комментарии (7) » Всплывающие подсказки с помощью jQuery 7 октября, 2008 Сегодня речь пойдет о JavaScript библиотеке, которая предназначена для создания всплывающих подсказок на web странице. Называется она Tooltip и представляет собой плагин для библиотеки jQuery . Раньше я писал об аналогичном плагине для библиотеки Prototype . Для того, чтобы сформировать общее представление о возможностях библиотеки достаточно зайти на демонстрационную страницу . Рассмотрим несколько примеров. Читать дальше » Опубликовано в CSS , HTML , JavaScript , Web разработка | Комментарии (2) » Генератор форм для CodeIgniter 6 октября, 2008 Создание форм – достаточно рутинная задача. Процесс подробно описан в документации, но можно легко сделать множество механических ошибок. Например, имена и id полей формы нужно указывать несколько раз - в контроллере и представлении. Самое главное, что в некоторых случаях вы не получите сообщения об ошибках , а значит, найти их можно будет только с помощью тщательного тестирования. Речь идет о правилах проверки полей формы. Эти правила задаются в массиве, и при этом ключ элемента массива должен совпадать с id поля. Но если вы неправильно запишите название, то CodeIgniter будет считать, что для данного поля правила просто не заданы . Естественно, что даже частичная автоматизация процесса может значительно сэкономить ваше время. Сначала я пробовал использовать шаблоны для создания форм, но это было не удобно. Код должен быть размещен в разных файлах, да и количество и тип полей постоянно изменяются. Поэтому я написал небольшой генератор форм для CodeIgniter . Читать дальше » Опубликовано в CodeIgniter , Web разработка | Комментарии (14) » Сокращаем JavaScript код 1 октября, 2008 Эта заметка о приеме, который позволяет сократить количество JavaScript кода и сделать его легко читаемым. Представьте такую ситуацию. В зависимости от значения полученного параметра вы должны вызвать один из методов класса . Набор возможных значений заранее определен и для каждого из них существует метод. Чтобы не быть голословным, приведу пример такого класса. Читать дальше » Опубликовано в JavaScript , Web разработка | Комментарии (11) » О чем поговорить? 29 сентября, 2008 Судя по моим наблюдениям, подкасты IT тематики набирают все большую популярность. В принципе, это логично. Слушать гораздо проще, чем читать , к тому же не обязательно сидеть перед монитором. Да и вообще можно сэкономить кучу нервов в пробке по дороге на работу. Конечно, быстрее вы не приедете, но время будет потрачено хоть с какой-то пользой. В общем, если идея сделать подкаст появилась, то сразу возникает два вопроса. 1) О чем говорить? 2) Где размещать подкасты? Читать дальше » Опубликовано в WordPress , Разное | Комментарии (16) » Защита авторских прав и WordPress 28 сентября, 2008 Сегодня я хочу рассказать о плагине для WordPress с помощью которого можно быстро найти сайты, которые копируют ваш контент . Плагин называется Digital Fingerprint и распространяется бесплатно. Принцип работы следующий. Читать дальше » Опубликовано в WordPress , Разное | Комментарии (2) » Как сделать красивую ленту комментариев 26 сентября, 2008 Комментарии это, безусловно, одна из основных составляющих любого популярного блога . Но, к сожалению, многие блоггеры уделяют слишком мало внимания их оформлению, а ведь иногда они содержат намного больше информации чем сам пост . И самое главное, за каждым из них стоит уникальный человек со своим характером, мнением, знаниями и опытом. Сегодня я хочу рассказать о нескольких плагинах для WordPress , два из них помогают выделить комментарии отдельных людей в общей массе, а третий – позволяет начать диалог с новыми посетителями. Итак, начнем. Читать дальше » Опубликовано в WordPress | Комментарии (6) » Как увеличить количество страниц в 10 раз или сомнительные решения для блогов 24 сентября, 2008 На днях я случайно зашел на эту страницу . Первое впечатление было однозначное – сплог (т.е. блог, сделанный не для людей). Текст практически нечитабельный, сразу видно – использовали программный переводчик . К тому же несколько блоков с рекламой Adsense внутри статьи. Собрался уже закрывать страницу, но заметил, что счетчик FeedBurner’а показывает 38 тысяч подписчиков. Конечно, это ни о чем не говорит, ведь можно просто скопировать чужую картинку… Но, делать это нет никакого смысла на такой блог все равно никто не подпишется. Чуть ниже на странице обнаружился счетчик AlexaRank со значением в районе 7000 . Вообще странно…. Читать дальше » Опубликовано в SEO , WordPress , Разное | Комментарии (4) » Bazaar: распределенная система управления версиями 23 сентября, 2008 Первое знакомство с системой управления версиями ( VCS ) сразу же вызывает множество вопросов. Если говорить прямо, то сначала вообще не понятно как ею пользоваться, но через некоторое время вы привыкаете и уже не понимаете, как раньше обходились без неё. На сегодняшний день наиболее популярной среди бесплатных VCS является Subversion . Но, во-первых, она не единственная, а, во-вторых, существуют VCS, которые предоставляют принципиально новые возможности. Речь идет о так называемых распределенных системах управления версиями . Сразу поясню, что означает слово распределенные. Читать дальше » Опубликовано в Bazaar , Web разработка | Комментарии (14) » Кэширование части страницы в CodeIgniter 20 сентября, 2008 CodeIgniter имеет встроенную библиотеку кэширования страниц . Но она работает только с целыми страницами, т.е. вы не можете кэшировать часть страницы. Представьте такую ситуацию. Большинство страниц сайта формируется на основе запроса пользователя, например, вы показываете результаты поиска. Кэшировать такие страницы нет никакого смысла, т.к. вероятность того, что посетители будут искать одно и тоже, довольно низкая. В тоже время, на страницах могут находиться одинаковые блоки данных , например, в сайдбаре. Это могут быть различные виджеты, навигационные меню и т.п. И естественно на их создание тратятся ресурсы и в некоторых случаях довольно ощутимые, т.е. такие блоки можно и нужно кэшировать . Специально для таких случаев я написал небольшую библиотеку (ссылка на архив с ней находится внизу страницы). Читать дальше » Опубликовано в CodeIgniter , PHP , Web разработка | Комментарии (15) » « Предыдущие записи ]]> Подписаться RSS eMail ]]> Контакты Отправить письмо О блоге Реклама Самое читаемое Как самостоятельно и бесплатно зарегистрировать домен PHP mail под Windows. Отправка почты из PHP скриптов Как создать облако тегов для своего сайта на PHP Анализ данных с помощью регулярных выражений или быстрый способ проверки введенных данных Как реализовать асинхронную загрузку файлов с помощью JavaScript и PHP Разное При поддержке Карта сайта RSS Events отдых за границей: новогодние туры в Финляндию Разделы PHP (66) MySQL (3) CodeIgniter (32) Ajax (15) JavaScript (32) CSS (19) HTML (28) Subversion (4) Bazaar (1) Eclipse (7) Web разработка (54) Hosting (2) WordPress (31) Web дизайн (2) SEO (6) Yahoo Pipes (3) Безопасность (6) C++ (4) Java (10) RSS events (2) Заработок (1) Разное (49) Интересные блоги Путь веб-разработчика ]]> Русский WordPress Dmytro Shteflyuk’s Home Tigir.com :: Javascript, CSS, HTML Sribna parabola О PHP и о жизни… дневник простого web-программиста Scratch Blog хроники php разработчика RM Creative Блог простого программиста ]]> Топ комментаторов ]]> MAX (17) adw0rd (9) Sam (7) DimoninG (6) exolon (6) SCode (5) Иван (5) Fever (5) ]]> Счетчики ]]> ]]> ]]> Этот блог работает на WordPress © www.simplecoding.org, 2007-2008. Стаценко Владимир Valid XHTML , CSS ]]>