Форум сайта python.su
1
Здравствуйте.
Подскажите пожалуйста, на сколько хорошо можно заменить php в вебе Питоном? По моему php, как бы это сказать…. не очень “безопасный” язык, что ли. Можно накасячить, и одной функцией поставить под удар сервер/приложение/CMS.
И на сколько это на данный момент “модно”? Может что устарело? Или неэффективно? Речь идет о собственном крафте (без использования фреймворков).
Например, насколько эффективно (а главное безопасно) создание, скажем, CMS на базе html+css+python вместо html+css+php(JavaScript)?
В основном в плане взаимодействия CMS/веб-приложение ->Клиент -> Сервер ->Обратно
И еще вопрос, а с MySQL питон вроде как умеет работать? Скажем, записывать в БД регистрационные данные пользователей.
И как насчет расширяемости веб-приложений на Питоне?
Надеюсь понятно о чем я 
И еще. Хоть каким-то местом Питон может заменить JavaScript?
Все что выше - касается веба.
Просто подкупает в Питоне эдакая уневерсальность, что ли (судя по написанному в интернете и книжках)…
upd чутка отредактировал 
Отредактировано Kodriderme (Дек. 12, 2014 10:41:42)
Офлайн
7
KodridermeАбсолютной безопасности не существует.
Можно накасячить и одной функцией поставить под удар сервер/приложение/CMS. Можно Питоном его заменить?

KodridermeУстарел и неэффективен как раз-таки “собственный крафт”. Отрасль отчаянно нуждается в стандартах, каковые есть, например, в Java.
Может что устарело? Или неэффективно? Речь идет о собственном крафте (без использования фреймворков).
KodridermeПитон - язык общего назначения, поэтому здесь много чего есть
И еще вопрос, а с MySQL Питон вроде как умеет работать? Скажем, записывать в БД регистрационные данные пользователей
Надеюсь понятно о чем я
в том числе и поддержка MySQL через стороннюю библиотеку MySQLdb.KodridermeИз текста вопроса не совсем понятно что на что Вы хотите заменить.
И еще. Хоть каким-то местом Питон можно заменить JavaScript?
Отредактировано john123 (Дек. 12, 2014 11:07:06)
Офлайн
1
john123ну да, это само сабой
Абсолютной безопасности не существует.
просто может Питон менее уезвим…john123
Если каждый будет продолжать писать свой велосипед, в котором нет и не будет ничего принципиально нового и полезного, то все участники этой отрасли так и будут топтаться на месте.
Возьмите лучше что-то уже готовое и поддержите проект/фреймворк своими идеями/кодом/багфиксами.
john123да точно, как-то неуточнил. Имел ввиду заменить JS Питоном (чтобы не учить JS хе-хе-хе).
Если же хотите заменить Питоном JavaScript, то есть парочка проектов-трансляторов кода с Питона в JS, например pyjamas, или PythonJS. Но проще взять CoffeeScript. С ним Вы получите ruby-подобный синтаксис, но писать на нем гораздо удобнее, чем на обыном JavaScript.
john123кстати, может Вы подскажите в какую сторону капать в этом деле? Ну мануал о том как разграничить доступ, как создать систему доступа по токенам, какие инструменты и решения применить и тд…
Под удар Вы можете поставить и приложение на питоне. Хотя это больше вопрос адекватного разграничения прав на сервере (это же касается и PHP).
Отредактировано Kodriderme (Дек. 12, 2014 11:18:11)
Офлайн
7
KodridermeЯ Вам даже больше скажу: большинство современных сервисов/приложений написано с использованием фреймворков, будь-то .NET framework, либо Spring/Java EE (Java), либо Symfony (PHP) и многое другое.
ну а как тогда в случае, скажем, если писать свой сервис/приложение? Использовать готовые фреймворки?
Уверяю Вас, фреймворки (однако не все
) сделают Вашу жизнь гораздо проще, потому что многое в них уже написано за Вас.KodridermeВы про авторизацию в веб-приложении, или про системное администрирование? Если про второе, то поищите материалы (книги) по системному администрированию Linux.
кстати, может Вы подскажите в какую сторону капать в этом деле? Ну мануал о том как разграничить доступ, как создать систему доступа по токенам, какие инструменты и решения применить и тд…
john123Вообще под этим я имел в виду такую банальщину, как выполнение процесса PHP\Python от имени пользователя с урезанными правами.
Хотя это больше вопрос адекватного разграничения прав на сервере (это же касается и PHP).
Офлайн
-1
reddit емнин сейчас используют Pyramid/Pylons, а не web.py
Отредактировано Vaal (Дек. 13, 2014 16:51:21)
Офлайн