Хорошо написано. Но если надо кешировать сайт при малых мощностях или большой нагрузке — есть отличный StaticGenerator Pro, написанный Alrond-ом. При первом обращении к странице генерится html-файл прямо в папку — откуда потом nginx берет напрямую, минуя джангу.
Уговорили, буду покупать. Захожу на Союз, выбираю альбом Мадонны. Формат — CD. WAT? Какой нахрен CD? Уже никаких CD-плееров не осталось. Куда я должен диск засунуть? Русский iTunes Store не работает, потому что SonyMusic и иже с ними не хотят продавать официально MP3 в России. Идиотизм, честное слово!
50 штук — ого. Все уже с 1.4 работают? А можно список, если не сложно — ну, чтобы видеть что используют и что действительно работает. Хотя, конечно, это тема отдельной статьи: «Текущие reusable-app»
Михаил, я согласен, что django-registration не идеален. Версия 0.8 мне тоже не понравилась — старую немного под себя допилил. Но нельзя же из-за одного хромого приложения вообще не использовать чужие наработки.
Да сам испытывал подобное. Но и Вы и я были изначально увлечены и заинтересованы. А вот как заинтересовать целый класс учеников — это проблема. Конечно, всегда будут те, кому лень и неинтересно. Однако, продуманная программа обучения и хороший учитель способны увлечь — это я точно знаю.
И если хороших учителей (как и любых других профессий) не хватает, то вот программу образования можно сделать интереснее. Я ровно про это.
Я видел, как некоторые ученики входи в ступор при объяснении указателей. Си хорош, для того, чтобы объяснить всё на низком уровне. Но чрезмерная сложность отпугнёт и отобьёт желание учиться. Поэтому для начала надо что-то попроще.
Вообще, проблема обучить программированию связана не только с языком. Задачи — они не интересные для мальчишек и девчонок. Ну кому охота перебирать массивы пузырьком в свои 10-12 лет? Где-то на Ted.com видел отличное видео, где учитель рассказывал, что учил управлять роботом (такой, вроде пылесоса). Робот получал команды от компа по Buletooth. Там было 2 функции:
1. move(speed_left, speed_right) — скорость левого и правого моторов
2. stop() — остановка
И ученики сразу видели — они написали простую вещь — и она работает, и наглядно! А уж потом стали разбирать, как писать свои функции, для чего нужны переменные и пр. В итоге: многие ученики сказали, что хотели бы, чтобы и остальные уроки им преподавали так же. Жалко — видео не могу найти.
Честно говоря, за более чем 10-летниий опыт общения с различными заказчиками вынес несколько простых истин:
1. Да, часть всех этих полезный советов действительно толковая. Неспроста их пишут.
2. Но применить их могут далеко не все люди. Рождённый ползать летает с трудом даже после прочтения многих книг.
3. Ничто не сможет на 100% защитить вас от всех рисков. Всё равно можно нарваться на удивительно-талантливого мудака, и он уж попьет вашей кровушки. Это, причем, работает в обе стороны.
— django-registration
— sorl.thumbnail
— pyutils
… тут дальше можно много продолжать.
Ведь смысл джанги именно в большом количестве reusable-app. Почему вы отказываетесь от этого?
И если хороших учителей (как и любых других профессий) не хватает, то вот программу образования можно сделать интереснее. Я ровно про это.
Вообще, проблема обучить программированию связана не только с языком. Задачи — они не интересные для мальчишек и девчонок. Ну кому охота перебирать массивы пузырьком в свои 10-12 лет? Где-то на Ted.com видел отличное видео, где учитель рассказывал, что учил управлять роботом (такой, вроде пылесоса). Робот получал команды от компа по Buletooth. Там было 2 функции:
1. move(speed_left, speed_right) — скорость левого и правого моторов
2. stop() — остановка
И ученики сразу видели — они написали простую вещь — и она работает, и наглядно! А уж потом стали разбирать, как писать свои функции, для чего нужны переменные и пр. В итоге: многие ученики сказали, что хотели бы, чтобы и остальные уроки им преподавали так же. Жалко — видео не могу найти.
1. Да, часть всех этих полезный советов действительно толковая. Неспроста их пишут.
2. Но применить их могут далеко не все люди. Рождённый ползать летает с трудом даже после прочтения многих книг.
3. Ничто не сможет на 100% защитить вас от всех рисков. Всё равно можно нарваться на удивительно-талантливого мудака, и он уж попьет вашей кровушки. Это, причем, работает в обе стороны.