FireFox расширения для веб-разработки

Программирование 22.04.2009

firefox

В начале 2008 года, я писал уже про плагин для FireFox которые я использую, но тогда это было про 2-ую версию данного браузера. Сейчас я использую 3-ю версию и вкусы мои так же поменялись.

От Web Developer я избавился, из-за ненадобности данного расширения.
Единственно для чего он бывает мне нужным это:

  • Отключить все стили
  • Измерить пиксели линейкой (Ruler)
  • Ресайзить окно браузера, для теста во всех разрешениях экрана

Но это не так важно для меня, что не сказать про его объемы.

Расширения, которые я использую:

Add N Edit Cookie

Добавление и изменение Cookie, для тестирования ваших веб-приложений.

Текущая версия: 0.2.1.3

FireBug

Мощнейший отладчик клиентской части. Также предоставляет возможности по интеграции других расширений для отладки как клиентской, так и серверной части (FirePHP, FirePython и т.д.)

Более подробно и по-русски, на оф. страницах сайта.

Текущая версия: 1.3.3

Читать полностью »

Отговорки программистов, когда что-то не работает :)

Программирование 15.04.2009

programmers_excuse

Слушал сегодня 131-ый подкаст Radio-T и услышал про Топ-20 отговорок программистов (на 80 минуте), которые используются в случае когда что-то не работает... Нашел исходную статью и решил перевести. Перевод достаточно вольный и немного переделанный :)

Думаю каждый программист найдет свои цитаты, когда-либо сказанные и произносимые поныне ;)

Топ 20 отговорок когда что-то не работает

20. Это странно….

19. Такого никогда не было раньше!

18. Это работало вчера.

17. Как это возможно?

16. Это аппаратная проблема.

15. Что вы делали не правильного, чтобы оно сломалось?

14. Проблема в ваших данных, а не в программе!

13. Не может быть, я не трогал этот модуль очень давно!

12. У вас ошибочная версия программы.

11. Вероятно, это неудачное стечение обстоятельств...

10. Я не могу протестировать всё!

9. Это не может быть причиной этого.

8. Это работает, но никогда не тестировалось.

7. Кто-то изменил мой код...
(Такое часто было когда работали без системы контроля версий :)

6. Вы проверили на вирусы вашу систему?

5. Хотя она и не работает, но как же она офигенна?
(Even though it doesn’t work, how does it feel?)

4. Вы не можете использовать эту версию на вашей системе.

3. Зачем вы это нажимали?

2. Чего вы делали чтобы это программа упала?

1. А на моей машине работает!

Читать полностью »

Работаем с XML данными и XPath в MySQL

Базы данных, Программирование 13.04.2009

mysql-xpath

Как известно, в MySQL 5.1 внедрили функции для работы с XML, сегодня я расскажу про эти две функции более подробно, а так же вкратце опишу как работать с XPath в MySQL.

Для работы с XML есть две функции:

  1. ExtractValue () — Позволяет выбирать записи средствами XPAth;
  2. UpdateXML () — Возвращает измененный XML-фрагмент.

Функция ExtractValue и XPath

Синтаксис следующий:

ExtractValue (xml_frag, xpath_expr)

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

Создадим переменную @xml:

mysql> SET @xml = '<x id="xx"><y id="yy"><z id="zz">test</z></y></x>';

Выберем XML-фрагмент с помощью XPath:

mysql> SELECT @xml, ExtractValue(@xml, '//z');
+---------------------------------------------------+---------------------------+
| @xml                                              | ExtractValue(@xml, '//z') |
+---------------------------------------------------+---------------------------+
| <x id="xx"><y id="yy"><z id="zz">test</z></y></x> | test                      |
+---------------------------------------------------+---------------------------+
1 row IN SET (0.00 sec)

Как видно, мы выбрали содержимое ноды <z> -> «test».

Читать полностью »

Настройка групп и прав в Subversion

Инструменты, Операционные системы, Программирование 28.03.2009

subversion_gr

Порой требуется разграничить права доступа участникам вашего сервера контроля версий, например для того, чтобы некоторые не имели доступ к конкретному репозиторию.

Для этого вам понадобится создать в системе файл svn-authz-access (называйте его как хотите) и прописать путь до файла в секцию настройки SVN в Apache.

Настройки

Открываем для редактирования файл /usr/local/etc/apache22/httpd.conf и добавляем в секцию <location /svn> запись о файле:

AuthzSVNAccessFile /home/svn/svn-authz-access

Информацию о секции можете посмотреть в предыдущем моем посте FreeBSD. Установка и настройка Subversion

Создадим и отредактируем файл svn-authz-access

touch /home/svn/svn-authz-access
vi /home/svn/svn-authz-access

Читать полностью »

Сервис SeoTools и вычисление PR и ТиЦ средствами PHP

Интернет сервисы, Программирование 27.03.2009

seo.adw0rd.ru

Вот немного дописал и решил выставить на обозрение свой сервис SeoTools, на самом деле я не знаю стоит ли его развивать, хотелось бы сделать сервис по составлению отчетов для компаний предоставляющих услуги по SEO.

Идея!

Например, пользователь заходит на сервис, вбивает домен и предполагаемые ключевые слова (если таковые имеются), после чего сервис проверяет характеристики домена и наличие мест по ключевикам и предлагает другие варианты ключевиков, более подходящие для домена. Так же можно внедрить морфо-словари и предлагать схожие слова и т.д.

После чего формировать диаграммы и графики и рассчитывать примерный рост и т.д. То есть давать прогнозы!

Сервис

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

Читать полностью »