Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Python vs PHP 
:(
    Опции темы
slivlen
Дата 5.10.2006, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 8.8.2006

Репутация: 1
Всего: 3



Цитата(Kefir @  5.10.2006,  16:29 Найти цитируемый пост)
Цитата(slivlen @  5.10.2006,  13:03 Найти цитируемый пост)
Он обладает чётким, последовательным  и простым синтаксисом
это индивидуально. для кого-то плюс, а для кого-то минус.

Это не индивидуально когда работаешь в команде и надо быстро разбираться в чужом коде.

Цитата(Kefir @  5.10.2006,  16:29 Найти цитируемый пост)
Цитата(slivlen @  5.10.2006,  13:03 Найти цитируемый пост)
В питон ВСЕ является объектом, даже функции и классы.

не могу я оценить плюс это или минус. а чего в этом хорошего?

Тяжело объяснить вкус яблока тому кто его не пробовал smile


Цитата(Kefir @  5.10.2006,  16:29 Найти цитируемый пост)
Цитата(slivlen @  5.10.2006,  13:03 Найти цитируемый пост)
Поддержка многопоточности изначально заложена в интерпретатор.

эээ?? ясно. и сколько потоков вы обычно используете в веб-скриптах?

Зависит от задач, в большинстве случаев 1 smile Но в различных системах сборки статистики и генерации отчетов по большим базам потоки практически необходимы. В большинстве систем переключение между потоками намного быстрее чем переключение между процессами, т.к. не требуется загружать контекст нового процесса. Вообще веб программирование не сводится только к созданию сайтов, в различных веб приложениях уровня предприятия приходится применять многопоточные вычисления.

Цитата(Kefir @  5.10.2006,  16:29 Найти цитируемый пост)
Цитата(slivlen @  5.10.2006,  13:03 Найти цитируемый пост)
Питон можно использовать не только для вэб.

да хоть яичницу жарьте на питоне. у нас про веб тут вроде-как тема.

Ok. Ща модуль управления сковородкой напишу ;)


Цитата(Kefir @  5.10.2006,  16:29 Найти цитируемый пост)
Цитата(slivlen @  5.10.2006,  13:03 Найти цитируемый пост)
Что же касается веба, то для питона существуют отличные фреймворки с поддержкой ORM и возможностью быстрого построения MVC веб-приложений.

так. ещё раз повторюсь. я не отрицаю существование таких вещей для питона. я лишь не понимаю - "а чем же она хороша?"  smile

Что именно MVC?
PM MAIL   Вверх
pythonwin
Дата 5.10.2006, 18:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 1
Всего: 36



Цитата(slivlen @  6.10.2006,  01:00 Найти цитируемый пост)

Ok. Ща модуль управления сковородкой напишу ;)


 smile 
slivlen, в гугле поищи - его наверное уже написали!  smile 
 smile 

Цитата(slivlen @  6.10.2006,  01:00 Найти цитируемый пост)

Что именно MVC?

тоже хочу узнать! smile
PM WWW GTalk Jabber   Вверх
Kefir
Дата 5.10.2006, 18:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

Репутация: 4
Всего: 87



Цитата(albertn @  5.10.2006,  17:42 Найти цитируемый пост)
Ну к примеру нужно программе передать бинарные данные в консоль, а затем с консоли их считать.

не занимался таким. не знаю.


Цитата(albertn @  5.10.2006,  17:42 Найти цитируемый пост)
динамически приписать что-то к картинке при помощи ImageMagick

в ПХП можно с ним работать и без консоли. и в питоне тоже, по-моему.


Цитата(albertn @  5.10.2006,  17:42 Найти цитируемый пост)
А что страшного в модульности? В чем принципиальная разница между к примеру os.path и os_path? Почему Паскаль язык для обучения, ведь там же все разбито на модули? Как же новечки их не боятся?

я вообще всю ту канитель написал что бы сказать, что новичок ногу сломит пока будет разбираться какой фреймворк ему выбрать и вообще как в питоне разрабатывать для веба smile


Цитата(albertn @  5.10.2006,  17:42 Найти цитируемый пост)
Ну вообще-то 2^31-1

Да, точно. Но float может держать намного больше smile Именно в него переводят инты больше 2^31-1. Или, как выразился nerezus, "это религия не позволяет?"  smile 


Цитата(nerezus @  5.10.2006,  17:56 Найти цитируемый пост)
А воспользоваться ftp-клиентом(и т.д.) для заливки модуля на хост — это религия не позволяет? 

нет. мне западло  smile 


Цитата(nerezus @  5.10.2006,  17:56 Найти цитируемый пост)
Например потоки. Так где там в PHP потоки? А мне оны нужны! А вот нету их.

товарищи! мы же не 3д обрабатываем. мы хтмл генерим (утрирую, конечно, но всё-ютаки)! Вот скажи, на кой тебе потоки для веб-программирования, где основной смысл - генерить хтмл?

Добавлено @ 18:38 
* сейчас в общем просматривается такая ситуация: и на том и на другом можно писать для веба, НО одним нравится извращаться php-style, а другим python-style + php популярнее *
PM MAIL WWW Skype   Вверх
Void
Дата 5.10.2006, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 11
Всего: 173



Цитата(Kefir @  5.10.2006,  20:36 Найти цитируемый пост)
Но float может держать намного больше smile Именно в него переводят инты больше 2^31-1. 

Что, серьёзно? PHP молча переводит результаты операций, выходящие за границы целочисленного типа в действительные числа? Не в длинную арифметику, не обрезает, а именно в плавающую точку?


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Kefir
Дата 5.10.2006, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

Репутация: 4
Всего: 87



Void, да... сейчас могу даже ман показать...
Integers
Цитата

If you specify a number beyond the bounds of the integer  type, it will be interpreted as a float instead. Also, if you perform an operation that results in a number beyond the bounds of the integer type, a float will be returned instead.

PM MAIL WWW Skype   Вверх
pythonwin
Дата 5.10.2006, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 1
Всего: 36



Цитата(Kefir @  6.10.2006,  01:36 Найти цитируемый пост)

я вообще всю ту канитель написал что бы сказать, что новичок ногу сломит пока будет разбираться какой фреймворк ему выбрать и вообще как в питоне разрабатывать для веба smile

что там ломать?
для примера - зашел человек на форум по питону и спросил какой фраймворк лучше - каждый сказал о своем (я говорил о TG). программист - выбрал и уже дальше стал спрашивать про понравившийся. Всё больше никаких мучений.
Питон проблема для тем, кого в ранем детстве закрыли одного в темной комнате и так продержали до сего момента!  smile 
И даже Он сможет впоследствии писать на питоне для веб! smile

Добавлено @ 19:04 
Цитата(Kefir @  6.10.2006,  01:56 Найти цитируемый пост)

Цитата

If you specify a number beyond the bounds of the integer  type, it will be interpreted as a float instead. Also, if you perform an operation that results in a number beyond the bounds of the integer type, a float will be returned instead.



Kefir, спасибо!
какой будет тип у данного:
(2^31-1 + 2^31-1 )/2 -1

в питоне:
Код

i= (2**31-1)*2/2-1##  == 2147483646L
print type(i)
[color=blue]<type 'long'>[/color]

PM WWW GTalk Jabber   Вверх
nerezus
Дата 5.10.2006, 19:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 13
Всего: 43



Цитата

где основной смысл - генерить хтмл?
 А получить данные с парочки хостов?


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Kefir
Дата 5.10.2006, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

Репутация: 4
Всего: 87



Цитата(pythonwin @  5.10.2006,  18:57 Найти цитируемый пост)

какой будет тип у данного:
(2^31-1 + 2^31-1 )/2 -1


Код

$i = (pow(2, 31) - 1 + pow(2,31) - 1) / 2 - 1;
var_dump($i);

Цитата

float(2147483646)


Цитата(pythonwin @  5.10.2006,  18:57 Найти цитируемый пост)
Всё больше никаких мучений.

ну я за навичка рад smile

Цитата(nerezus @  5.10.2006,  19:19 Найти цитируемый пост)
 А получить данные с парочки хостов? 

ну хорошо, хорошо - дружно используем pnctl_fork.
PM MAIL WWW Skype   Вверх
nerezus
Дата 5.10.2006, 21:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 13
Всего: 43



Цитата

ну хорошо, хорошо - дружно используем pnctl_fork.
 А ты знаешь, что он делает? Это форк. Как можно догадаться из названия. Минусы:
1) Не работает на несерверных ОС.
2) Это форк => переменные другие. Без костыля в родителя не вернешь значения... А обмен значений.... лес из костылей....

Еще варианты?
Асинхронные сокеты не предлагать. Думаю, причина понятна.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
pythonwin
Дата 5.10.2006, 22:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 1
Всего: 36



Цитата(Kefir @  6.10.2006,  03:19 Найти цитируемый пост)

Код

$i = (pow(2, 31) - 1 + pow(2,31) - 1) / 2 - 1;
var_dump($i);



Код

float(2147483646)


вот - потеря типа. smile
а если его в БД записывать? 
что будешь делать - проверять и конвертировать в int?
PM WWW GTalk Jabber   Вверх
Eugene_Bond
Дата 5.10.2006, 22:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 138
Регистрация: 3.9.2006

Репутация: нет
Всего: 4



Цитата(pythonwin @  5.10.2006,  07:45 Найти цитируемый пост)
Этоже что и "Истинный этнический цыган" или "Истинный ариец"! smile

имелось в виду без использования CMF smile

на чистом пыхе это легко


Цитата(pythonwin @  5.10.2006,  07:45 Найти цитируемый пост)
в РФ есть очень много питонщиков! smile (если нужно потом дам ссылки)

Искал по СУ для работы в солидной конторе в Киеве.. Плоды принесло только переучивание очень толкового человека (с показательным результатом -- чел стал просто супер-монстром в питоне).
Аналогично по СУ не смог найти людей товаришь во Львове.
По ЧР не получилось найти для Праги..


Цитата(pythonwin @  5.10.2006,  07:45 Найти цитируемый пост)
Кого можно считать адекватным питонщиком?

Любого адекватного питонщика smile

Цитата(pythonwin @  5.10.2006,  07:45 Найти цитируемый пост)
я туда попадаю? smile

Я с тобой демонов под пиво не писал.. Откуда я могу знать? ;)

Цитата(pythonwin @  5.10.2006,  07:45 Найти цитируемый пост)
А понять идеологию синтаксиса и основных либ питона просто

Есть идеология синтаксиса и идеология разработки (включая построение архитектуры приложения и т.п.). Согласись это разные вещи. Если девелопер деревянный -- он просто не сможет переключиться. Видел я такого деревянного, который на пых после жабы пересел -- когда насилу выгнали с работы пришлось все его модули переписывать.

Добавлено @ 22:40 
Цитата(pythonwin @  5.10.2006,  11:38 Найти цитируемый пост)
1) php появился раньше питона

Как раз наоборот.

Цитата(Kefir @  5.10.2006,  10:59 Найти цитируемый пост)
питон раздроблен на модули по самое не могу. ето его болшой минус.

ну перла тоже вся модульная и это не мешало (и до сих пор не мешает) ее использовать в разработках. до выхода четвертого пыха кроме перлы реальных альтернатив для веба небыло..




главный минус пыха -- легкость изучения.
для того чтобы освоить питон необходимо понимать программирование, а для пыха это не обязательно. поэтому самое большое количество ламеров на язык программирования как раз выпадает на пых.
я думаю на вскидку каждый вспомнит сколько "крутых программеров" встречал..
PM MAIL   Вверх
pythonwin
Дата 5.10.2006, 23:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 1
Всего: 36



Цитата(Eugene_Bond @  6.10.2006,  05:31 Найти цитируемый пост)

имелось в виду без использования CMF smile

на чистом пыхе это легко

Ну не бывает чистого питона!  smile 
а какой там чистоты php - это уже другой вопрос! smile

Цитата(Eugene_Bond @  6.10.2006,  05:31 Найти цитируемый пост)

Я с тобой демонов под пиво не писал.. Откуда я могу знать? ;)

 smile 
Цитата(Eugene_Bond @  6.10.2006,  05:31 Найти цитируемый пост)

главный минус пыха -- легкость изучения.

 smile  
Легкость обучения - минус?  smile 
PM WWW GTalk Jabber   Вверх
Kefir
Дата 5.10.2006, 23:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

Репутация: 4
Всего: 87



Цитата(nerezus @  5.10.2006,  21:50 Найти цитируемый пост)
А ты знаешь, что он делает? Это форк. Как можно догадаться из названия.

да. я в курсе что такое форк.  smile и я знаю что это больно, других вариантов (кроме exec каких-нибудь, но это ещё хуже) не знаю, а скорее всего и нет.


Цитата(pythonwin @  5.10.2006,  22:10 Найти цитируемый пост)
вот - потеря типа. 

Цитата(pythonwin @  5.10.2006,  22:10 Найти цитируемый пост)
что будешь делать - проверять и конвертировать в int? 

а собственно говоря зачем? float так и запишу. и в бд всё пройдёт без проблем.
потеря типа - да, точно.


Цитата(Eugene_Bond @  5.10.2006,  22:31 Найти цитируемый пост)
я думаю на вскидку каждый вспомнит сколько "крутых программеров" встречал.. 

уууу... я уже и не вспомню сколько "крутых" я встречал  smile 


В общем и целом как я вижу аргументы за питон какие-то странные. Потеря типа? Ну это же мелочи, товарищи. Вот честно - вы часто оперируете числами больше 2х миллиардов в своих веб-проектах? Я вот ещё ни разу до такого не доходил. Потоков нет? Но согласитесь, потоки не нужны для веб-программирования. Их использование нецелесообразно. Четкий и простой синтаксис? Так и ПХП такой. И говоря о командной работе стоит отметить, что в каждой команде свои правила по формату кода, обозначения, соглашения.

Вот и всё. Всем спасибо за внимание smile
PM MAIL WWW Skype   Вверх
pythonwin
Дата 6.10.2006, 01:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 1
Всего: 36



Цитата(Kefir @  6.10.2006,  06:59 Найти цитируемый пост)

В общем и целом как я вижу аргументы за питон какие-то странные. Потеря типа? Ну это же мелочи, товарищи. Вот честно - вы часто оперируете числами больше 2х миллиардов в своих веб-проектах? Я вот ещё ни разу до такого не доходил. Потоков нет? Но согласитесь, потоки не нужны для веб-программирования. Их использование нецелесообразно. Четкий и простой синтаксис? Так и ПХП такой. И говоря о командной работе стоит отметить, что в каждой команде свои правила по формату кода, обозначения, соглашения.

а мне приходилось в веб проекте работать с числами > чем 2**31
PM WWW GTalk Jabber   Вверх
nerezus
Дата 6.10.2006, 08:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 13
Всего: 43



Цитата

Легкость обучения - минус?
 Да. Просто ОЧЕНЬ много долбо**ов, которые делают библиотеки, а ты, очередной раз, решив, что не стоит изобретать велосипед, натыкаешься на подобное дерьмо...
Я не говорю, что среди них нет нормальных, как раз есть... Но вот средний уровень — ниже плинтуса, как говорится.

Цитата

 не знаю, а скорее всего и нет.
 Да, нету. А меня этим пхп ограничивает.

Цитата

Ну не бывает чистого питона!  
 Чистый питон - это просто питон с только стандартными модулями. Т.е. это полностью полноценный питон, т.к. среди стандартных модулей есть практически все, кроме уж самого экзотического.

Надо наверно про фреймворки поговорить питоновские. Но я в этом не шарю. А тов. Kefir наверно этого ждет.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Страницы: (6) Все « Первая ... 2 3 [4] 5 6 
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.0966 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.