лютого
01
2012

Форматування дати в Symfony

В Symfony є дуже зручний помічник DateHelper, який можна використовувати для форматування дати. Одна з найбільш використовуваних функцій цього класу - це format_date(). В цій статті Ви знайдете огляд парметрів, що приймає функція, а також будуть наведені результати виконання format_date з різноманітними параметрами.

Далі
січня
25
2012

Android. Збереження даних в постійне сховище

Збереження даних в постійне сховище на платформі Android. Це сховище є відносно постійним, користувач може зайти в налаштування програми і очистити дані програми, тим самим очистивши всі дані в сховищі. У статті представлений невеликий клас для роботи з даними цього сховища.

Далі
січня
19
2012

Spring Web Flow. Тести. Частина 5. Flow Тестування

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

Далі
січня
18
2012

Spring Web Flow. Тести. Частина 4. Flow Авторизації

Авторизація. Перед проходженням тестів користувачеві пропонується увійти в систему під своїм іменем. Якщо ім'я в системі не існує, то програма просить користувача зареєструватися. У цій частині статті напишемо дуже простий приклад авторизації з використанням Spring Web Flow.

Далі
січня
17
2012

Spring Web Flow. Тести. Частина 3. Огляд flow

Як і в попередній статті про Spring Web Flow, в даному прикладі використовуються вкладені flow. На цей раз їх буде два: один відповідає за авторизацію користувача, другий - за проходження тестування користувачем. Батьківський flow управляє взаємодією між вищезазначеними списками дій.

Далі
січня
16
2012

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

За допомогою простого прикладу навряд чи вдасться показати всю міць 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 також є цей аргумент.

Далі
січня
14
2012

Spring WebFlow. Використання посилання (<a>) замість кнопки (<input>) для відправки події

В Spring WebFlow для відправки подій зазвичай використовуються елементи керування input з ім'ям події, яке необхідно відправити. Але якщо від користувача не потрібні будь-які дані, то є сенс замінити кнопку на звичайне посилання. Це можна зробити, використовуючи службову змінну ${flowExecutionUrl} і параметр _eventId. Також, з подією можна передавати необхідні параметри.

Далі
січня
13
2012

Spring Web Flow. Hi John! Частина 3. Модифікація

У цій частині ми модифікуємо веб-програму з попередньої частини статті. Користувачеві необхідно буде ввести ім'я, що містить не менше 3-х символів, для того, щоб побачити вікно вітання.

Далі