Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/25: Рейтинг темы: голосов - 25, средняя оценка - 4.76
 Аватар для Roman_rc
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
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.05.2014, 19:53
Ответы с готовыми решениями:

В чистом html так можно сделать?
В чистом html так \begin{cases} x=...\\ y=... \end{cases} можно сделать? Подскажите, каким образом. На странице должна быть система из...

web на чистом python
здравствуйте. каким образом писать веб приложения на чистом python? т.е. вот допустим есть у меня vps, на нем сервер nginx,...

Простейший цикл в python
Прикрепляю схему, не понимаю как реализовать нужный цикл(начинается с 26 строчки): #поиск с помощью библиотечных функций import...

18
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
10.05.2014, 20:08
Цитата Сообщение от Roman_rc Посмотреть сообщение
можно писать на чистом python
Нет смысла избегать использования web фреемворков. Или ты любишь не использовать готовые библиотеки и все писать сам?
Можно написать все самому с 0, но:
1. Зачем тратить время, когда эту работу уже сделали более грамотные люди.
2. Ты думаешь, что сможешь написать лучше?

Использовать django тебя ни кто не заставляет, выбор огромен, есть flask, Pyramid, Zope, tornado и т д
Это все вэб инструменты (ну только разумеется, что каждый нацелен на решение своего круга задач).

Django привлекает тем, что он прост в изучении, по нему много литературы и много людей им пользуется, к тому же он предоставляет удобный и расширямый интерфейс администрирования, для управления БД. Для крупных проектов он мало пригоден (имею ввиду сильно нагруженные проекты с огромными базами), но для маленьких проектов это идеальный выбор.
1
 Аватар для Roman_rc
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
Цитата Сообщение от Roman_rc Посмотреть сообщение
Или это сложно учитывать порты на низком уровне, обрабатывать в ручную http заголовки.
Это сложно потому, что нужно будет проделать огромное количество работы + как я понимаю ты или не знаешь язык или знаешь его на уровне "привет мир". Все это на мой взгляд делает для тебя эту задачу непостижимой.

Добавлено через 3 минуты
Цитата Сообщение от Roman_rc Посмотреть сообщение
Что можно использовать для больших проектов?
Все от задачи зависит, если на пример нужна асинхронность то tornado.
Вообще слышал, что flask и пирамида рулят.
0
 Аватар для Roman_rc
26 / 26 / 12
Регистрация: 04.02.2013
Сообщений: 250
10.05.2014, 20:39  [ТС]
ты или не знаешь язык или знаешь его на уровне "привет мир"
да верно python пока не учил, но думаю это не проблема так как за плечами есть знания др. технологий. Не думаю, что постижение python как высокоуровневого языка вызовет сложность, хотя может быть всё.
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
10.05.2014, 20:44
Цитата Сообщение от Roman_rc Посмотреть сообщение
Не думаю, что постижение python как высокоуровневого языка вызовет сложность, хотя может быть всё.
Согласен, что python освоить легко. Просто обычно после таких вопрос большинство бросается не учебники читать, а что-то писать, и на форуме после этого появляются глупые вопросы с примерами дикого быкокода.
0
 Аватар для Roman_rc
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
Цитата Сообщение от Roman_rc Посмотреть сообщение
Еще есть java, может кто может сказать как обстоят дела с java
Мне кажется такой вопрос актуальнее всего будет в ветке про java.
0
 Аватар для ilnurgi
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
 Аватар для Wolkodav
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
04.11.2014, 12:22
Цитата Сообщение от Roman_rc Посмотреть сообщение
В общем почему я не хочу использовать фрэймворки, чтобы узнать суть. Для меня написание сайтов - хобби.
У меня достаточно простой вопрос. Можно ли также просто сделать веб приложение на чистом python? Или это сложно учитывать порты на низком уровне, обрабатывать в ручную http заголовки.
Почитайте еще про cgi, если так сильно хотите на чистом питоне)
0
 Аватар для ilnurgi
141 / 141 / 38
Регистрация: 20.02.2012
Сообщений: 597
05.11.2014, 08:59
можно ещё bottle посмотреть.
0
 Аватар для Wolkodav
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
Цитата Сообщение от warrax Посмотреть сообщение
джанго гмо!
На вкус и цвет товарищей нет
0
17 / 22 / 6
Регистрация: 16.10.2013
Сообщений: 316
05.11.2014, 23:45
Цитата Сообщение от tsar925 Посмотреть сообщение
На вкус и цвет товарищей нет
может и так =) может это потому что за джанго брался после фласка (немного юзал)
но штука отвратительная. Выходит так, что большую часть времени надо тупо сидеть и настраивать то, что уже написано и придумывать всякие там костыли чтоб работало так как тебе надо) эт у меня так было
0
Z3JheSBoYXQ=
 Аватар для fanatdebian
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
Цитата Сообщение от fanatdebian Посмотреть сообщение
я в своих проектах юзаю peewee
Чем вам sqlalchemy не нравится, это же наверно самая мощная и самая крутая orm.
0
Z3JheSBoYXQ=
 Аватар для fanatdebian
342 / 237 / 83
Регистрация: 08.07.2012
Сообщений: 577
06.11.2014, 22:49
Цитата Сообщение от tsar925 Посмотреть сообщение
Чем вам sqlalchemy не нравится, это же наверно самая мощная и самая крутая orm.
Цитата Сообщение от tsar925 Посмотреть сообщение
Чем вам sqlalchemy не нравится, это же наверно самая мощная и самая крутая orm.
тут дела вкуса, ничего против алхимии не имею.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.11.2014, 22:49
Помогаю со студенческими работами здесь

Простейший пример в python 3
1) Как задаются переменные для ввода с клавиатуры? С синтаксисом совершенно не знаком и внятной литературы, кроме https://pythonworld.ru/...

Простейший список в Python
Пример создания простейшего списка. Обязательно нужно, чтобы список задавался через range. Но появляется ошибка: invalid syntax. Учла, что...

Какой можно сделать школьный проект на python?
Значит,в школе нужно было выбрать направление для проекта,я выбрал программирование Была изначально идея создать приложение...

Что можно написать на чистом C++
Здравствуйте! Существует довольно популярное мнение, заключающееся в том, что один из лучших способов изучения любого ЯП - начать...

Сделать игру на Python, используя как можно больше ООП
https://drive.google.com/open?id=1clpRhxlbP1J8kj7pHvG43Kf-wc1_1Wrr вот ссылка там задание, помогите пожалуйста, Питонисты и Пайтоняшки:)


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Философия технологии
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 - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru