|
0 / 1 / 0
Регистрация: 24.06.2019
Сообщений: 23
|
|
PHP vs Python для WEB05.08.2019, 17:56. Показов 11510. Ответов 90
Метки нет (Все метки)
Здравствуйте.
В последнее время наиболее популярным становится дискуссия: PHP vs Python для WEB Python прост, удобен. При этом позволяет разработку приложений других направлений. Но и PHP не сдаёт позиции. По производительности PHP 7.3 опережает Django! Хочу спросить ваше мнение. Что на сегодняшний день перспективно изучать для WEB Backend? Какие преимущества и недостатки PHP и Python по вашему мнению? Если говорить обо мне, то мне ближе C-подобный синтаксис. Python прост на столько, что бывает сложным. Однако в Python привлекает возможность написания приложений с не объемным кодом. Естественно, как вы понимаете, желательны ответы от имеющих опыт и в PHP и в Python. Благодарю! P.S. В качестве фильтра-отсеивателя джунов, прошу кратко рассказать в ответе кто вы, чем занимаетесь в IT.
0
|
|
| 05.08.2019, 17:56 | |
|
Ответы с готовыми решениями:
90
PHP vs Python для карьеры PHP vs Python для работы PHP vs Python для Backend в 2019 |
|
56 / 20 / 2
Регистрация: 18.06.2018
Сообщений: 199
|
|
| 05.09.2019, 09:34 | |
|
Usaga, извиняюсь, но мне показалось или Вы решили перейти об разговора о проблеме к обсуждению моей личности и чего я там путаю или нет? Вы, который попутал общее замечание о парадигме (ООП) с "я веду речь о C#"?
Тут есть игнор троллей? Нет - до свидания. Фи.
0
|
|
|
14749 / 9524 / 1364
Регистрация: 21.01.2016
Сообщений: 35,929
|
|
| 05.09.2019, 09:44 | |
|
Arhat109, где я задел вашу личность? Если у вас кончились аргументы или вы что-то не поняли, то так и скажите. Детский садик с обиженными строить не надо.
Я вам простые примеры привёл, где ваше заявление про двойную косвенность не выпоняется. Вы не согласны?
0
|
|
|
56 / 20 / 2
Регистрация: 18.06.2018
Сообщений: 199
|
||
| 05.09.2019, 09:56 | ||
|
Usaga, Я вам ответил на ваши примеры где мое заявление не выполняется. Они "не из той оперы", что Вы так и не поняли. Это - моя проблема или Ваша?
Ещё раз - ДО СВИДАНИЯ.
0
|
||
|
14749 / 9524 / 1364
Регистрация: 21.01.2016
Сообщений: 35,929
|
||||
| 05.09.2019, 10:02 | ||||
0
|
||||
|
Модератор
|
|
| 05.09.2019, 11:14 | |
|
Arhat109, вы неверно воспринимаете слова Usaga в этом разговоре о ЯП. Вообще, он вас пытается вывести из круга ваших заблуждений относительно некоторых сущностей и категорий, применяемых в ЯП и троллить вас он не пытался, насколько я вижу по его тексту.
Зря вы на него обижаетесь, в общем. Лучше прислушайтесь и вы сможете понять глубже и правильнее.
1
|
|
|
Модератор
|
|||
| 05.09.2019, 11:46 | |||
|
0
|
|||
|
56 / 20 / 2
Регистрация: 18.06.2018
Сообщений: 199
|
|
| 05.09.2019, 12:03 | |
|
NeoMatrix, как понимаю "с админом не спорят".
Но .. перечитайте мой пост вдумчиво и реакцию оппонента и обнаружьте что она .. "поперечна". автор пишет не ответ на цитату, а ответ на нечто свое .. ещё и начинает тыкать носом про каши в голове, что я вообще считаю хамством и неуважением к собеседнику. У него у самого "каша", вот он и пытается о ней талдычить мимо кассы, уж извините, но мне это - не интересно и читать про то каша у меня в голове или я что-то не понимаю .. пусть своей бабушке рассказывает.Добавлено через 14 минут Curry, конечно плохой стиль, кто-бы спорил. Ещё выдирает глаз техника "обратных отступов", когда вложенный код смещается влево, а не вправо как обычно. Но, иной раз .. как раз, чтобы выдирало глаз нечто не очевидное .. ну вы понимаете, в общем. ![]() ООП - парадигма, состоящая из нескольких "умных мыслей", по крайней мере со слов самого Страуструпа, насколько помню... наследование из них - и есть "революция ООП", которая перевернула процедурное программирование "с ног на голову": данные (объекты) стали важнее действий над ними (функции). И если раньше мы говорили "программа делает то-то и это над такими данными, такого формата", то теперь всех приучили к обратному "объект ИМЕЕТ методы и МОЖЕТ сделать то-то и то-то". Пассивный элемент программ стал .. активным. Делов-то (* то, что после компилятора получается ровно тоже самое - в общем-то мелочи *)Поэтому всякий раз, когда речь идет про "ООП", лично сам понимаю что речь идет о наследовании и виртуальных функциях. И, если в программе нет виртуализации - это не ООП, а "чистый Си" и пофиг на каком языке. Точно также как отличаются "стихи" и "проза" безотносительно языка.
0
|
|
| 05.09.2019, 12:04 | |||
|
Не по теме: P.S. Выделяйте текст чужого сообщения и нажимайте кнопку "Цитировать".
0
|
|||
|
14749 / 9524 / 1364
Регистрация: 21.01.2016
Сообщений: 35,929
|
|||
| 05.09.2019, 12:08 | |||
|
Arhat109, вместо того, чтобы красочно вызрываться этомциями, вы могли бы конструктивно и аргументированно указать мне на неправоту Но раз этого нет, то, видимо, я в чём-то да прав, не находите?Добавлено через 2 минуты
1
|
|||
|
Модератор
|
||
| 05.09.2019, 12:16 | ||
|
1
|
||
|
14749 / 9524 / 1364
Регистрация: 21.01.2016
Сообщений: 35,929
|
|
| 05.09.2019, 12:20 | |
|
Curry, т.е. авторитетное мнение кого-то вам важнее того, что вы своими глазами сами можете увидеть? Или это больше вопрос о терминологии, а не практической стороне?
0
|
|
|
56 / 20 / 2
Регистрация: 18.06.2018
Сообщений: 199
|
|
| 05.09.2019, 12:31 | |
|
Usaga, поясните каким способом "концепция состояния и поведения" делает набор данных .. "объектом ООП"? Вам "событийное программирование" на Ассемблере - знакомо?
0
|
|
|
14749 / 9524 / 1364
Регистрация: 21.01.2016
Сообщений: 35,929
|
||||||||
| 05.09.2019, 12:42 | ||||||||
Имеем объект с данными и поведением. Работа с объектами не входит в объектно-ориентированное программирование? Или вы тут видите "Си с классами"? Тут мы явно и чётко моделируем некую систему с помощью объектов классов. Если мы это можем, то это уже объектная ориентированность. И всё равно, кто там что заявляет. Или я не прав?
0
|
||||||||
|
Модератор
|
|||
| 05.09.2019, 12:47 | |||
|
Добавлено через 3 минуты Например, сишные FILE* или хендлы WinAPI то же себе сущности, но если считать что и это ООП, то тогда ООП окажется всё и в этом не будет смысла.
0
|
|||
|
14749 / 9524 / 1364
Регистрация: 21.01.2016
Сообщений: 35,929
|
|
| 05.09.2019, 12:50 | |
|
Curry, это простые структуры данных. Не объекты. Они даже концепций в себе никаких не несут. Просто сборник атрибутов для более удобной передачи по указателю.
0
|
|
|
Модератор
|
||
| 05.09.2019, 12:56 | ||
|
А дальше вопрос терминологии.
1
|
||
|
14749 / 9524 / 1364
Регистрация: 21.01.2016
Сообщений: 35,929
|
|
| 05.09.2019, 13:09 | |
|
Curry, где детали реализации? В структуре
FILE? Вы в этом уверены? А WinAPI - это вообще функции. Какой-то такой себе пример вы привели.
0
|
|
|
56 / 20 / 2
Регистрация: 18.06.2018
Сообщений: 199
|
|||||||
| 05.09.2019, 13:13 | |||||||
|
Выделяем в отдельный файлик, дабы квалификатор работал полноценно, ну и доп. ограничиваемся количеством ваших т.н. "объектов", скажем в 10шт (можно вынести за скобки, не суть важно, не про это тут):
Имеем тот же запрет на прямой доступ, тот же набор "методов", привязанных к этому файлу .. то бишь "поведение". Где тут "объект"?
0
|
|||||||
|
Модератор
|
||||||||
| 05.09.2019, 13:29 | ||||||||
|
А ваш пример можно переписать
0
|
||||||||
|
14749 / 9524 / 1364
Регистрация: 21.01.2016
Сообщений: 35,929
|
||||
| 05.09.2019, 13:32 | ||||
|
Arhat109, у вас данные в одном месте (структуре), а функции с ними работающие - в другом. Более того,
PhoneString никак своё состояние не закрывает от изменения извне и нарушения её инварианта. Это классический процедурный подход.Пользователю структуры PhoneString придётся искать, где находятся функции для работы с ней. Да и PhoneString это вообще телефон в целом, а не только МТС. Идея номера телефона МТС размазана по коду. А само состояние PhoneString никак не защищено от повреждения. Это не тоже самое. Вообще. Добавлено через 2 минуты
0
|
||||
| 05.09.2019, 13:32 | |
|
В php из python, работу невозможно найти новичкам python. Может перейти? Есть безпроблемный хостинг для php? Форум >web-программистов > PHP > PHP для начинающих. Как такое сделать? Какие бесплатные ресурсы можете посоветовать для изучения Python в плане Web? Php, python или ruby для веб парсинга PHP vs Python+Django для разработки социальной сети Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|