IDE: вывод исполнения PHP скриптов в консоль

Чтобы выводить исполнение PHP скриптов в IDE не в браузер, а на консоль, нужно использовать CLI (PHP Command Line Interface).

В IDE NetBeans это решается очень просто: «Сервис» -> «Параметры», на вкладке «Общие» отметить чек-бокс «Окно вывода» для пункта «Открыть результаты в».

В IDE Eclipce чуть послажнее: выделяем проект, вызываем контекстное меню, в нем «Run As» -> «Run confirugations…». В списке слева находим пункт «PHP CLI Application», а в нем название вашего скрипта. Выделяем ваш скрипт, в правой области переходим на вкладку «Common», на которой отмечаем чек-бокс «Allocate console (necessary for input)». Все!

Про Ubuntu Skin Pack

Решил изменить тему оформления на своем рабочем компьютере на какую-нибудь в темных тонах. Классическая тема (именно ее я обычно выбираю в Windows, т.к. отношусь к сторонникам минимализма) выполнена, напротив, в светлых тонах. Да, можно поиграться с тюнингом темы самому, но для этого желания никакого не было. Далее было решено найти тему, приближенную к теме Ambiance, которая используется в Ubuntu за ее красивый темно-кофейный цвет. Погуглив, нашел Ubuntu Skin Pack, который, конечно, не полностью, но на сколько это возможно, изменяет тему на Ambiance. В пак включены различные утилиты, которые добавляют множественные рабочие столы, визуальные эффекты, боковую панель и т.п. Правда, все это я также отключил, ибо не нужно.

Кстати, небольшая ремарка: Ubuntu Skin Pack не работает на слабых компьютерах. На мой домашний ноутбук, не отличающийся даже более-менее средними показателями производительности, тема не захотела запускаться (хотя и установилась). Пришлось удалять.

P.S.: а для полного приближения к Ambiance можно установить скин для браузера Google Chrome.

Решение проблемы с установкой IE 9 (ошибка 3715)

Проблема: после удаления браузера Internet Explorer 9, нельзя занова установить его. Код ошибки: 3715 («Process exit code 0x00003715»).

Решение: удалить Internet Explorer 8, после чего установить IE 9.

Обход пункта «License Key» при обновлении форума IPB

У меня есть купленная, но уже просроченная лицензия на форум IPB, которая выдавалась сайтом IBResource. Сейчас у этого сайта изменилась политика и ключи лицензии они больше не продают (видимо, не смогли окончательно договориться с «Invision Power Services»), предоставляется лишь техническая поддержка и локализация.

На днях я решил обновить форм до последней версии, коей является 3.2.3 (Retail дистрибутив). Если раньше процесс обновления проходил на ура, то в последней версии мастера обновления был добавлен пункт «License Key», который проверяет действительность лицензионного ключа, а т.к. он у меня просрочен, то дальше этого пункта пройти никак нельзя.

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

  1. переименовываете папку «admin» в корневой директории форума на «_admin»
  2. скачиваете нуленый дистрибутив IPB, из которого папка «admin» копируется в директорию форума
  3. открываете мастер обновления (site/forum/admin/apgrade/), в нем уже отсутствует пункт «License Key»
  4. дойдя до пункта «Upgrade» удаляете (или снова переименовываете) папку «admin», а папке «_admin» присваиваете оригинальное имя
  5. в мастере обновления на пункте «Upgrade» жмете кнопку «Next»

Плагин User Agent Switcher для Firefox

Существует отличный плагин для браузера Firefox, который позволяет эмулировать различные user-agent’ы браузеров, будь то Internet Explorer, Opera, Safari и т.п. Первоначально в плагине имеется совсем небольшая поддержка  user-agent’ов, но это не беда. Достаточно импортировать вот этот xml-файл, который содержит в себе огромное количество user-agent’ов, удобно сгруппированных по категориям.

Так, к примеру, на скриншоте ниже, я выбрал в качестве user-agent’а iPad, и сайт Google автоматически переключился на версию для планшетных ПК.

Плагин можно загрузить через менеджер расширений в браузере Firefox, набрав в поисковой строке расширений «User Agent Switcher».

Бесплатная загрузка платного приложения из App Store

Решил обновить из App Store одно платное приложение на своем iPad‘е, хотя знал, что денег на банковской карте, прикрепленной к моему аккаунту. На удивление, приложение было успешно обновлено, хотя до этого все попытке загрузить/обновить платные приложения пресекались сообщением о том, что не хватает средств для осуществления транзакции.

App Store сглючил, подумал я, и мне досталась халява! Но не тут-то было! Через несколько дней я попытался обновить другое приложение, которое было бесплатным, но вместо этого появилось окно о том, что мои платежные данные «инкоррект». Немного порыв в сети, смог найти крайне интересную информацию: оказывается, в App Store по-какой причине удается иногда загрузить платное приложение, при этом деньги с карты не снимаются (как в моем случае, хотя их на карте вообще не было). Но за вами все равно числится долг, которые необходимо погасить, т.е. когда на карту поступит необходимая сумма, деньги за оплату приложения все равно будут списаны. Доступ в App Store (загрузка/обновление приложений) закрыт до тех пор, когда не будет оплачена покупка.

Вот такая история… Так что, похоже, мне придется все равно пополнить карту и оплатить загруженное приложение, иначе я не смогу ничего установить из App Store.

Установка плагина Android для NetBeans IDE

Для того, чтобы создавать проекты под Android в среде NetBeans, необходимо установить соответствующий плагин. Т.к. для NetBeans’а на данный момент нет официального плагина Android, как для Eclipse, то придется воспользоваться сторонней помощью.

В NetBeans’е открываем окно «Подключаемые модули» («Сервис» -> «Подключаемые модули») и переходим на вкладку «Настройки». Жмем кнопку «Добавить». В появившемся окне «Настройка центра обновлений» задаем имя «nbandroid» (так называется проект плагина) и URL-адрес «http://kenai.com/projects/nbandroid/downloads/download/updatecenter/updates.xml». Жмем «ОК», переходим на вкладку «Доступные подключаемые модули», на всякий случай жмем кнопку «Перезагрузить каталог», после чего в строке поиска вводим «Android». В области доступных модулей должны появиться:

— Android
— Android Test Runner for NetBeans 6.9.1
— Android Test Runner for NetBeans 6.9
— Android Test Runner for NetBeans 7.0+

Необходимо отметить модуль «Android» вместе с подходящим модулем «Android Test Runner» для вашей версии NetBeans и нажать кнопку «Установить», после чего перезагрузить NetBeans.

После выполнения этих действий для создания станут доступны два проекта — «Android Project» и «Android Test Project».

nbandroid

Способы установки приложения в ОС Android

Есть несколько вариантов установки приложения в устройство под управлением ОС Android:

  1. в режиме отладки по USB – в настройках устройства необходимо указать, что при подключении по USB устройство будет работать в режиме отладки («Настройки» -> «Приложения» -> «Дополнительные опции» -> отметить пункт «Отладка USB»). Установить приложение необходимо, используя команду «adb» из Android SDK (я в таких целях использую bat-файл, очень помогает упростить рутинные задачи): adb install -r application.apk
  2. в режиме USB-накопителя – в настройках устройства необходимо указать, что при подключении по USB устройство будет использоваться как USB-накопитель («Настройки» -> «Карта SD и память телефона» -> отметить «Устройство хранения данных»), а также разрешить установку приложений не из Android Market («Настройки» -> «Приложения» -> отметить пункт «Неизвестные источники»). Приложение, которое необходимо установить, нужно скопировать в какую-нибудь папку устройства, после чего, используя любой из доступных файловых менеджеров (скачать можно с Android Market), перейти в эту папку, найти скопированное приложение и установить его.
  3. через Android Market с устройства при условии, что необходимое приложение там присутствует.