Приветствуем!

Хотите что-то написать?

Нужно назвать себя.

Если вы пришли в первый раз,
то нужно зарегистрироваться.

Переводы

29 декабря

ПереводыSymfony forms in action. Глава 1.

Формы состоят из полей, такие как: скрытые поля, текстовые поля, селектбоксы и чекбоксы. Данная глава представит вам пути создания и изменения форм, используя фреймворк форм symfony.

Symfony 1.1 требует прочтения глав данной книги. Вам так же придётся создать проект и frontend приложение. Используйте вступление книги для получения информации по созданию проекта.


23 декабря

ПереводыAskeet. День первый. Начало проекта

Вызов (от переводчика)

Symfony - это один из тех фреймворков на PHP5, который привлекает своей достаточной документацией, множеством плагинов, обновлениями, анонсами новых версий и многим другим.

К сожалению документации на русском языке пока мало. Многие зарезервированные доменты вроде http://symfony-project.ru/ лишь имею одну фразу - "Скоро будет". И причём уже давно.

На самом проекте  http://symfony-project.org/ в разделе документации можно увидеть наш триколор только в разделе "Cookbook".

Итак, я бросаю вызов и намереваюсь заняться переводом. API переводить думаю смысла нет, книга - слишком объёма пока что для меня (но это временно явление, возьмусь может и за неё). А переводить мы начнём Askeet Tutorial. Если первый перевод примут - буду перводить дальше. Каждый день не обещаю, но постараюсь в будние дни по статье выкладывать


22 декабря

ПереводыAskeet. День второй. Создание модели

В предыдущих сериях...

Во время первого дня этого длинного но невероятно интересного учебника мы научились устанавливать фреймворк symfony, создавать новые приложения и среду разработки, а так же добавили безопасности коду, введя контроль версий. Кстати, код первого дня доступен в репозитории svn по адресу:

http://svn.askeet.com/

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

Весьма объёмно. Поехали!


21 декабря

ПереводыAskeet. День третий. Погружение в структуру MVC

Ранее на symfony

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

http://askeet.com

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

Прежде чем продолжить чтение данной главы, вы должны ознакомиться с концепцией проекта, приложений, модулей и действий в symfony. Это объясняется в главе Inside the Controller Layer из книги по symfony.


20 декабря

ПереводыAskeet. День четвёртый. Рефакторинг

В предыдущих сериях

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

Целями чётвёртого дня являются - показать список ответов, задать симпатичный УРЛ для отдельного вопроса, добавить собственный класс и переместить некоторые цепочки кода в лучшее место. Это поможет вам понять основы шаблона, модели, разграничения путей и рефакторинга. Вам может показаться что код переписывать ещё рано - ему несколько дней отроду. Но вы начнёте думать иначе после этого урока.


18 декабря

ПереводыAskeet. День шестой. Безопасность и проверка форм.

Ранее на symfony

В течение пятого дня Вы научились использовать шаблоны и экшены, формы и пэджеры теперь от вас также ничего не скрывают. Но после создания формы авторизации, Вы вероятно хотели бы услышать как ограничить возможности неавторизированного пользователя. Этим то мы сегодня и займёмся, а заодним посмотрим на работу валидации форм. Т.к. мы будем расширять приложение с помощью собственных классов, неплохо было бы ознакомиться с главой Inside the View Layer в книге по symfony.


15 декабря

ПереводыAskeet. День девятый. Локальные улучшения

Предисловие

В течение восьмого дня, мы добавили AJAX в "Спроси-ка" без головной боли. Приложение теперь готово к использованию, но его можно сделать удобнее. Для вопросов должен быть разрешён текстовый редактор, а первичные ключи не стоит использовать в URI. Всё это не трудно сделать с помощью symfony: сегодня будет хорошая возможность использовать то, чему научились, и проверить знаете ли Вы как управлять всеми уровнями архитектуры MVC.


1 2