Резюме: познакомился с питоном. Вкратце говорили о функциях работы со сроками.
Очень симпатизирует их стиль преподавания и преподнесения информации. Материалы пропитаны агилом =)
Каждый блок информации заканчивается тестом.
Как финальный тест было написать на питоне код для поиска ссылки в контенте =)
Сложность: 3 из 5
Готова первая версия агрегатора купонов http://otkuponer.ru/ (если не открывается, ждите пока приедут DNS-ы).
Как обычно минимальный дизайн. На текущий момент работает 2 системы купонов(биглион и групон), на подходе купикупон.
Проект выполняется в чистом стиле проектирования по модели предметной области, но без Active Record (ty to CanceRus). Для разработки используется Agile подход.
СУБД юзается MongoDB, программировать мега-приятно (ty to 10gen).
Фреймворк для разработки — старичок CodeIgniter (но по скорости работы он весьма не старичок).
В планах сделать парсеры на 100500 сайтов купонов и что-нить улучшить для посетителей.
Что интересного:
Узнал как найти и модифицировать findAndModify Command. Удобная команда, если нужно захватить документ на обработку(к примеру задание), результат выполнения команды — возвращение модифицированного документа.
Узнал как получить часть вложенного массива поля документа через «$slice»: Retrieving a Subset of Fields
Узнал как разработчики рекомендуют хранить древовидные комментарии:
Я ранее делал примерно так:
Вложенным способом отлично, все комментарии выборкой одного документа, быстро, интуитивно, выводить на страницу сайта достаточно легко.
Но и неприятности — есть ограничение документа в 16 мегабайт, про которое нужно помнить. Сложно искать в этом дереве.
Разработчики предложили:
Храним каждый комментарий как отдельный документ коллекции. У каждого комментария есть поле со значениями всех предшествующих предков(это для того, чтобы дёрнуть одним запросом все комментарии нужной ноды(чаще всего главной)), и поле с указанием прямого родителя. Красота.
ссылки и всё такое тут: http://lenta.iadlab.ru/se/
saas курс — это:
2-3 часа лекций в неделю.
3 часа домашних работ в неделю
и что-то ещё по мелочи в дальнейшем
Кто ученики:
88% мужчины
в среднем 27 лет =)
Состав по странам:
Кто сомневается, догоняйте, пока недалеко ушли.
Книга «PHP and MongoDB Web Development Beginner’s Guide (Rubayeet Islam)» достаточна интересна, описывает основные принципы работы с MongoDB из PHP. Читается быстро, за 4-8 часов(если пролистывать примеры =) ). Что особенно порадовало — разбирается map-reduce.
Это единственная книжка, которую нашёл по связке PHP — MongoDB, так что настоятельно рекомендую.
Ещё хотел бы написать о канале #mongodb на IRC freenode. Там более 300 человек, легко идут на контакт, так что велком.
Скоро объявят официальную программу и начнётся регистрация.
Предварительная программа: http://codefest.ru/program/2012-03/
Цена будет > 3000 рублей.
Ну что, кто со мной?