Приложения web-разработчика без нарушения авторских прав

Итак задача: собрать приложения для успешной работы web-разработчика и при этом не нарушить авторских прав. Да, и при этом не заплатив ни копейки.
Приступим:

  • Notepad++ — поддерживает разные кодировки и преобразует текст между ними.
  • GIMP 2 — тоже что Photoshop, но бесплатно.
  • Inkscape — замена CorelDRAW или AdobeIllustrator.
  • XnView — удобный просмотрщик с пакетным преобразованием файлов.
  • FileZilla — FTP-клиент.
  • Denwer 3 — web-сервер для тестирования сайтов на локальном компьютере.

Ну и к вышеперечисленному набор браузеров для тестирования.

Если у вас Bitrix 4 или ABO.CMS 3 и сервер MySQL 4

Если у вас старый Bitrix или ABO.CMS и сервер MySQL 4, будьте готовы к проблемам. Если ваш хостер из лучших побуждений обновит версию сервера MySQL до 5, ваши сайты могут перестать отрываться! У меня проблема возникла на сайте клиента с Bitrix 4.0.10 и на нескольких сайтах с ABO.CMS 3.3. Причина в несовместимости некоторых сложных SQL запросов. Например, запросы вида:

SELECT [...] FROM [таблица1], [таблица2] LEFT JOIN [таблица3] WHERE [...]

может ожидать крах. Преобразуйте их в:

SELECT [...] FROM [таблица1] JOIN [таблица2] LEFT JOIN [таблица3] WHERE [...]

Многие конфликтные запросы в ABO.CMS находятся в файле /mod/catalog/lib/class.Catalog.php

А чтобы узнать что конфликтует в Bitrix, измените в фаиле /bitrix/php_interface/dbconn.php значение переменной $DBDebug на true. Тогда при открытии сайта в браузере, вы увидите проблемный запрос.