[150x213] Помните, недавно я писал о том, что выходит книга про веб-программирование на Python и Django? Так вот, я ее дочитал, оказалась очень хорошей книгой, очень она мне понравилась.
Ее нельзя назвать очень уж глубокой, она именно для тех, кто никогда не имел дела с Django, но для новичков все расставляет по своим местам. Это я уж по себе сужу, потому что сколько пользовался Питоном, но сайты на нем никогда не делал.
Особенно понравилась манера изложения. Авторы в каждой главе книги умудряются не только рассказать как работает Django, но и заодно сделать какое-то сравнительно полезное веб-приложение. Благодаря этому становится понятно и как работает Django, и как это можно использовать. При этом авторы не обращают особого внимания на оформление создаваемого сайта, поэтому приводимый код остается довольно коротким и наглядным.
А начинается книга (после одной главы введения в Python для тех, кто им не пользовался до этого) с примера, в котором авторы по шагам делают простенький блог. При этом они дают минимальные комментарии в том, что они делают, но не вдаваясь в подробности того как это работает, но при этом подробно описывают что нужно делать, чтобы повторить то, что они делают. После этой главы уже становится понятно что вообще из себя представляет Django, и авторы начинают более подробно описывать то, что они делали и как это работает.
После трех относительно теоретических глав про основные составляющие Django они опять переходят к практике, где в каждой главе опять создают какое-нибудь относительно законченное веб-приложение, но на этот раз целью этих приложение будет показать какую-нибудь особенность платформы (например, использование Ajax).
В последней части книги собраны разрозненные советы про использование Django, не связанные между собой.
А завершает все несколько приложений, которые я тоже с пользой для себя прочитал (обычно приложения я как-то пропускаю). В приложения попали:
В общем, книга понравилась, для тех, что уже использовал Django, возможно, она и не будет особо интересна, но для начинающих - самое то. Правда, иногда все-таки хотелось бы, чтобы авторы некоторые моменты описали поподробнее, но по крайней мере теперь можно уже пользоваться просто справкой.
А теперь небольшой оффтопик. Раньше, когда делал себе сайт на PHP (особенно до того как стал использовать готовые движки pmWiki и Wordpress), то думал, что веб-программирование мне не нравится само по себе, PHP наводило какое-то уныние. А вот на Python мне веб-программирование понравилось, а тут как раз два повода появилось, чтобы проверить это на практике.
Первый повод - это голосование для сообщества ljournalist, которое как раз и сделал на движке Google Apps Engine. Кстати, у сообщества этого завтра выходит 1000-й выпуск.
Второй повод - это сайт для наших фотопохождений по Москве, да теперь уже и не только. А то сейчас все участники обитают кто где, кто в ЖЖ, кто на ли.ру, кто фконтакте, а кто на яндекс-фотках и http://onfoot.ru/. И после каждой нашей прогулки приходится вспоминать кто был, чтобы туда выложить им свои фотографии (как правило, правда, не претендующих на особую художественную ценность). Да и у нашего организатора постоянно спрашивают есть ли у нас какое-то одно место, где мы организовываемся, а у нас получается прям какая-то распределенная система. [показать] Теперь хотим сделать что-то вроде коллективного блога (судя по всему на движке byteflow).
Как раз для второго сайта и решили сделать все как у белых людей с отдельным доменом, но я даже не ожидал, что найти недорогой хостинг с Питоном - это целая проблема, а потом еще и запустить на нем Django. Но хорошо, что попался хостинг с очень хорошей техподдержкой (не сочтите за рекламу, komtet.ru), где быстро отвечали на вопросы даже в полночь, не знаю, правда, как у них с надежностью и скоростью, потому что сайт пока в процессе настройки (ссылку я пока давать не буду).
Вот, собственно, и все, что хотел сказать.