Python: What is this?
1594 сообщения
#15 лет назад
Почитал описание языка, примеры, мнения...И извлёк следующие выводы: Python сложнее PHP, Phyton лучше PHP, Python легче PHP (в плане размеров)...
Вопрос: стоит ли изучать его более конкретно? Какие преимущества я реально получу от его использования? Насколько сложно мне дастся переход с PHP на Python? Много ля потеряю, частично отказавшись от PHP?
Да и вообще хотелось бы услышать мнения PHP/Python-программеров.
858 сообщений
#15 лет назад
Цитата ("Anexroid"):Python сложнее PHP
Не факт. Я на нем парсеры пишу - получаются легко и просто. Для CGI-использования мне он не нравится, но многие вещи на питоне делать намного легче чем на пхп.
К тому же питон есть для симбиан(я проги иногда для смарта пишу, так для себя). - тоже интересно.
1594 сообщения
#15 лет назад
Цитата ("m3w"):Не факт. Я на нем парсеры пишу - получаются легко и просто.
А если говорить не об отдельных скриптах, а как минимум о сайте с новостной лентой и админко?
Кстати, как там (в питоне) с СУБД дела обстоят?
95 сообщений
#15 лет назад
Зачем с нуля что-то писать. К примеру закзаи вам сайт, взял готовый php лвижок, слепил и вот те сайт с админкой и прочим.На питоне я чето не слышал про CMS.
11416 сообщений
#15 лет назад
WebSekret, не каждый сайт можно сделать на готовом движке...
95 сообщений
#15 лет назад
Считаю, что все зависит от CMS. Под CMS на который мы работаем, довльно легко писать модули. Важну.ю роль тут играет расширяемость системы.
11416 сообщений
#15 лет назад
А что за CMS такая? Реально на ней написать смс-лотерею, русское лото например?
95 сообщений
11416 сообщений
#15 лет назад
Да функционал простой, но нестандартный... а CMS платная? Сейчас поизучаю что там такое 
Это Ваша CMS?
95 сообщений
11416 сообщений
#15 лет назад
Ясненько, судя по отзывам неплохая штука... 
Но все же в моем случае лучше написать с нуля

Ладно, не будем больше оффтопить тут

185 сообщений
#15 лет назад
Цитата ("WebSekret"):Зачем с нуля что-то писать. К примеру закзаи вам сайт, взял готовый php лвижок, слепил и вот те сайт с админкой и прочим..
Смотря какой сайт....
Цитата ("WebSekret"):
На питоне я чето не слышал про CMS.
Это не значит что этого нет. Вы просто не в курсе темы. попробуйте гугл спросить.
Мы с Python много работаем, хороший инструмент для быстрой разработки серверной части веб-приложений.
Начиная от парсеров, заканчивая специализированными серверами(имеется ввиду ПО). хорошо интегрируется с модулями на С.
так что думаю есть смысл изучать...
95 сообщений
#15 лет назад
Ну по поводу того, что я мало проинформирован - согласен. Но обилие разлчиных CMS на PHP аж глаза режут
185 сообщений
#15 лет назад
WebSekret, c PHP работает больше программистов, его проще изучить, и для создания большинства сайтов его возможностей вполне хватает, но есть много задач, для которых PHP не самый лучший инструмент.
1594 сообщения
#15 лет назад
Цитата ("WebSekret"):Считаю, что все зависит от CMS. Под CMS на который мы работаем, довльно легко писать модули. Важну.ю роль тут играет расширяемость системы.
А если мне наоборот не нужны функции? То есть пара страничек с новостями и всё! Если бы я делал это на PHP - я бы написал с нуля =) Чтобы не засорять хостинг.
Вот меня и интересует: годится ли Python для решения небольших задач или всё таки PHP рулит?
89 сообщений
#15 лет назад
Цитата ("WebSekret"):Зачем с нуля что-то писать. К примеру закзаи вам сайт, взял готовый php лвижок, слепил и вот те сайт с админкой и прочим.
На питоне я чето не слышал про CMS.
Вам не кажется, что о CMS здесь говорить вообще неуместно?
А вообще они есть. В основном основаны на популярных фреймворках. Другой вопрос о их востребованности. Они практически НЕ востребованы рядовыми пользователями по причине сложностей с хостингом, несколько более высоким порогом "вхождения" (уровнем знаний). У разработчиков так же не пользуются популярностью, так как мягко говоря глупо вгонять в себя в рамки функционала CMS, когда фреймворки дают практически полную свободу.
Что касается самого питона.
Это действительно очень красивый, высокоуровневый язык.
Да, порог вхождения выше, но работа с ним доставляет удовольствие. Кроме того, что меня особо радует, практически все сообщество связанных с питоном людей перфекционисты в душе. И это замечательно)
А переход с PHP, думаю, затруднений не вызовет.
ЗЫ Дополнительным стимулом к изучению питона, как уже упоминал m3w, можно считать распрастраненность интерпретатора питона под многие платформы. Пишите хоть гуи-приложения.
1594 сообщения
#15 лет назад
Цитата ("Pr0ks"):перфекционисты
Это кто? =)
Цитата ("Pr0ks"):
Пишите хоть гуи-приложения.
Ага, мне понравилась статься в июльском Хакере, про "лестницу" =) Именно из-за неё питоном то и заинтересовался =)
Цитата ("Pr0ks"):
А переход с PHP, думаю, затруднений не вызовет.
Может литературу кто-нибудь посоветует для "чайника" =)
89 сообщений
#15 лет назад
Цитата ("Anexroid"):Это кто? =)
Тут имелось ввиду что питонисты не имеют привычки писать как попало в отличие от пхпшников, это факт, а не холивар. Есть стандарт python.org/dev/peps/pep-0008/ принятый сообществом. Так что если открыть прорамму ее можно почти всегда правильно прочитать если не писал начинающий.
a = 1
b = 2
неправильно(на уровне говнокода)
с = a
a = b
b = c
правильно
a, b = b, a
Python сложнее в использовании как cgi приложение, есть модули такие как wsgi, mod_python и т.д. какой из них удобнее нужно самому смотреть. Что даст язык?.. наверно более детально(на низком уровне) разобраться как работают cgi приложения а если использовать его на unix машинах где он стоит как один из скриптовых языков по умолчанию, можно понять как строить высоконагруженые приложения в виде демонов, интеграций с сишными модулями и т.п.
Цитата:
А если мне наоборот не нужны функции? То есть пара страничек с новостями и всё! Если бы я делал это на PHP - я бы написал с нуля =) Чтобы не засорять хостинг.
Вот меня и интересует: годится ли Python для решения небольших задач или всё таки PHP рулит?
В таком контексте нет смысла его использовать если есть выбор конечно. Python это язык общего назначения, php в своем большинстве узконаправленный python это не php, php это не python. Если стоит задача делать сайтики визитки или портальчики блоги на 200-500 записей, питон не тот инструмент будет больше проблем чем пользы, если более менее серьезном youtube и т.п. тут стоит подумать.
Вся суть в том что питон используют в очень разных задачах, разные программисты, в разных деятельностях даже косвенно не связанных между собой. Благодаря хорошей интеграции с сишными модулями он позволяет частями переписывать приложение если например нагрузка стает критической, или использовать динамические компиляторы. Вряд ли такие задачи вам будут нужны если делать просто сайты типа для сеошников или пиццерий.
Что касается документации, вся на офф. сайте python.org, без английского никуда. Даже php доки уже русский исключили потому что быстро устаревает а программисты не переводчики, а занятый народ, это наперед возражений что там на английском.
1594 сообщения
#15 лет назад
Цитата ("golinsky"):Что касается документации
Я имел ввиду не документацию, а именно - литературу "для чайников" =)
Цитата ("golinsky"):
Если стоит задача делать сайтики визитки или портальчики блоги на 200-500 записей, питон не тот инструмент будет больше проблем чем пользы
А если мы изначально не знаем? То есть думаем, что делаем блог, делаем, забываем. А через год - блог уже не блог, а целая социалка нужна на 50 000 человек. Что тогда?
89 сообщений
#15 лет назад
Цитата ("Anexroid"):Я имел ввиду не документацию, а именно - литературу "для чайников"
Такая литература сомневаюсь что существует, python это в своей сути ооп язык, что уже сложнее, хоть и позволяет писать по разному. Поэтому понятие как работают алгоритмы в смежных язык крайне желательно. Если для чайников, учите тогда руби он предоставляет кучу средств(методов) чтоб решать разные задачи в 1-2 строчки. А потом можно на пайтон, так как он более на конкретное программирование ориентирован, когда знаешь чего хочешь. Весь язык описан на оф сайте от азов до ........ И так несколько форматов представления языка есть в виде книга, таториалов, доков по модулям и т.д. docs.python.org
Цитата:
А если мы изначально не знаем? То есть думаем, что делаем блог, делаем, забываем. А через год - блог уже не блог, а целая социалка нужна на 50 000 человек. Что тогда?
Такого не бывает, ваш сайт ляжет значииительно раньше если это один сервер. Так что не переживайте, он не даст о себе забыть

А вообще смешной-бессмысленный вопрос, если вы знаете что тема интересна и пользователи будут тогда берете фреймворк и пишете кмс с которая позволяет наращивать функционал модулями, вообще все известные фреймворки php codeigniter, symfony, zf, yii в которых уже заложена модульность можно настроить что они легче вордпресса будут немного тяжелее статики. К чему я веду что так как вы ставите задачу отношение к языку никакого не имеет.