|
Rails. Сборник рецептов |
Фоулер Ч. |
год издания — 2008, кол-во страниц — 256, ISBN — 978-5-91180-652-1, 978-0977616602, тираж — 2500, язык — русский, тип обложки — твёрд. 7БЦ матов., масса книги — 430 гр., издательство — Питер |
серия — Мастер-класс |
цена: 499.00 руб | | | | |
|
Chad Fowler Rails Recipes The Pragmatic Bookshelf 2006
Пер. с англ. Н. Вильчинского
Формат 70x100 1/16 |
ключевые слова — rails, ruby, гибк, разработ, веб-приложен, jquery, javascript, web-страниц, web-приложен, аутентификац, сервер, ajax, полиморф, has_many, идентификац, авторизац, веб-сайт, тестирован, rake-задач, rss, загружаем, веб-служб, почт, web-сервис |
Такие задачи, как аутентификация пользователей, распределение прав доступа, организация наиболее эффективного обмена данными с сервером баз данных и многое другое, требуют решения при создании практически любого веб-приложения. Эта книга позволяет разработчику не тратить время на поиск собственного решения, а обратиться к тем, кто уже решал схожие задачи, и столкнулся с тонкостями Ruby on Rails в конкретных ситуациях. Издание будет полезно каждому, у кого есть начальные знания о Ruby on Rails, кто применяет эти знания на практике и кто не желает каждый раз «изобретать велосипед» заново.
Покупая настоящий сборник рецептов — кулинарную книгу, — я бы не стал искать пособие по разделке овощей или инструкцию по применению кастрюли. Подобную информацию можно найти и в кратком кулинарном справочнике.
Сборник рецептов посвящён способам приготовления таких блюд, до которых порой невозможно додуматься самому. Здесь не ведутся рассуждения о пробах и ошибках, а сразу даются готовые, работоспособные решения. Иногда речь идёт о таких блюдах, которые ранее представлялись за пределами ваших возможностей.
Если у кого-то появляется желание постичь секреты индийской кухни, он покупает книгу рецептов великого индийского мастера и следует всем изложенным в ней инструкциям. Никто не станет покупать рецепты, всем давно известные. Интерес проявляется только к тем рецептам, качеству которых можно доверять. Наверное, поэтому из-под пера знаменитых кулинаров и выходят настоящие бестселлеры. Люди хотят готовить вкусные блюда, а кулинары знают, как это сделать и как научить вас делать то же самое.
Хороший сборник рецептов учит технологическим приёмам. Иногда в нём даже рассказывается о новых инструментах. Но обучение проходит в рамках определённого контекста, с сугубо практической целью, и задача заключается не только в том, чтобы научить вас обращаться с инструментами.
Когда я работал над книгой «Rails. Сборник рецептов», передо мной стояла задача научить вас создавать на Rails что-нибудь неординарное, и сделать это сразу, с первой попытки. Приводимые в книге рецепты и сопутствующие им технологии почерпнуты из моей собственной практики, а также получены от великих «шеф-поваров» Rails: команды разработчиков её ядра, преподавателей и авторов книг, и от первопроходцев её практического применения.
Надеюсь, что мне удастся не только показать вам, как и что делается, но и объяснить, почему всё работает именно так, как задумано. Изучив все рецепты, вы перейдёте на новый уровень понимания Rails и сможете впоследствии составить впечатляющий список успешно приготовленных кулинарных шедевров для своих новых приложений.
Не все имеющиеся в книге рецепты одинаковы по объёму и сложности. Чтобы придать нашей кухне остроты, я включил в рецепты некоторое количество мелких предложений, названных мною закусками. Занимая одну или две странички, они помогут вам заморить червячка в перерывах между серьёзными чревоугодиями.
Введение В чём ценность сборника рецептов?
|
ОГЛАВЛЕНИЕВведение | 8 | | Глава 1. Рецепты, относящиеся к пользовательскому интерфейсу | 12 | | Рецепт № 1. Местное редактирование формы | 12 | Рецепт № 2. Создание собственного помощника на JavaScript | 17 | Рецепт № 3. Реализация оперативного просмотра | 23 | Рецепт № 4. Автозаполнение текстового поля | 26 | Рецепт № 5. Создание сортируемого списка | с перетаскиваемыми элементами | 28 | Рецепт № 6. Обновление нескольких элементов при помощи | одного Ajax-запроса | 33 | Рецепт № 7. Молниеносное JavaScript-автозаполнение | 38 | Рецепт закуски № 8. Простая и лёгкая поддержка | тематического оформления | 42 | Рецепт закуски № 9. Накладки в статических страницах | с использованием Ajax | 43 | Рецепт закуски № 10. Разумный подход к переводу слова | в форму множественного числа | 44 | Рецепт закуски № 11. Отладка Ajax | 45 | Рецепт № 12. Создание собственного построителя формы | 46 | Рецепт № 13. Создание привлекательных диаграмм | 50 | | Глава 2. Рецепты, относящиеся к базе данных | 54 | | Рецепт № 14. Использование Rails без базы данных | 54 | Рецепт № 15. Подключение к нескольким базам данных | 58 | Рецепт № 16. Интегрирование с унаследованными базами данных | 65 | Рецепт № 17. Как оптимизировать (DRY UP) конфигурацию базы данных | 68 | Рецепт № 18. Отношения «многие ко многим», построенные | на ссылках внутри модели | 70 | Рецепт № 19. Тегирование содержимого | 72 | Рецепт № 20. Управление версиями данных в моделях | 79 | Рецепт № 21. Переход к схеме данных на основе миграций | 83 | Рецепт № 22. Отношения «многие ко многим», использующие | дополнительные данные | 88 | Рецепт № 23. Полиморфные связи — has_many: любые_модели | 93 | Рецепт № 24. Добавление особого поведения к связям Active Record | 97 | Рецепт закуски № 25. Конфигурация базы данных | динамическим способом | 100 | Рецепт закуски № 26. Использование Active Record за пределами Rails | 101 | Рецепт № 27. Осуществление вычислений над данными модели | 102 | Рецепт закуски № 28. Избавление от повторяющихся фрагментов | в коде Active Record с помощью установки области действий | 104 | Рецепт № 29. Использование макроопределения composed_of( ) | для придания осмысленности отображению данных, хранящихся | в однородной структуре | 105 | Рецепт закуски № 30. Безопасное использование моделей в миграциях | 108 | | Глава 3. Рецепты, относящиеся к контроллерам | 110 | | Рецепт № 31. Идентификация пользователей | 110 | Рецепт № 32. Авторизация пользователей по ролям | 116 | Рецепт закуски № 33. Упрощение контроллера за счёт вторичных | действий | 121 | Рецепт № 34. Отслеживание истечения срока действия сессий | 122 | Рецепт закуски № 35. Отправка из действий значений, использующих | запятую в качестве разделителя | 124 | Рецепт № 36. Создание осмысленных (и привлекательных) URL | 125 | Рецепт закуски № 37. Применение заглушки в системе идентификации | 129 | Рецепт закуски № 38. Переход к сессиям, использующим Active Record | 130 | Рецепт № 39. Написание кода, который пишет код | 130 | Рецепт закуски № 40. Управление статическим веб-сайтом | с помощью Rails | 135 | | Глава 4. Рецепты, относящиеся к тестированию | 137 | | Рецепт № 41. Создание динамических испытательных стендов | 137 | Рецепт № 42. Получение испытательных стендов на основе | реальных данных | 141 | Рецепт № 43. Тестирование, охватывающее работу | нескольких контроллеров | 145 | Рецепт закуски № 44. Создание тестов для вспомогательных функций | 152 | | Глава 5. Рецепты общего назначения | 154 | | Рецепт № 45. Автоматическая разработка с использованием | своих собственных генераторов | 154 | Рецепт № 46. Постоянная сборка основного кода | 160 | Рецепт № 47. Получение уведомлений о необработанных исключениях | 164 | Рецепт № 48. Создание собственных Rake-задач | 168 | Рецепт № 49. Работа с часовыми поясами | 173 | Рецепт № 50. Постоянное присутствие на переднем крае | (Rails-разработки) | 178 | Рецепт № 51. Использование на веб-сайте RSS-ленты | 180 | Рецепт № 52. Создание собственных внешних модулей Rails | 188 | Рецепт № 53. Засекреченные URL | 190 | Рецепт закуски № 54. Экспресс-исследование содержимого сессий | 194 | Рецепт № 55. Совместное использование моделей | несколькими приложениями | 195 | Рецепт закуски № 56. Создание документации приложения | 197 | Рецепт № 57. Обработка загружаемых изображений | 198 | Рецепт закуски № 58. Облегчение группировки списков | 201 | Рецепт № 59. Отслеживание всего, что сделано пользователями | 202 | Рецепт № 60. Распространение приложения единым древом каталогов | 206 | Рецепт № 61. Добавление к приложению поддержки локализации | 208 | Рецепт закуски № 62. Ваш друг — консоль | 214 | Рецепт № 63. Автоматическое сохранение предварительного | содержания формы | 215 | Рецепт № 64. Проверка объектов, не имеющих отношения | к Active Record | 218 | Рецепт № 65. Создание списков разрешённых HTML-тегов | 220 | Рецепт № 66. Добавление к действиям простых веб-служб | 222 | | Глава 6. Рецепты, относящиеся к электронной почте | 227 | | Рецепт № 67. Отправка упрощенных вариантов сообщений | электронной почты, имеющих богатое оформление | 227 | Рецепт № 68. Тестирование входящей электронной почты | 231 | Рецепт № 69. Отправка почтовых сообщений с прикреплениями | 239 | Рецепт № 70. Обработка электронной почты, возвращённой | отправителю | 241 | | Приложения. Ресурсы | 249 | | П.1. Библиография | 249 | П.2. Исходный код | 249 | | Алфавитный указатель | 250 |
|
Книги на ту же тему- Добавляем Ajax, Пауэрс Ш., 2009
- AJAX и РНР: разработка динамических веб-приложений, Дари К., Бринзаре Б., Черчез-Тоза Ф., Бусика М., 2006
- jQuery. Подробное руководство по продвинутому JavaScript, Бибо Б., Кац И., 2009
- JavaScript и DHTML. Сборник рецептов. Для профессионалов, Гудман Д., 2004
- JavaScript. Сборник рецептов для профессионалов, Бранденбау Д., 2000
- JavaScript. Подробное руководство, Флэнаган Д., 2004
- UNIX. Профессиональное программирование. — 2-е изд., Стивенс Р., Раго С., 2007
- Тюнинг веб-сервера. — 2-е изд., Киллелиа П., 2003
- PHP. Сборник рецептов, Скляр Д., Трахтенберг А., 2005
- PHP. Справочник, Хадсон П., 2006
- Профессиональное PHP программирование, 2-е издание, 2003
- Программирование web-сервисов для .NET, Феррара А., Мак-Дональд М., 2003
- Популярные Web-сервисы: практика использования, Айверсон У., 2005
- Perl & XML. Библиотека программиста, Макинтош Д., Рэй Э. Т., 2003
- Perl-отладчик. Карманный справочник, Фоули Р., 2005
- Perl: изучаем глубже. — 2-е изд., Шварц Р. Л., Фой Б., Феникс Т., 2007
- Perl для системного администрирования, Бланк-Эдельман Д. Н., 2001
- CGI/Perl: Создание программ для Web, Пэтчетт К., Райт М., 1999
- Perl 6 и Parrot: справочник. — 2-е изд., Рэндал Э., Сугальски Д., Тёч Л., 2005
- Разработка программного обеспечения, Константайн Л., Локвуд Л., 2004
- Технологии разработки программного обеспечения: Учебник, Орлов С. А., 2002
- Базы данных: модели, разработка, реализация, Карпова Т. С., 2001
- Разработка Web-скриптов, Хефлин Д., Ней Т., 2001
- Разработка приложений для электронной коммерции (+ CD - ROM), Джерк Н., 2001
- Разработка приложений для электронной коммерции на Oracle8i и Java, Заккар М., 2000
- Разработка средств безопасности и эксплойтов, Фостер Д., Лю В., 2007
- Экстремальное программирование: разработка через тестирование, Бек К., 2003
|
|
|