В экстазе
 Аватар для wolfalone
168 / 152 / 38
Регистрация: 05.08.2012
Сообщений: 767
Записей в блоге: 3

Python для веб - нужна информация

20.02.2014, 10:28. Показов 1777. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток уважаемые!

Начну по порядку. Есть проект, одним из вариантов реализации платформы которого - рассматривается Python-3. Тип проекта: веб-приложение. Подтип: База данных (MongoDB, 100тыс. - 1млн. записей и более, по ходу наполнения). Для максимальной совместимости/удобства, управление этой базой и доступ к данным будут производиться через веб-интерфейс.

Мне, как куратору / техническому руководителю проекта (в данном случае - не программисту), нужно утвердить язык, на котором проект/платформа будут написаны.

Как всё будет выглядеть на PHP или скажем ASP.net - я себе представляю полностью, но в виду ограниченности знаний в Python (особенно в части реализации приложений для веб) - не могу до конца составить картину всех потенциальных сложностей при разработке подобных проектов на этом языке.

Прошу вашего совета на тему: что почитать/купить (статьи, книги, видео-курсы или любой другой полезный материал), из которого можно было бы извлечь базис по разработке веб-приложений на Python(3) "с нуля".

Буду признателен за любой материал по данной теме. От статей "веб-сервер+python (настройка и установка)" до видеокурсов "пишем свой интернет-магазин на чистом Python с нуля". Так же, буду очень признателен за рекомендации по максимально "легким" фреймворкам Python которые можно будет адаптировать для данной задачи. Djnago рассматривал, по моему мнение - он не подходит, т.к. минимум 90% его функционала, в данном конкретном случае - избыточны.

Спасибо!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.02.2014, 10:28
Ответы с готовыми решениями:

Веб-котейнер и сервлеты: нужна общая информация
Нужна подробная информацию по этому поводу, вообще планируеться работать с Apache Tomcat. Вопросов конкретных нет потому что нуждаюсь...

Нужна информация для изучения
Уже около 4 месяцев изучаю С++. Но для участия в олимпиаде нужен Паскаль. Мне сказали, что они по сути похожи, но всё таки имеют...

Нужна информация для новичка по Joomla
Всем привет! Подскажите пожалуйста какую версию Jomla нужно устанавливать? Какое руководство лучше прочесть? Есть ли русскоязычная версия...

9
 Аватар для Wolkodav
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
20.02.2014, 12:09
wolfalone, посмотрите еще на flask( ту статейка, почитайте), а про django, можете не волноваться, это не нормально, когда в проекте не используется все возможности фреймворка.

P.S. Не торопитесь с python3, python 2.7, пока будет лучший вариант чем 3.

Добавлено через 1 минуту
А вот тут для не ленивых: прошу

Добавлено через 51 секунду
Наткнулся еще слайно на такое.

Добавлено через 48 секунд
А и еще pyramid
1
 Аватар для ilnurgi
141 / 141 / 38
Регистрация: 20.02.2012
Сообщений: 597
20.02.2014, 12:40
избыточность, она же не мешает. вдруг понадобится. и она уже есть

джанга хораша тем, что у неё своя архитектура. используя которую легко масштабировать проекты. поддерживать.

лично я с другими фреймворками не работал. про джангу могу сказать только это
0
В экстазе
 Аватар для wolfalone
168 / 152 / 38
Регистрация: 05.08.2012
Сообщений: 767
Записей в блоге: 3
20.02.2014, 12:54  [ТС]
ilnurgi, избыточность - хорошо, но не в таком количестве. Над проектом будет трудиться десяток программистов. Из Django можно будет извлечь только такие функциональные части - как шаблонизатор (на 2-3 шаблона) и URL-роутер. Чего-то ещё глобально полезного, конкретно для данного проекта - мне найти в ней не удалось.

А с учётом того, что Django изначально рассчитан на SQL-базы, а они в данный проект тоже никак не подходят по определению - смысла в нем ещё меньше.

Именно по этим причинам, я рассматриваю либо очень "плоские" фреймворки (т.е. "маленькие"), либо вообще чистый Python.
0
 Аватар для ilnurgi
141 / 141 / 38
Регистрация: 20.02.2012
Сообщений: 597
20.02.2014, 12:55
+ многое есть из коробки. и реализовано, на мой взгляд удобно.
0
В экстазе
 Аватар для wolfalone
168 / 152 / 38
Регистрация: 05.08.2012
Сообщений: 767
Записей в блоге: 3
20.02.2014, 12:57  [ТС]
ilnurgi, а как же забота о пользователях, в виде производительности?

P.S. Боюсь, что дюжину программистов настолько способных, которых могли бы свободно из Django сделать свой фреймворк или переписывать код его ядра по мере необходимости - я не найду. С этой точки зрения - на мой взгляд, мой подход обоснован.
0
 Аватар для ilnurgi
141 / 141 / 38
Регистрация: 20.02.2012
Сообщений: 597
20.02.2014, 12:58
ну если без sql. то тогда соглашусь.
nosql вроде в нем ещё не реализовано, к сожалению.

тогда что-то посоветовать вам не могу.

на чистом питоне написать, думаю тоже не тяжжело, самое главное в таком варианте, заранее обдумать и обсудить вопросы архитетуры. архитектура, на мой взгляд, решает все
1
 Аватар для Wolkodav
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
20.02.2014, 12:58
Цитата Сообщение от wolfalone Посмотреть сообщение
А с учётом того, что Django изначально рассчитан на SQL-базы, а они в данный проект тоже никак не подходят по определению - смысла в нем ещё меньше.
Может быть изначально( с тем учетом, что когда он писался другого почти не было) да, но сейчас есть модули и расширения, которые позволяют расширить его возможности. Если уже совсем по мелочи, то flask.
0
В экстазе
 Аватар для wolfalone
168 / 152 / 38
Регистрация: 05.08.2012
Сообщений: 767
Записей в блоге: 3
20.02.2014, 13:03  [ТС]
ilnurgi, в любом случае, спасибо, что откликнулись! Архитектура уже продумана. По сути приложение - это глобальный формогенератор (поиск и пр. обертки поверх базы), сущности которого описываются в формате JSON. Архитектура относительно простая.
0
 Аватар для t1m0n
638 / 416 / 27
Регистрация: 03.11.2009
Сообщений: 1,855
21.02.2014, 02:36
api на flask для работы с монгодб + интерфейс на Backbone.js\AngularJS
апи готовое, можно прикрутить мобилки или еще чего-нить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.02.2014, 02:36
Помогаю со студенческими работами здесь

Нужна информация для написания скрипта
Вообщем есть задумка одна очень нужная мне! Смысл ее таков. Есть изображение на котором необходимо указать данные торрента. Например по...

Python FAQ: информация для новичков
Во многих других разделах уже есть такие темы. Надо бы догонять. Для начала, хотелось бы немного рассказать о данном языке...

Нужна информация для изучения, желательно, не консоль
ААААА. Ребят, это ужас. Учу язык C#. Вообще ничего понять толком не могу. Знаю JavaScript и выучил его за неделю (даже меньше) Но с Шарпом...

Apache camel, Spring: нужна информация для самообучения
Всем привет! На работе решил усовершенствоваться и решил заняться самообучением! Необходима литература по сабжу. На анг. языке литературы...

Нужна информация по созданию оконных приложений для Windows
Мне нужна какая-либо информация или книги, сайты, все что угодно, о написании оконных приложений для Windows. То есть что-бы там было окно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

Новые блоги и статьи
50 самых полезных примеров кода Python для частых задач
py-thonny 17.06.2025
Эффективность работы разработчика часто измеряется не количеством написаных строк, а скоростью решения задач. Готовые сниппеты значительно ускоряют разработку, помогают избежать типичных ошибок и. . .
C# и продвинутые приемы работы с БД
stackOverflow 17.06.2025
Каждый . NET разработчик рано или поздно сталкивается с ситуацией, когда привычные методы работы с базами данных превращаются в источник бессонных ночей. Я сам неоднократно попадал в такие ситуации,. . .
Angular: Вопросы и ответы на собеседовании
Reangularity 15.06.2025
Готовишься к техническому интервью по Angular? Я собрал самые распространенные вопросы, с которыми сталкиваются разработчики на собеседованиях в этом году. От базовых концепций до продвинутых. . .
Архитектура Onion в ASP.NET Core MVC
stackOverflow 15.06.2025
Что такое эта "луковая" архитектура? Термин предложил Джеффри Палермо (Jeffrey Palermo) в 2008 году, и с тех пор подход только набирал обороты. Суть проста - представьте себе лук с его. . .
Unity 4D
GameUnited 13.06.2025
Четырехмерное пространство. . . Звучит как что-то из научной фантастики, правда? Однако для меня, как разработчика со стажем в игровой индустрии, четвертое измерение давно перестало быть абстракцией из. . .
SSE (Server-Sent Events) в ASP.NET Core и .NET 10
UnmanagedCoder 13.06.2025
Кажется, Microsoft снова подкинула нам интересную фичу в новой версии фреймворка. Работая с превью . NET 10, я наткнулся на нативную поддержку Server-Sent Events (SSE) в ASP. NET Core Minimal APIs. Эта. . .
С днём независимости России!
Hrethgir 13.06.2025
Решил побеседовать, с утра праздничного дня, с LM о завоеваниях. То что она написала о народе, представителем которого я являюсь сам сначала возмутило меня, но дальше только смешило. Это чисто. . .
Лето вокруг.
kumehtar 13.06.2025
Лето вокруг. Наполненное бурями и ураганами событий. На фоне магии Жизни, священной и вечной, неумелой рукой человека рисуется панорама душевного непокоя. Странные серые краски проникают и. . .
Популярные LM модели ориентированы на увеличение затрат ресурсов пользователями сгенерированного кода (грязь -заслуги чистоплюев).
Hrethgir 12.06.2025
Вообще обратил внимание, что они генерируют код (впрочем так-же ориентированы разработчики чипов даже), чтобы пользователь их использующий уходил в тот или иной убыток. Это достаточно опытные модели,. . .
Топ10 библиотек C для квантовых вычислений
bytestream 12.06.2025
Квантовые вычисления - это та область, где теория встречается с практикой на границе наших знаний о физике. Пока большая часть шума вокруг квантовых компьютеров крутится вокруг языков высокого уровня. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru