|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
Django или лучше php?29.03.2015, 23:08. Показов 4687. Ответов 7
Метки нет (Все метки)
Здравствуйте!
Интересует, может ли джанго следующее, или в этом лучче php? Если я хочу сделать текстовую онлайн игру, с регистрацией, заданиями ну и таким разным, можно ли организовать на джанге? Или удобней будет на php? Заранее благодарен!
0
|
|
| 29.03.2015, 23:08 | |
|
Ответы с готовыми решениями:
7
Как лучше реализовать кастомного user django в данной ситуации? Django-admin : Имя "django-admin" не распознано как имя командлета, функции, файла сценария или выполняемой программы
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 30.03.2015, 00:22 | |
|
jonikster, Если в двух словах, то php ужасно корявый и не продуманый язык и тратить время на его изучение это просто преступление и глупость. Кстати php уже сейчас умирает и скоро совсем загнётся. Пили, то что задумал на python. По поводу фрееморка думай конечно сам, но я бы не советовал брать django, лучше бери flask.
Вот тебе поверхностное сравнение php и python. Кликните здесь для просмотра всего текста
Написать web приложение можно написать практически на любом языке программирования, разница будет только в том, на сколько будет удобно вести разработку и дальнейшую поддержку проекта. В связи с этим очень важно правильно выбрать язык на котором будет разрабатываться приложение. Приведем небольшое сравнение python и PHP:
- Python заставляет программиста всегда писать хорошо читабельный код. PHP в свою очередь не уделяет этому никакого внимания и допускает написание плохо читаемого кода. Эта проблема сильно ощущается, когда вам нужно будет разобраться в чужом коде или коде написанным очень давно. Если открыть код то написанный на PHP, то придётся много время потратить на осознание написанного, в то время как код python легко понимается сходу. - Следующие наиболее значимое отличие python от PHP, состоит в процессе обработки данных. Все основные python web фреемворки по умолчанию специальным образом обрабатывают опасные последовательности в данных, это позволяет сделать приложение более безопасным. - Код python выполняется значительно быстрее, по сравнению с PHP. - Также стоит заметить, что PHP изначально не задумывался для решения серьёзных задач, а был разработан Расмусом Лердорфом для создания сайта визитки. В то время PHP смог завоевать большую популярность в силу своей чрезмерной простоты (код внедряется на прямую в html, но стоит заметить, что такой подход удобен только в маленьких проектах). Python в отличи от PHP изначально разрабатывался в центре математики и информатики и вобрал в себя все самое лучшее от других языков. Теперь давайте разберем отличия PHP и python на простом примере: Ниже показан процесс создания и вывода значения переменной. Python: a = 1 print(a) PHP: $a=1; echo $a; - Даже на этом простом примере хорошо видно, что код PHP содержит много «мусора». - Синтаксис python не позволяет писать весь код в одну строку, а для PHP же это обычное положение вещей, которое сильно осложняет чтение программного кода. - В качестве операторных скобок в PHP используются фигурные скобки { }, они могут быть разбросаны по всему коду и по этому очень тяжело отследить где начинается один блок кода, где другой и где они все закрываются. В python нет такой проблемы, вложенность кода определяется количеством отступов, это делает процесс чтения кода приятным и удобным, потому что разные блоки кода сразу видно. Все эти различия хорошо видны, когда смотришь на уже готовый проект. Попробуйте почитать один из скриптов WordPress: https://github.com/WordPress/W... tegory.php Даже если не вникать в суть написанного, понятно, что прочесть данный код будет не просто. Для сравнения вот вам пример кода python: https://github.com/divio/djang... us/base.py Как видно, код не содержит визуального мусора, читать такой код гораздо приятнее и удобнее. Как ранее говорилось, большой плюс python в то, что он создавался математиком и в нем предусмотрены многие нюансы и мелочи. Одним из таких нюансов, является реализация строковых литералов. В python записать строковые литералы можно 3 способами: использовать тройные кавычки (""" """), двойные кавычки (" ") и апострофы (' '). Такое разнообразие способов записи строковых литералов позволяет избавиться от проблемы «косой чумы». Так называемая проблема «косой чумы» возникает в языках в которых строковые литералы можно записать, только одним способом (в PHP строковые литералы записываются просто в двойных кавычках (" ")). Выглядит описываемая проблема так: a = "Просто \" какой-то текст " мы хотим записать в переменную какой-то текст в котором используется зарезервированный языком программирования символ, в данном случае, это двойная кавычка. Чтобы не возникло ошибки, этот символ нужно экранировать обратным слешем, а представьте текст в котором много раз встречается символ (") и который нужно экранировать, вот и получится, что добрая половина текста будет состоять из символов экранирования. В python это чаще всего быстро и удобно решается выбором альтернативной записи строкового литерала, в PHP приходится мучиться с экранированием. Так же может возникнуть ситуация, когда нужно записать подрят обратный слеш и двойную кавычку, в этом случае запись будет выглядеть вот так: a = "Просто \\\" какой-то текст" так вот получается в тексте по 10 слешей, один экранирует нужный символ, другой программист пытается вывести в строке и чтобы отметь специальное значение этого слеша, экранирует этот слеш другим слешом. Подобных мелочей огромное количество. Ещё самым главным плюсом python является его универсальность, при помощи этого языка можно написать практически все, что угодно, начиная от сайта и заканчивая играми. Это становится возможно за счет того, что язык был очень удачно спроектирован, а также благодаря активности пользователей создается огромное количество библиотек на все случаи жизни. Что касается библиотек из других языков программирования, так и их большинство портировано на python. PHP же это узкоспециализированный язык на котором проблематично написать, что-то кроме web приложения. В качестве заключения. По своему опыту могу сказать одно: «После знакомства с python, вы уже точно не захотите смотреть на другие языки программирования и на PHP в том числе.».
0
|
|
|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
| 30.03.2015, 09:26 [ТС] | |
|
а почему flask а не джанго?
по фласку нет норм учебников
0
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||
| 30.03.2015, 09:34 | ||
|
0
|
||
|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
| 30.03.2015, 09:35 [ТС] | |
|
нет, а почему фласк то?
0
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||
| 30.03.2015, 09:38 | ||
|
2. очень ограниченая в возможностях orm (разработчики кстати сами это признают) 3. нет нормального способа прикрутить к django другой шаблонизатор или orm, это все происходить с использованием костылей и следовательно приложение приобретает очень ужасный вид 4. жёстко заданная структура проекта 5. прикручивание всяких плагинов геморойнее, по сравнению с flask 6. при использовании flask код на не привязанный получается к flask и с него в случае необходимости можно перескочить на другой фреемворк 7. flask на мой взгляд продуман намного лучше и код красивее. Я перешёл с джанго на flask и всем доволен. В общем решай сам, потому что спорить на тему, что лучше можно бесконечно.
0
|
||
|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
| 30.03.2015, 09:40 [ТС] | |
|
ну а не лучше, а где проще?
по фласку я эту книженцию не понимаю, там где ретурн hello, я уже ничего не пойму. а по джанге литературы много
0
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|||
| 30.03.2015, 09:51 | |||
|
Ну и не понимаешь, потому что только бегло сейчас глазами пробежался, а раз тема для тебя новая, тебе надо внимательно и вдумчиво перечитать и попробовать примеры. В общем думай сам, что тебе делать. Попробуй для начала django, потом попробуй flask. В общем пока не попробуешь сам не поймёшь, что тебе нравится больше.
0
|
|||
| 30.03.2015, 09:51 | |
|
Помогаю со студенческими работами здесь
8
Добавить скрипт на php на Django-сайт Что лучше выбрать для создания Бек-енд части интернет магазина PHP или Python(Django)? Что лучше, учить команды CMD или BASH или PowerShell или все они важны или лучше язык программирования? Что лучше. Хранить все в БД MySql или или часть в PHP массивах PHP,ASP.NET,Django,RubyOnRails или какой напильник выбрать Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3.
Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|