Архив рубрики 'Инструменты'

Разработка прототипов интерфесов веб-сайтов

Инструменты Оставь комментарий »

Axure RP Pro v4.6.2.946 – программа предназначена специально для разработки прототипов интерфейсов. Специальность Axure RP Pro выражается в том, что объект проектирования в ней рассматривается именно как прототип интерфейса, а не что-то ещё. Она лучше программ векторной графики в том, что в ней не надо до посинения подгонять друг к другу геометрические фигуры, пока они не превратятся в подобие интерфейса. В Axure RP Pro можно действительно быстро создать аккуратный прототип. Базовая концепция интерфейса – дерево структуры сайта + набор интерфейсных элементов – настолько проста и привычна, что запустив программу в первый раз, вы можете сразу же приступить к созданию прототипа и по ходу работы будете поражены, насколько быстро можно получить результат!

За 5 минут в этой программе можно набросать макет небольшого сайта со всеми перекрёстными ссылками. Скорость эта достигается за счёт того, что все готовые прототипы элементов управления ведут себя так, как этого от них ждёшь и легко встают в точности на те места, куда ты их хочешь поставить. Вот вам первая выгода.

Axure RP Pro v4.6.2.946

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

Axure RP Pro v4.6.2.946

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

Шаблоны страниц (templates) – незаменимая вещь для прототипов сайтов, и в Axure они реализованы очень просто и эффективно. Можно например создать шаблон с шапкой сайта и главным меню (ссылки работают!)

Axure RP Pro v4.6.2.946

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

Axure RP Pro v4.6.2.946

Ещё одна очень полезная возможность программы – это «мини-шаблоны», довольно неудачно названные в ней references. Другими словами вы можете сгруппировать несколько элементов управления, присвоить этому фрагмену имя и использовать его в разных местах своего прототипа, причём связь с оригиналом сохраняется – все изменения сразу отражаются.

Axure RP Pro v4.6.2.946

«Мини-шаблоны» незаменимы при создании нескольких версий одной и той же экранной формы для выяснения, какой из них оптимальней. Для этого ключевые группы элементов управления можно определить один раз, а располагать их на форме каждый раз по разному.

Связи между страницами прототипа построены на привычном механизме ссылок: каждый элемент прототипа ссылается на одну или более страниц. Множественные ссылки полезны например для оработки разных сценариев (успешная/неуспешная операция).

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

Инструменты Оставь комментарий »

Web Developer – это удобная панель инструментов, состоящая из различных меню, позволяющая вам в любой момент получить всю необходимую информацию о просматриваемой странице: якоря ссылок, размеры блоков элементов, названия идентификаторов классов, параметры ссылок, приведённых на странице, мета-теги, скрипты JavaScript и многое-многое другое.

Читать дальше »

Как открыть Internet Explorer во вкладке Firefox

Инструменты 1 »

С помощью этого плагина можно легко и непринуждённо посмотреть, как выглядит ваша страничка в Internet Explorer, не выходя из Firefox.

Скачать и установить плагин.

Выбор IDE для разработки на PHP

Инструменты Оставь комментарий »

Насколько я понял, в данный момент существует всего три полноценных интегрированных среды разработки для PHP

  1. Zend Studio
  2. Eclipse
  3. Delphi for PHP

Сам я работал только с первыми двумя IDE. Опробование третьей – пока в планах.

Не смотря на то, что Zend Studio заточен именно для PHP, я всё-таки остановил свой выбор на Eclipse. И сейчас объясню почему.

Так уж исторически сложилось, что PHP начинался, как простой скриптовый язык. Над ним не сидели титаны программирования, и никто не задумывался о серьёзном его использовании. Но именно за счёт своей простоты он и получил серьёзное распространение.

С другой стороны, отсутствие строгой структуры выразилось в некоторой безалаберности программирования, которую и демонстрирует Zend. Для них главное, чтобы работало. В то время, как Eclipse, это единая среда для C++ и для Java, поэтому там используются лучшие наработки программистов в этих серьёзных языках. И применяются они именно так, как и задумывались, а не так, как их проще реализовывать или использовать (что обычно подразумевается в PHP). А соблюдений всех строгостей спецификаций обычно очень положительно влияет на совместную работу над проектом.

Кроме того, если программист на PHP решит вдруг перейти на C++ или на Java, ему не нужно будет менять IDE, это же распространяется на переход на другую платформу. Например, миграция с Windows на Linux пройдёт в этом случае безболезненно для разработки приложений на PHP.

Далее подумаю над выбором надстройки в Eclipse для работы с PHP.

Как декомпилировать Zend Ecoder/SafeGuard, ionCube, SourceGuardian, phpcipher, codelock, SourceCop

Инструменты Оставь комментарий »

Оказывается на любой щит найдётся свой меч. Вот и для всех шифраторов php-кода есть свои дешифраторы. Точнее общий сервис, который может расшифровать файлы зашифрованные Zend Encoder/SafeGuard, ionCube, SourceGuardian, phpcipher, codelock или SourceCop.

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

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