|
26 / 26 / 12
Регистрация: 04.02.2013
Сообщений: 250
|
|
Можно ли сделать простейший блог на чистом python?10.05.2014, 19:53. Показов 5006. Ответов 18
Метки нет (Все метки)
Хочу перейти с php на что-то другое. Начал вникать в python. Однако возник вопрос django это фрэймворк без которого вообще не сделать веб приложение? Либо django это тоже что query например. То есть так же легко можно писать на чистом python, но чуть сложнее чем с django. Но у меня закладывается мнение, что без django нельзя сделать вебприложение вообще на адекватно простом уровне.
Подскажите кто занимается python давно просто или сложно? Если все же веб приложение можно сделать достаточно просто на чистом python, то просьба скинуть ссылки на ресурсы где об этом можно почитывать, вникнуть. Можно на анг.
0
|
|
| 10.05.2014, 19:53 | |
|
Ответы с готовыми решениями:
18
В чистом html так можно сделать? web на чистом python Простейший цикл в python |
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||
| 10.05.2014, 20:08 | ||
|
Можно написать все самому с 0, но: 1. Зачем тратить время, когда эту работу уже сделали более грамотные люди. 2. Ты думаешь, что сможешь написать лучше? Использовать django тебя ни кто не заставляет, выбор огромен, есть flask, Pyramid, Zope, tornado и т д Это все вэб инструменты (ну только разумеется, что каждый нацелен на решение своего круга задач). Django привлекает тем, что он прост в изучении, по нему много литературы и много людей им пользуется, к тому же он предоставляет удобный и расширямый интерфейс администрирования, для управления БД. Для крупных проектов он мало пригоден (имею ввиду сильно нагруженные проекты с огромными базами), но для маленьких проектов это идеальный выбор.
1
|
||
|
26 / 26 / 12
Регистрация: 04.02.2013
Сообщений: 250
|
||
| 10.05.2014, 20:24 [ТС] | ||
|
В общем почему я не хочу использовать фрэймворки, чтобы узнать суть. Для меня написание сайтов - хобби.
У меня достаточно простой вопрос. Можно ли также просто сделать веб приложение на чистом python? Или это сложно учитывать порты на низком уровне, обрабатывать в ручную http заголовки.
0
|
||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|||
| 10.05.2014, 20:34 | |||
|
Добавлено через 3 минуты Вообще слышал, что flask и пирамида рулят.
0
|
|||
|
26 / 26 / 12
Регистрация: 04.02.2013
Сообщений: 250
|
||
| 10.05.2014, 20:39 [ТС] | ||
0
|
||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||
| 10.05.2014, 20:44 | ||
|
0
|
||
|
26 / 26 / 12
Регистрация: 04.02.2013
Сообщений: 250
|
|
| 10.05.2014, 20:52 [ТС] | |
|
Интересно как node.js тоже не для больших проектах. Еще есть java, может кто может сказать как обстоят дела с java в качестве веб серверного языка?
0
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 10.05.2014, 20:55 | |
|
0
|
|
|
141 / 141 / 38
Регистрация: 20.02.2012
Сообщений: 597
|
|
| 12.05.2014, 08:10 | |
|
на чистом питоне сайт написать можно.
но все равно придется использовать инструменты не из коробки. тот же рендер для темплейтов например, работу с БД. какой-то мигратор для БД. для начала все таки посмотреть готовые фреймворки. примерно понять как они работают, оценить архитектуру, а потом можно писать и свой фреймворк
0
|
|
|
1 / 1 / 0
Регистрация: 24.01.2014
Сообщений: 8
|
|
| 02.11.2014, 20:51 | |
|
Можно сделать, без проблем, но не нужно.
Возьмите фреймворк Django и посмотрите внутри. Например, что бы сделать блог нужны те же поля для регистрации и многое другое. Вот поэтому люди и придумали фреймворки, например на Django блок делается за минут 20. А вот полное обучение и будет вам портал с вашим блогом.
0
|
|
|
17 / 22 / 6
Регистрация: 16.10.2013
Сообщений: 316
|
|
| 03.11.2014, 14:53 | |
|
джанго гмо! юзайте фласк)
1
|
|
|
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
|
|
| 04.11.2014, 12:22 | |
|
0
|
|
|
141 / 141 / 38
Регистрация: 20.02.2012
Сообщений: 597
|
|
| 05.11.2014, 08:59 | |
|
можно ещё bottle посмотреть.
0
|
|
|
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
|
|
| 05.11.2014, 10:02 | |
|
warrax, это слишком серъёзно высказывание... Поаккуратнее.
0
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 05.11.2014, 10:58 | |
|
0
|
|
|
17 / 22 / 6
Регистрация: 16.10.2013
Сообщений: 316
|
||
| 05.11.2014, 23:45 | ||
|
но штука отвратительная. Выходит так, что большую часть времени надо тупо сидеть и настраивать то, что уже написано и придумывать всякие там костыли чтоб работало так как тебе надо) эт у меня так было
0
|
||
|
Z3JheSBoYXQ=
342 / 237 / 83
Регистрация: 08.07.2012
Сообщений: 577
|
|
| 06.11.2014, 20:45 | |
|
не используй джанго, это унылая поделка. Тонны кода, в котором можно утонуть.Высочайший уровень абстракции, как следствие чрезмерное количества ООП в такой простой области как WEB
Зачем изучать эту муть, если есть возможность создавать свои по настоящему уникальные вещи, в собственной концепции. Flask рулит. Код прост и понятен, истинный образчик принципа KISS. Добавь orm, я в своих проектах юзаю peewee. Классический WP я реализовываю на 2,5к общего кода, (табличные модели, методы, свойства, фильтры) без учета сопутствующего ( конфиги, тесты, константы в разных шаблонах - blueprints). На запросы пионЭров поделиться сразу оговорюсь, что код используется в коммерческих проектах, за код мне заплачены деньги , поэтому поделиться не получится. ![]() Добавлено через 12 минут По части фреймворков вообще. Фреймворки это загон в границы допущений. По сути ты сам для себя частично урезаешь возможности языка, потому как любой фреймворк неизбежно ставит рамки. Это концепция, она приятна для тупого копипаста, для творческой работы однозначна ненужная вещь.
1
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||
| 06.11.2014, 22:44 | ||
|
0
|
||
|
Z3JheSBoYXQ=
342 / 237 / 83
Регистрация: 08.07.2012
Сообщений: 577
|
|
| 06.11.2014, 22:49 | |
|
0
|
|
| 06.11.2014, 22:49 | |
|
Помогаю со студенческими работами здесь
19
Простейший пример в python 3 Простейший список в Python
Сделать игру на Python, используя как можно больше ООП Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|