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

Буквально сегодня наткнулся на очень интересную информацию.
Немецкий федеральный офис информационной безопасности (не уверен, что правильно перевел название) посоветовал людям не использовать Google Chrome для работы в интернет.
Беспокоит их то, что вся информация интернет пользователей теперь оказывается в руках одной компании.
Естественно, речь не идет о блокировке доступа к дистрибутиву браузера и другим сервисам Google. Потребитель сам будет решать, каким браузером ему пользоваться.
Читать дальше »
Опубликовано в Безопасность, Разное | Комментарии (10) »
Разработчики CodeIgniter вводят правила оформления кода

В документации к новой версии CodeIgniter 1.7 появился новый раздел General Style and Syntax (Общий стиль и синтаксис). В нем описаны рекомендации по оформлению кода при разработке с использованием CodeIgniter.
Релиз этой версии фреймворка еще не вышел. Поэтому скачать ее можно только из репозитория Subversion по адресу (http://dev.ellislab.com/svn/CodeIgniter/trunk/). А страница документации с рекомендациями находится здесь.
Пересказывать их все нет смысла. Большую часть этих правил и так все соблюдают. Но вот некоторые – довольно интересны. О них я и расскажу.
Читать дальше »
Опубликовано в CodeIgniter, PHP, Web разработка | Комментарии (13) »
Поддержка тем в CodeIgniter

Практически все современные CMS имеют поддержку тем. Т.е. вы можете создать несколько вариантов оформления ресурса и переключаться между ними. В этой статье речь пойдет о том, как добавить поддержку тем к фреймворку CodeIgniter.
Примечание. Если вы не знакомы с этим фреймворком, то сначала вам стоит почитать статью «Как создать свой сайт на PHP? Или зачем нужны фреймворки?».
Прежде всего, сформулируем задачу:
1) контроллер должен оставаться неизменным при использовании любой из тем;
2) файлы тем должны находится в отдельных папках;
3) минимальная нагрузка на систему (т.е. шаблонизаторы и дополнительные библиотеки не используем).
В принципе, поддержка тем изначально заложена в CodeIgniter. Если придерживаться архитектуры MVC, то весь код, связанный с отображением страниц, будет находиться в представлениях, а работа с данными и обработка запросов пользователя – в моделях и контроллере.
Отсюда вытекает простейший вариант решения задачи. Читать дальше »
Опубликовано в CodeIgniter, PHP, Web разработка | Комментарии (10) »
Создание опросов в блоге на WordPress

Огромное количество плагинов для WordPress – это основная составляющая его успеха. Но, в тоже время, обычный web мастер сталкивается с самой сложной проблемой – проблемой выбора.
В этой статье я расскажу о нескольких вариантах создания опросов в блоге на движке WordPress.
Естественно, самый удобный вариант - использовать плагины.
Первым я тестировал Democracy AJAX Poll. Плагин хороший, но обнаружился недостаток. При вставке блока с опросом в текст поста появляются лишние div’ы и буква n.
Небольшое расследование показало, что плагин не обновлялся с марта 2007 года и, похоже версиям старше 2.5 он не нравится
.
Но если у вас более старая версия движка, то вполне возможно, он вас устроит. Работает хорошо и настроек много.
Второй плагин оказался удачнее. Называется он WP-Polls.
Кстати, именно его я использовал для создания опроса о Linux’е.
Поэтому о нем я расскажу подробнее.
Читать дальше »
Опубликовано в Web разработка, WordPress | Комментарии (10) »
Google Chrome – новая ветвь эволюции браузеров?

Сегодня стала доступно для загрузки бета версия нового браузера от Google. Блогосферу взорвало
. Что-то подобное было перед выходом FireFox 3.
Я тоже не прошел мимо и решил проиграться с этим браузером.
Первое впечатление – интерфейс очень простой. Буквально за 10 минут разобрался с настройками.
После этого решил попробовать поработать. Тут все оказалось не так гладко.
Читать дальше »
Опубликовано в Web разработка, Разное | Комментарии (23) »
Извлекаем максимум выгоды из 404 ошибки

О 404 ошибке знает, наверное, каждый web мастер, а о том, что ее нужно использовать с максимальной выгодой для себя – каждый оптимизатор
.
Ситуация следующая. Эта ошибка возникает, если посетитель обращается к несуществующей странице вашего сайта. Как и почему это произошло – вопрос другой. Может быть, вы сами удалили статью, а может, изменили ссылку на нее, сейчас это не важно.
Вам нужно любой ценой оставить посетителя на сайте
.
Самое главное – не показывать посетителю стандартную страницу, которую возвращает web сервер. Она создает впечатление, что сайт не работает вообще.
Читать дальше »
Опубликовано в SEO, Web разработка, WordPress | Комментарии (4) »
Эффективное использование Eclipse

Многие считают, что залог эффективной работы – это хорошие инструменты. В принципе, это действительно так. Во всяком случае, разработчики таких инструментов всячески стараются нас в этом убедить
.
Но, на самом деле, хороший редактор или IDE это даже не половина дела. Гораздо важнее умение его использовать. Особенно сейчас, когда даже текстовые редакторы имеют сотни функций.
Я ничего не имею против большого количества возможностей, но часто возникает ситуация когда за «деревьями леса не видно». И поиск нужной функции превращается в блуждание по вложенным меню и диалогам.
Самое обидное – это когда пользуешься программой полгода, а потом натыкаешься на какую-нибудь полезную возможность и думаешь: «Сколько я времени мог сэкономить, если б знал о ней раньше».
В этой статье я хочу рассказать о своем опыте использования Eclipse для разработки на PHP.
Читать дальше »
Опубликовано в Eclipse, PHP, Web разработка | Комментарии (25) »
День блога. Всех с праздником!

Честно говоря, узнал об этом празднике только сегодня, когда начал просматривать новые записи в RSS ридере.
Как сказано на официальном сайте:
Идея BlogDay состоит в том, что блоггеры обязательно должны иметь хотя бы один день, который можно было бы посвятить знакомству со своими коллегами из разных стран и с разными интересами. В этот день блоггеры смогут рассказать друг о друге своим читателям.
По традиции публикуют ссылки на 5 блогов отличных по тематике.
Я приведу свой списочек. Блоги непосредственно не касаются программирования, но очень мне помогают.
1) Уроки Photoshop. А как бы еще я рисовал иконки
2) Привычка не думать. Вряд ли читатели этого блога ее имеют.
3) Подкастим!. Сам я делать подкасты не пробовал, но тема очень интересная.
4) Новые гаджеты каждый день. Не рекомендую читать если есть свободные деньги
.
5) Гикерские штучки. Название говорит само за себя
Всех с праздником!
Еще интересно почитать:
Опубликовано в Разное | Комментарии (4) »
Ускоряем работу с CodeIgniter. Шаблоны для Eclipse.

В одном из прошлых постов я выкладывал свои шаблоны Eclipse для создания комментариев.
Сейчас я хочу поделиться другим набором. Он предназначен для работы с PHP фреймворком CodeIgniter.
Установка шаблонов стандартная.
1) Качаете архив с шаблонами (ссылка в конце поста) и распаковываете его.
2) Запускаете Eclipse и заходите в меню Window -> Preferences.
3) В левой части окна выбираем PHP -> Templates (см. скриншот).
4) После этого, нажимаете кнопку Import и указываете xml файл с шаблонами.
Читать дальше »
Опубликовано в CodeIgniter, Eclipse, PHP, Web разработка | Комментарии (3) »
Как получить информацию о базе данных

Если вы занимаетесь разработкой инструмента для работы с базами данных (вроде phpMyAdmin), то вам потребуется информация о созданных базах, их структуре, количестве таблиц и т.д.
Большинство учебников почему-то обходят эту тему. Но на самом деле здесь нет ничего сложного. Достаточно выполнить всего несколько запросов.
Получение списка баз данных. Всего один запрос:
-
SHOW DATABASES;
В результате получите названия всех существующих баз данных.
Используя этот список, можно определить структуру каждой из баз. Для этого нужно выполнить два запроса.
Читать дальше »
Опубликовано в MySQL, Web разработка | Комментарии (2) »




