Немецкое правительство не рекомендует использовать Google Chrome

9 сентября, 2008
google chrome 1

Буквально сегодня наткнулся на очень интересную информацию.

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

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

Естественно, речь не идет о блокировке доступа к дистрибутиву браузера и другим сервисам Google. Потребитель сам будет решать, каким браузером ему пользоваться.
Читать дальше »

Опубликовано в Безопасность, Разное | Комментарии (10) »

Разработчики CodeIgniter вводят правила оформления кода

8 сентября, 2008
coding standards

В документации к новой версии CodeIgniter 1.7 появился новый раздел General Style and Syntax (Общий стиль и синтаксис). В нем описаны рекомендации по оформлению кода при разработке с использованием CodeIgniter.

Релиз этой версии фреймворка еще не вышел. Поэтому скачать ее можно только из репозитория Subversion по адресу (http://dev.ellislab.com/svn/CodeIgniter/trunk/). А страница документации с рекомендациями находится здесь.

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

Опубликовано в CodeIgniter, PHP, Web разработка | Комментарии (13) »

Поддержка тем в CodeIgniter

7 сентября, 2008
codeigniter themes

Практически все современные CMS имеют поддержку тем. Т.е. вы можете создать несколько вариантов оформления ресурса и переключаться между ними. В этой статье речь пойдет о том, как добавить поддержку тем к фреймворку CodeIgniter.

Примечание. Если вы не знакомы с этим фреймворком, то сначала вам стоит почитать статью «Как создать свой сайт на PHP? Или зачем нужны фреймворки?».

Прежде всего, сформулируем задачу:

1) контроллер должен оставаться неизменным при использовании любой из тем;

2) файлы тем должны находится в отдельных папках;

3) минимальная нагрузка на систему (т.е. шаблонизаторы и дополнительные библиотеки не используем).

В принципе, поддержка тем изначально заложена в CodeIgniter. Если придерживаться архитектуры MVC, то весь код, связанный с отображением страниц, будет находиться в представлениях, а работа с данными и обработка запросов пользователя – в моделях и контроллере.

Отсюда вытекает простейший вариант решения задачи. Читать дальше »

Опубликовано в CodeIgniter, PHP, Web разработка | Комментарии (10) »

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

5 сентября, 2008
wordpress polls

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

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

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

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

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

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

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

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

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

Опубликовано в Web разработка, WordPress | Комментарии (10) »

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

3 сентября, 2008
google chrome

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

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

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

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

Опубликовано в Web разработка, Разное | Комментарии (23) »

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

3 сентября, 2008
404 ask apache

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

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

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

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

Опубликовано в SEO, Web разработка, WordPress | Комментарии (4) »

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

2 сентября, 2008
eclipse tips tricks

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

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

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

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

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

Опубликовано в Eclipse, PHP, Web разработка | Комментарии (25) »

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

31 августа, 2008

Блогосфера

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

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

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

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

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

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

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

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

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

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

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

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

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

Опубликовано в Разное | Комментарии (4) »

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

31 августа, 2008
codeigniter eclipse templates

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

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

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

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

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

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

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

Опубликовано в CodeIgniter, Eclipse, PHP, Web разработка | Комментарии (3) »

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

29 августа, 2008
mysql database info

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

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

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

  1. SHOW DATABASES;

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

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

Опубликовано в MySQL, Web разработка | Комментарии (2) »