https://www.djangoproject.com/
Django — свободный фреймворк для веб-приложений на языке Python, использующий шаблон проектирования MVC. Проект поддерживается организацией Django Software Foundation.
Сайт на Django строится из одного или нескольких приложений, которые рекомендуется делать отчуждаемыми и подключаемыми. Это одно из существенных архитектурных отличий этого фреймворка от некоторых других (например, Ruby on Rails). Один из основных принципов фреймворка — DRY (Don't repeat yourself)
Также, в отличие от других фреймворков, обработчики URL в Django конфигурируются явно при помощи регулярных выражений, а не выводятся автоматически из структуры моделей контроллеров.
Для работы с базой данных Django использует собственный ORM, в котором модель данных описывается классами Python, и по ней генерируется схема базы данных.
Django-разработчик создаёт сайт с нуля, а значит точно следует требованиям, которые ставятся перед функционалом django-проекта.
Этот фреймворк позволяет программисту забыть о рутине и работать в максимально удобных условиях, благодаря чему разработка django-сайта проходит в сжатые сроки, что не сказывается на качестве конечного продукта
CMS у Django Framework разрабатывается индивидуально и больше похожа на пошитый на заказ, идеально сидящий костюм. Функции панели веб-фреймворка заточены для удобной работы с конкретным проектом.
Django обязывает разработчика чтить свои нормы. Благодаря следованию строгим стандартам любой специалист, работающий с фреймворком Django, сможет быстро понять, что к чему, так как заранее знает, где что располагается и как оно должно функционировать.
Для установки веб-фреймворка Джанго необходимо, чтобы хостинг имел UNIX-подобную операционную систему.
Для нормального функционирования веб-фреймворка Django обязательно наличие одного из определённых веб-серверов: веб-сервер Apache с возможностью использования одного из модулей: mod_fastcgi, mod_fcgid или mod_wsgi; веб-сервер Nginx с возможностью использования модуля ngx_http_fastcgi_module; веб-сервер Lighttpd с возможностью использования модуля ModFastCGI.
Кроме того, хостинг для Django обязан иметь возможность запуска скриптов по расписанию с помощью планировщика задач Cron.
Django откажется работать, если хостинг не будет располагать одной из следующих СУБД: MySQL версии 4.1 и выше; PostgreSQL версии 8.2 и выше; Oracle версии 9i и выше.
Python как язык программирования и в качестве фреймворка был выбран Django. Хостинг – Amazon. За основную систему управления базами данных взята MySQL, кэширование объектов выполняет memcached, а коллекций объектов – Redis. Solr используется как поисковая платформа, а Hadoop – для реализации поисковых и контекстных механизмов, анализа данных.
Python как язык программирования и в качестве фреймворка был выбран Django. Операционная система – Linux. За основную систему управления базами данных взята PostgreSQL, кэширование объектов выполняет memcached, как и в случае с Pinterest. За балансировку нагрузки отвечает HAProxy, за репликацию данных – Slony.
За основную операционную систему взят Ubuntu Linux 11.04. Python как язык программирования в качестве фреймворка был выбран Django. За основную систему управления базами данных взята PostgreSQL, кэширование объектов выполняет опять же memcached, а Redis выступает в качестве дополнительного хранилища данных. За балансировку нагрузки отвечает HAProxy. Проект использует инфраструктуру Amazon, в частности EC2, ELB, Route, S3 и CloudFront. За поисковую платформу взят Solr. Для работы с задачами используется Gearman.
Python как язык программирования в качестве фреймворка был выбран Django. Хостинг – Amazon. Основной системой управления базами данных была выбрана MySQL. В дополнение используется PostgreSQL. За кэширование объектов отвечает Redis. В качестве поисковой платформы используется ElasticSearch и Solr. Также используются сервисы Amazon (EC2, RDS, SES).
Python как язык программирования и в качестве фреймворка был выбран Django. За основную систему управления базами данных взята PostgreSQL, кэширование объектов выполняет memcached . Redis используется в связке с Celery для хранения промежуточных результатов задач, которые выполняет Celery в асинхроном режиме. За балансировку нагрузки отвечает HAProxy. Проект использует инфраструктуру Amazon, в частности S3. За поисковую платформу взят Solr.
За основную операционную систему взят Ubuntu Linux. Python как язык программирования и в качестве фреймворка был выбран Django. За основную систему управления базами данных взята MySQL. Также Yelp использует сервисы Amazon, в частности S3 для хранения логов и фотографий, и EMR. В качестве поисковой платформы используется Solr/Lucene. За балансировку нагрузки отвечает HAProxy и LVS.
Rdio использует несколько языков программирования. В частности, часть Бэкенда написана на Python и в качестве фреймворка выбран Django. Для хранения информации используется несколько баз данных – MongoDB и MySQL. Redis был выбран в качестве альтернативы memcached.
http://www.mozilla.org/, https://support.mozilla.org
Компания Mozilla использует различные языки программирования, в том числе и Python, который используется широко: от написания сборочных скриптов до сайта компании, Webmaker и других компонентов, а также сервера синхронизации – минималистичное WSGI приложение использующее Paste для разворачивания на хостинге и Sqlite3 в качестве базы данных.
- Bitbucket https://bitbucket.org/
- The Onion http://www.theonion.com/
- Everyblock http://www.everyblock.com/
- Giant Bomb http://www.giantbomb.com/
- ComicVine http://www.comicvine.com/
- Michael Moore http://michaelmoore.com/
- Discovery http://www.discovery.com/
- Politifact http://www.politifact.com/