января
31
2012

Новая версия IDE Aptana Studio 3.0.8

Изменения касаются исправления ошибок с форматированием и зависанием программы: решена проблема с зависанием программы при выполнении git push; исправлены случайные вставки дополнительных пробелов при форматировании; исправлено два случая зависания: во время написания регулярных выражений на PHP и во время свертывания кода.

Далее
января
29
2012

Новая версия ORM Doctrine 2.2

Основные изменения в Doctrine 2.2: фильтрация сущностей и ассоциаций на основе правил, которые могут быть параметризованы, включены или отключены; поддержка сложных типов SQL, таких как Geometry, IP; бит сравнения в DQL; аннотация рефакторинга; DQL рефакторинг: ORDER BY и GROUP BY теперь поддерживают переменные из выражения SELECT; псевдоним для entities в результатах DQL; оптимизация кэша; Flush для одного entity; Master/Slave соединение в DBAL.

Далее
января
25
2012

Android. Сохранение данных в постоянное хранилище

Сохранения данных в постоянное хранилище на платформе Android. Это хранилище является относительно постоянным, пользователь может зайти в настройки приложения и очистить данные приложения, тем самым очистив все данные в хранилище. В статье представлен небольшой класс для работы с данными этого хранилища.

Далее
января
19
2012

Spring Web Flow. Тесты. Часть 5. Flow Тестирования

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

Далее
января
18
2012

Spring Web Flow. Тесты. Часть 4. Flow Авторизации

Авторизация. Перед прохождением тестов пользователю предлагается войти в систему под своим именем. Если имя в системе не существует, то программа просит пользователя зарегистрироваться. В этой части статьи напишем очень простой пример авторизации с использованием Spring Web Flow.

Далее
января
18
2012

Вышла новая версия FlashDevelop 4.0.1 RTM

FlashDevelop — свободная среда разработки и редактор, написанный на C#, позволяющий создавать Flash-приложения при помощи Flex SDK, MTASC или haxe.

В этом релизе исправлено большинство ошибок, найденных в предыдущей версии. Список исправлений и улучшений: исправлено автозавершения кода; теперь используются системные цвета в дереве проекта; исправлен относительный путь в пользовательских проектах; исправлено отсутствие значка ссылки на проекты AIR; исправлена проблема с пробельными символами, которые отображались в неверном цвете; добавлена базовая поддержка .gitignore/.hgignore; небольшое улучшение шаблона проекта HaXe; срр классы добавлены в NME автозавершение.

Далее
января
17
2012

Spring Web Flow. Тесты. Часть 3. Обзор flow

Как и в предыдущей статье о Spring Web Flow, в данном примере используются вложенные flow. На этот раз их будет два: один отвечает за авторизацию пользователя, второй - за прохождение тестирования пользователем. Родительский flow управляет взаимодействием между вышеупомянутыми списками действий.

Далее
января
16
2012

Spring Web Flow. Тесты. Часть 2. Модель и Контроллер

C помощью простого примера вряд ли удастся показать всю мощь Spring Web Flow, однако сложную программу не стоит использовать в качестве учебного примера. Поэтому в основе примера будет что-то среднее, а именно - программа для проверки знаний пользователя с помощью тестов. То есть, пользователю задаются вопросы и предлагаются несколько вариантов ответа на каждый из них.

Далее
января
15
2012

Spring Web Flow. Тесты. Часть 1. Настройка проекта

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

Далее
января
14
2012

Кириллица и htmlentities/htmlspecialchars. Проблема с русскими символами

Иногда по невнимательности возникает такая проблема, что функция htmlentities конвертирует кириллические буквы в нечитаемую последовательность символов. Это значит, что Вы не указали кодировку, которую функция будет использовать при преобразовании строки в html-сущности.

Решается эта проблема очень легко - необходимо добавить в вызов функции третий параметр-кодировку. Чаще всего это строка 'UTF-8' или 'cp1251'. Также Вы можете использовать функцию htmlspecialchars вместо htmlentities. Она работает таким же образом, но конвертирует меньший диапазон специальных символов. Не забывайте про кодировку, в htmlspecialchars также есть этот аргумент.

Далее