Лучшие рецензии автора | Рейтинг |
Тубус чертежный (L-400-700) | +6 |
Запретные страсти великих князей | +1 |
Общая биология: Пособие для старшеклассников и поступающих в вузы | 0 |
Энциклопедия популярных программ (+DVD) | 0 |
Rails. Сборник рецептов | 0 |
Глава 3. Рецепты, относящиеся к контроллерам 110
Рецепт № 31. Идентификация пользователей 110
Рецепт № 32. Авторизация пользователей по ролям 116
Рецепт закуски № 33. Упрощение контроллера за счет вторичных действий 121
Рецепт № 34. Отслеживание истечения срока действия сессий 122
Рецепт закуски № 35. Отправка из действий значений, использующих запятую в качестве разделителя 124
Рецепт № 36. Создание осмысленных (и привлекательных) URL 125
Рецепт закуски № 37. Применение заглушки...
Рецепт № 31. Идентификация пользователей 110
Рецепт № 32. Авторизация пользователей по ролям 116
Рецепт закуски № 33. Упрощение контроллера за счет вторичных действий 121
Рецепт № 34. Отслеживание истечения срока действия сессий 122
Рецепт закуски № 35. Отправка из действий значений, использующих запятую в качестве разделителя 124
Рецепт № 36. Создание осмысленных (и привлекательных) URL 125
Рецепт закуски № 37. Применение заглушки в системе идентификации 129
Рецепт закуски № 38. Переход к сессиям, использующим Active Record 130
Рецепт № 39. Написание кода, который пишет код 130
Рецепт закуски № 40. Управление статическим веб-сайтом c помощью 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
Содержание
Введение 8
Глава 1. Рецепты, относящиеся к пользовательскому интерфейсу 12
Рецепт № 1. Местное редактирование формы 12
Рецепт № 2. Создание собственного помощника на JavaScript 17
Рецепт № 3. Реализация оперативного просмотра 23
Рецепт № 4. Автозаполнение текстового поля 26
Рецепт № 5. Создание сортируемого списка с перетаскиваемыми элементами 28
Рецепт № 6. Обновление нескольких элементов при помощи одного Ajax-запроса 33
Рецепт № 7. Молниеносное...
Введение 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
Краткое содержание
Введение
Часть I
Построение страницы ASP.NET
Глава 1. Модель программирования ASP.NET 2
Глава 2. Веб-разработка в Microsoft Visual Studio 2008 35
Глава 3. Анатомия страницы ASP.NET 79
Глава 4. Основные серверные элементы управления ASP.NET 125
Глава 5. Работа со страницей 181
Глава 6. Композиция страницы 222
Часть II
Размещение данных на сайте ASP.NET
Глава 7. Провайдеры данных ADO.NET 266
Глава 8. Контейнеры данных ADO.NET 324
Глава 9. Модель связывания с...
Введение
Часть I
Построение страницы ASP.NET
Глава 1. Модель программирования ASP.NET 2
Глава 2. Веб-разработка в Microsoft Visual Studio 2008 35
Глава 3. Анатомия страницы ASP.NET 79
Глава 4. Основные серверные элементы управления ASP.NET 125
Глава 5. Работа со страницей 181
Глава 6. Композиция страницы 222
Часть II
Размещение данных на сайте ASP.NET
Глава 7. Провайдеры данных ADO.NET 266
Глава 8. Контейнеры данных ADO.NET 324
Глава 9. Модель связывания с данными 358
Глава 10. Модель программирования Linq-to-SQL 430
Глава 11. Создание связываемых элементов управления 466
Глава 12. Управление списком записей 517
Глава 13. Управление представлениями записей 558
Часть III
Инфраструктура ASP.NET
Глава 14. Контекст запросов http 592
Глава 15. Управление состоянием ASP.NET 628
Глава 16. Кэширование в ASP.NET 681
Глава 17. Безопасность в ASP.NET 731
Глава 18. Обработчики и модули http 783
Часть IV
Расширения ASP.NET AJAX
Глава 19. Частичный рендеринг: простой путь к AJAX 828
Глава 20. AJAX-ориентированные веб-службы 910
Глава 21. Silverlight и интернет-приложения с богатым интерфейсом 945
Это классика, но классика, которая потеряла актуальность. Главный минус - быстрое стирание цифр и шкал, и быстрое загрязнение карандашом вдоль сторон треугольника.
Сам по себе тубус никаких нареканий не вызывает, но вот отсутствие ручки или же ремня на плечо можно отнести к минусу. Если вы носите тубус в сумке, то это выбор для вас.
Не знаете, что почитать?