Pull to refresh
  • by relevance
  • by date
  • by rating

Ubuntu+Aptana=… Установка Aptana в картинках

Configuring Linux *
Здравствуйте.
Исполняю обещаное, описываю установку Aptana на Kubuntu 8.04.
Что такое Aptana?
На официальном сайте разработчики заявляют:
«Aptana Studio — это мощная среда разработки веб-страниц и веб-приложений. Присутствует поддержка для разработки JavaScript, Ruby on Rails, PHP с использованием Ajax, DOM, HTML, CSS. Кроме того, предоставляются плагины, позволяющие разрабатывать приложения для Adobe AIR и Apple iPhone.
Для искушенных веб-разработчиков пакет Aptana Studio Pro предоставляет дополнительные преимущества производства продуктов, а также превосходную поддержку.
Aptana Studio 1.1 также имеет встроенную версию сервера Ajax от Aptana — Aptana Jaxer.»
Вкусно?
Устанавливаем
Total votes 25: ↑16 and ↓9 +7
Views 10K
Comments 24

Помощь в отладке шаблонов на Rails

Ruby *
Rails — отличный framework, но отладка приложений на нем, обычно не такое уж тривиальное действие. IDE заточенных под это нет, так что все делается вручную. Часто, отладка внутри View'ов основывается на <%= debug @переменная %>. Оказывается, есть плагин, который позволяет это дело облегчить. Называется он debug_view_helper и был создан с целью простового добавления debug информации к view шаблонам. Он позволяет просматривать:
  • Параметры реквеста
  • Переменные сессии
  • Flash-переменные
  • Переменные шаблонов


Он достаточно старый и устанавливается прямо из svn:
svn co www.realityforge.org/svn/code/debug-view-helper/trunk vendor/plugins/debug_view_helper


Читать дальше →
Total votes 2: ↑2 and ↓0 +2
Views 294
Comments 5

BareTail & FirePHP

Website development *
По натуре своей, являясь перфекционистом, стараюсь разложить все по своим (не моим, а именно своим) полочкам. Удается не всегда, но с BareTail и FirePHP определенно повезло – уровень осведомленности при отладке возрос необычайно и это при полном отсутствии всякого вывода напрямую в код страницы.
Читать дальше →
Total votes 21: ↑16 and ↓5 +11
Views 1.5K
Comments 4

Удобный дебаг с BlackBird

JavaScript *
imageХочу представить вам одну библиотеку для яваскрипта, под названием BlackBird. Основное ее назначение, избавить разработчика от не нужного дебага при помощи alert(), о чем собственно и говорит слоган «Скажите привет BlackBird и скажите пока alert()» ( Say hello to Blackbird and 'goodbye' to alert() ).
Читать дальше →
Total votes 49: ↑38 and ↓11 +27
Views 593
Comments 54

Как отлаживают графику Windows в Microsoft

Development for Windows *
Я в MS уже больше двух лет, и все равно в отладчике провожу большую часть полезного времени (больше только в Outlook).
Раньше я делал Windows Imaging Component, новую библиотеку для работы с изображениями, а теперь DXGI — инфраструктуру hardware acceleration. Первое целиком в user mode, второе и в kernel, и в user, но общий экспириенс дебага в общем-то тот же.

Читать дальше →
Total votes 179: ↑144 and ↓35 +109
Views 1.7K
Comments 134

Отладка скриптов в Zend Studio

PHP *
Не так давно, я обратился к хабро-общественности за помощью в этом топике. Тогда мне не только не помогли, но еще и заминусовали карму. Посему разбираться пришлось самому…
Читать дальше →
Total votes 67: ↑52 and ↓15 +37
Views 6.7K
Comments 85

Javascript: Visual Event

Website development *
Отменнейшая JS библиотека, базированная на jQuery. Позволяет простым наведением мыши на объект увидеть все event'ы, которые на него повешены. Запускается через букмарклет.

Подробности на странице автора.

http://www.sprymedia.co.uk/article/Visual+Event

P.S. Я хотел разместить пост-ссылку, но хабру, видимо, не нравится плюс в URL…
Total votes 36: ↑31 and ↓5 +26
Views 6.4K
Comments 22

DebugKit для CakePHP

CakePHP *
На GitHub (а именно здесь) уже некоторое время лежит отличный плагин для CakePHP, который значительно облегчает разработку на тортике.
Он добавляет на страницу в верхний правый угол вот такую панель:

image
читать дальше в моем блоге
Total votes 7: ↑6 and ↓1 +5
Views 1.5K
Comments 3

Использование консоли при отладке ASP.Net приложений

.NET *
Собираюсь начинать новый проект и постепенно приближаюсь к стадии написания некоторых базовых вещей. Решил собрать и систематизировать свои знания об некоторых аспектах разработки ПО на платформе ASP.Net, полученные за более чем год коммерческой разработки. В результате получилась вот такая статья. Она не претендует на принципиально новые вещи, это все давно знают, в определенном смысле это своеобразные best practices. Все, что написано ниже, скорее всего пригодится новичкам, но и опытные разработчики смогут почерпнуть для себя что-нибуть интересное.
Читать дальше →
Total votes 32: ↑28 and ↓4 +24
Views 4.2K
Comments 21

Отладка в Django

Django *
Новичкам в Django будет полезно узнать об очень полезном инструменте отладки — debug-toolbar. Он настолько крут, что его называют Firebug for Django. На больших проектах без него (или другого отладчика) не обойтись.
Посмотрите, как это работает.
Total votes 54: ↑53 and ↓1 +52
Views 21K
Comments 32

Firebug: Part 3 — debugging

Website development *
Надеюсь, что написанное ниже никогда вам не понадобится.
Но рано или поздно приходиться разбираться с кодом, чтобы понять, что же там происходит.
В этом нам и поможет встроенный в Firebug отладчик(debugger).

Весь цикл: Console, Commands, Debugging ,Profiling

Читать дальше →
Total votes 55: ↑50 and ↓5 +45
Views 2.7K
Comments 9

использование JSON в Ruby on Rails, плюс пример var_dump на Javascript

Ruby on Rails *
В этой статье я поведаю тебе %username%, как работать с JSON, а так же как вывести дамп любой переменной javascript для дебага.

Сначала немного теории. И так, основываясь на определение взятом с Wikipedia.
JSON — это текстовый формат обмена данными, основанный на JavaScript и обычно используемый именно с этим языком. Как и многие другие текстовые форматы, JSON легко читается людьми.
Читать дальше →
Total votes 12: ↑5 and ↓7 -2
Views 5.9K
Comments 9

CodeIgniter Debug Toolbar

CodeIgniter *
CodeIgniter Debug Toolbar
Многие видели девелоперский тулбар для фреймворка Kohana (слизанный, в свою очередь, с Symfony), который недавно выкладывали на хабре. Мне он очень понравился — захотелось поиметь такой и для себя.

Немножко поколдовав, получилось нечто похожее…
Читать дальше →
Total votes 54: ↑43 and ↓11 +32
Views 4.1K
Comments 40

новый Дебагер для Smarty: теперь доступен дебагер от Quicky

PHP *
Никогда мне не нравился дебагер для Смарти: огромные полотна массивов, невозможность посмотреть длинный текст, не отображении отладки для объектов — эти недостатки были исправлен в шаблонизаторе Quicky, но до сих пор многие пользуются Smarty (и у меня часть проектов), поэтому сел я как-то и написал нормальный дебагер для смарти тоже — всем кому нужно пользуйтесь, комментируйте

Отличия:
— древовидное раскрытие массивов
— дебаг объектов
— возможность посмотреть всю текстовую переменную

скачать побаловаться|посмотреть|попробовать|полюбить здесь:
pagin.ru/download/smarty_debug.zip

UPD: минусовщики вы хоть обоснуйте за что минусуете, а то не красиво так
Читать дальше →
Total votes 49: ↑33 and ↓16 +17
Views 846
Comments 19

Простой способ провести CSS-debug

CSS *
Болтаясь сегодня по интернету в поисках чего-нибудь интересненького, наткнулся на вот такой простой (и столь же замечательный в своей простоте) способ отыскать «неполадку» в верстке.

CSS

* { outline: 2px dotted red; }
* * { outline: 2px dotted green; }
* * * { outline: 2px dotted orange; }
* * * * { outline: 2px dotted blue; }
* * * * * { outline: 1px solid red; }
* * * * * * { outline: 1px solid green; }
* * * * * * * { outline: 1px solid orange; }
* * * * * * * * { outline: 1px solid blue; }
Цвет, тип и размер обводки каждый может выбрать по вкусу.

Поддержка браузерами:


Firefox Opera Google Chrome Safari

К сожалению, в браузерах от Microsoft версий 6 и 7 (в 8-й — все окей) свойство outline не поддерживается. Для них, пожалуй, придется использовать border.
Total votes 103: ↑96 and ↓7 +89
Views 6.3K
Comments 56

Дебагер прошел навылет: DebuggerStepThrough

Lumber room
Проблема

Слушайте, как же это раздражает, когда стоишь в отладчике на строке вроде этой:
ReportDefects(processor.Trash);

Хочешь зайти в ReportDefects, жмешь «step into» и попадаешь сначала в абсолютно тупое
public ICollection<Defect> Trash
{
   get { return trash; }
}

Первый подход к снаряду

Есть такая штука, называется DebuggerStepThroughAttribute:
"… отладчик Visual Studio 2005 не останавливается на методе, помеченном с помощью этого атрибута, но позволяет задавать точки прерывания в данном методе."

Казалось бы, то что надо — ан нетЪ! Этот аттрибут нельзя применять к свойствам.

Решение

Как оказалось, аттрибуты — как и модификаторы — можно применять по-отдельности к геттеру и к сеттеру. В принципе логично, но не очевидно. Итак, брюки превращаются в элегантные шорты:
public ICollection<Defect> Trash
{
   [DebuggerStepThrough]
   get { return trash; }
}

Дискламация

Без претензий на оригинальность, просто в порядке обмена опытом.
Почерпнул отсюда.
Total votes 15: ↑12 and ↓3 +9
Views 288
Comments 2

Вышел MonoTouch 1.2

Mono & Moonlight *
Вышла новая версия MonoTouch 1.2 — среды разработки приложений для iPhone на базе Mono/.NET. Основным и важнейшим нововведением новой версии стал отладчик приложений для iPhone, интегрированный в среду MonoDevelop для MacOS. Отладчик работает как с симулятором так и с реальным устройством.

image

Другие нововведения:

* новый binding API для библиотек Objective C, который позволяет связывать API на Objective C с C#-эквивалентами в Mono;
* дополнения в MonoTouch API;
* добавлены System.Timers.Timer, System.Threading.Semaphore, System.Threading;
* исправлены ошибки, OpenTK обновлен до r2350;
* добавлена поддержка System.Data, что позволяет использовать SQLite.

Фреймворк бурно развивается, что не может не радовать.
Total votes 37: ↑25 and ↓12 +13
Views 468
Comments 11

Habrawars: полезняшка для графической отладки

Lumber room
Решил поделится плагином для игры HabraWars — графическим отладчиком. Умеет встраиваться в движок и выводить точки, линии и текст. Остальное можно прикрутить по вкусу.
Исходный код и картинка
Total votes 9: ↑9 and ↓0 +9
Views 168
Comments 7