Изучение технологий: NHibernate
Участвовал во многих проектах с какой-либо ORM в стеке. Приступал на стадии кастомизации, т.о. в архитектурном плане не было нужды изучать тонкости конкретной платформы. Идея изучить NHibernate была довольно давно, тем более несколько текущих проектов используют эту технологию. Для изучения использую следующие материалы: книга nhibernate-3-beginners-guide и серия подкастов NHibernate Fundamentals [2012, ENG]. По окончание изучения в качестве практики сделать любой проект на 4-8 часов. провести анализ существующих проектов на базе Orchard CMS, разработать способы оптимизации. Результат - статья на хабр.
Goal Accomplishment Criteria
Изучить книгу, изучить подкасты, анализ проектов, статья на хабр.
- 
                    
                    
Изучить книгу NHibernate 3 Beginner's Guide
 - 
                    
                    
Изучить подкасты NHibernate Fundamentals [2012, ENG]
 - 
                    
                    
Выборочное прочтение глав из книги Working with NHibernate 3.0
Серьезная книга с более глубоким рассмотрением технологии. Имеет смысл посмотреть ее после подкастов. Список глав:
- Configuring NHibernate
 - Serializing Startup
 - Interceptors and Events
 - CHAPTER 2: USING HQL
 - CHAPTER 3: USING ICRITERIA
 - CHAPTER 4: USING LINQ TO NHIBERNATE
 - CHAPTER 5: MANAGING STATE AND SAVING DATA
 - CHAPTER 6: USING NHIBERNATE WITH AN ASP.NET
MVC 3 APPLICATION - эту главу можно посмотреть выборочно 
 - 
                    
                    
Провести анализ Orchard CMS и проекта на нем.
Есть проект - социальная сеть художников на базе Orchard CMS, который мне достался от другого разработчика. Год назад сайт грузился в больше минуты и Поиск и отображение страниц работали с большой задержкой. Проблема была в использование БД. Провести исследования использования NH в Orchard CMS и способы оптимизации.
 - 
                    
                    
Статья по исследованием
Написать статью на основе полученных результатов анализа проекта.
 
- 3156
 - 15 September 2014, 12:13
 
Don't miss new posts!
Subscribe for the Goal and follow through to its completion