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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> PHP Vs. Python, (Zope) 
:(
    Опции темы
pythonwin
Дата 24.10.2006, 08:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(smartov @  24.10.2006,  01:25 Найти цитируемый пост)

Это и не было первоочередной задачей php. По сути в самом начале он просто предоставлял кучу удобных оберток, потом уже начал развиваться ООП и подобное в нём.
Самое интересное: питон тогда уже существовал, но тем не менее php буквально как стоячего обошел его по популярности.  Из этой популярности выросла поддержка - хостинг с php найти - как раз плюнуть, с Питоном всё не так просто.

с хостингом у питона всё нормально. smile

Это сообщение отредактировал(а) pythonwin - 24.10.2006, 08:58
PM WWW GTalk Jabber   Вверх
smartov
Дата 24.10.2006, 09:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 10
Всего: 259



pythonwin
Цитата(pythonwin @  24.10.2006,  07:57 Найти цитируемый пост)
с хостингом у питона всё нормально.

Боже, ну какие все чувтвительные, да не покушаюсь я на ваш язык, более того я же сам помогал, скриптик писал чтобы было удобнее постить питонов скрипт на форумы. Но надо же смотреть правде в глаза
Код

google "+hosting +python" =  15,700,000 результатов
google "+hosting +php" = 178,000,000 результатов

Разница - на порядок.
Это не значит что Питонов хостинг фиг найдешь, это значит что сейчас каждый чахлый хостер ставит php а питон ставят как видишь в 10 раз реже.
PM MAIL   Вверх
pythonwin
Дата 24.10.2006, 09:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(smartov @  24.10.2006,  16:31 Найти цитируемый пост)

Боже, ну какие все чувтвительные, да не покушаюсь я на ваш язык, более того я же сам помогал, скриптик писал чтобы было удобнее постить питонов скрипт на форумы. Но надо же смотреть правде в глаза


smartov, я не считаю что ты покушаешся на питон! smile
А вот на счет скипта  - я  это прекрасно помню - спасибо, за помощь пионистам! smile Хотя сейчас доработка этотого скрипта немного тормознула (нужно делать, а знаний соответствующих - нет smile )

Цитата(smartov @  24.10.2006,  16:31 Найти цитируемый пост)

Разница - на порядок.
Это не значит что Питонов хостинг фиг найдешь, это значит что сейчас каждый чахлый хостер ставит php а питон ставят как видишь в 10 раз реже. 


ну и что? ну будет дороже (?) на 5-10$ и всё! smile
а если так уж сильно нужно, то проект можно и у клиента накатить smile
PM WWW GTalk Jabber   Вверх
S.A.P.
Дата 24.10.2006, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Писали бы и на питоне, только гдеж их взять? (разработчиков). А с PHP всё просто как 3 копейки: хостинг - пожалуйста, разрабочиков - вагон, можно найти и быстро обучить - язык прост, информации - навалом. При таком обилии проблемы языка отпадают на второй план, тем более проблемы не настолько большие, чтобы не позволяли писать WEB приложения практически любого уровня сложности и в кратчайшие сроки.
PM MAIL   Вверх
pythonwin
Дата 24.10.2006, 11:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(S.A.P. @  24.10.2006,  18:22 Найти цитируемый пост)
и быстро обучить - язык прост

чтобы изучить основы питона нужно 1-3 дня smile
А синтаксис максимум часов 5. smile

Это сообщение отредактировал(а) pythonwin - 24.10.2006, 11:45
PM WWW GTalk Jabber   Вверх
S.A.P.
Дата 24.10.2006, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Возникает вопрос: нужен ли такой человек на работе, знакомый с языком 3 дня?.
PM MAIL   Вверх
albertn
Дата 24.10.2006, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 368
Регистрация: 17.7.2006
Где: г. Ставрополь

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



Цитата(smartov @  23.10.2006,  18:25 Найти цитируемый пост)
Ну товарищ. Неправильно написанное имя переменной от этого не застрахован никто и это не зависит от языка. Тот же паскаль, который ты любишь. Сколько уже было проблем с отсутствием case-чувствительности.
Первый язык, с которым я познакомился это был Basic, но затем я с него быстро перешел на Pascal. Ни там, ни там небыло чувствительности к регистру. По-этом собственно проблем никаких небыло. Возникали разве что проблемы с C/C++, но быстро привык, причем компилятор сам говорит где именно ошибка, а в PHP никто и никогда не сажет что такой переменной несуществует.

Цитата(smartov @  23.10.2006,  18:25 Найти цитируемый пост)
Вообще тебя не понял. А что в других разработках чего-то хитрого передать не могут? Откуда же тогда уязвимости бывают? Именно оттуда. Это опять таки не от языка зависит.
Передать то могут везде, но только если должны были передать число, а передали строку, то в других языках вывалится ошибка преобразования типов, а PHP без проблем все схавает.

Цитата(smartov @  23.10.2006,  18:25 Найти цитируемый пост)
Это и не было первоочередной задачей php. По сути в самом начале он просто предоставлял кучу удобных оберток, потом уже начал развиваться ООП и подобное в нём.
Самое интересное: питон тогда уже существовал, но тем не менее php буквально как стоячего обошел его по популярности.  Из этой популярности выросла поддержка - хостинг с php найти - как раз плюнуть, с Питоном всё не так просто.
В этой примитивности, в простоте и состоит сила (и ессно слабость) PHP.
Вообще-то питон не преднозначался изначально для web-программирования, и в те времена никто даже и не задумывался о возможности его использовании. Но все-же люди попробывали и им понравилось. С тех пор популярность его в сфере web-программирования заметно выросла, хоть и не догоняет PHP.

Цитата(Void @  23.10.2006,  18:43 Найти цитируемый пост)
Правда, по некоторым данным, популярность Паскаля непрерывно падает и среди самих участников соревнований. 
Она уже давно падает. Я сам уже на паскале год как не писал. Его практически некому тянуть кроме как Borland. К тому-же я где-то слышал, что популярность паскаля зарубежом заметно ниже чем у нас. Язык постепенно уходит в историю, обидно  smile 

Цитата(smartov @  24.10.2006,  09:31 Найти цитируемый пост)
Это не значит что Питонов хостинг фиг найдешь, это значит что сейчас каждый чахлый хостер ставит php а питон ставят как видишь в 10 раз реже. 
В десять раз реже, в десять раз чаще, а какая разница? Мне не нужно там тысячу хостеров. Мне нужен будет только один, но нормальный. А то что PHP гораздо популярней это безспорно, и никто в этом не сомневается. Есть только сомнения что его популярность необоснована.
Может быть я повторяюсь, но слова легкий и сложный язык ничего не значют для профессионалов своего дела. Пусть он будет хоть в тыщу раз сложнее, но если он будет лучше походить, то почему бы тогда не использовать его? Изучение языка это не проблема, и не критерий для серьезных программистов. А если человек не алгоритмического и даже не логического склада ума, то ему естественно нужно что-либо по-проще.

Добавлено @ 12:35 
Цитата(S.A.P. @  24.10.2006,  12:00 Найти цитируемый пост)
Возникает вопрос: нужен ли такой человек на работе, знакомый с языком 3 дня?. 
Вопрос стоит об изучении основ языка, а не практические навыки его применения.
PM WWW ICQ   Вверх
skyboy
Дата 24.10.2006, 12:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

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



Цитата(albertn @  24.10.2006,  11:32 Найти цитируемый пост)
а в PHP никто и никогда не сажет что такой переменной несуществует.

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


Эксперт
****


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

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



Цитата(S.A.P. @  24.10.2006,  19:00 Найти цитируемый пост)
Возникает вопрос: нужен ли такой человек на работе, знакомый с языком 3 дня?. 

Да нужен, если его стаж программирования не три дня, и даже для новичка в программировании можно изучать программирование, начав с питона! smile
если хорошему пхп-нику, сионисту и дельфисту нужно что-то быстро наявоять в питоне, то выучит он его за пару дней. А насчет питона как сложно обучаемого языка -   то это не правда.  smile 
если есть желание, материалы и возможно есть преподаватель, то узучить основы питон а очень просто  smile 


Это сообщение отредактировал(а) pythonwin - 24.10.2006, 12:50
PM WWW GTalk Jabber   Вверх
skyboy
Дата 24.10.2006, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

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



Цитата(albertn @  24.10.2006,  11:32 Найти цитируемый пост)
Передать то могут везде, но только если должны были передать число, а передали строку, то в других языках вывалится ошибка преобразования типов, а PHP без проблем все схавает.

проверка типов(так нелюбимые "===" и "!==") как раз и можно юзать, чтоб такое отсеять. только зачем? какая разница, как передали число: в переменной числового типа, или строкового? вот массив от скаляра отличать нужно, но и здесь есть функции проверки. А как быть, если вследствии явления полиморфизма в функцию прийдёт не экземпляр класса А, а экземпляр класса В - наследника А? Стреляться будем? А какая разница, в каком виде, главное, чтоб интерфейсу соответсвовал! так и здесь: в каком бы виде не пришли данные, чем плохо, коль они соотвествуют критериям?
PM MAIL   Вверх
smartov
Дата 24.10.2006, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 10
Всего: 259



pythonwin
Цитата(pythonwin @  24.10.2006,  10:44 Найти цитируемый пост)
чтобы изучить основы питона нужно 1-3 дня smile
А синтаксис максимум часов 5. smile

Основы ассемблера можно изучить за 4 часа а толку? smile
PM MAIL   Вверх
pythonwin
Дата 24.10.2006, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(smartov @  24.10.2006,  19:57 Найти цитируемый пост)
Основы ассемблера можно изучить за 4 часа а толку? smile 

это из личного опыта. 
а вот основы асм я учил дольше.
PM WWW GTalk Jabber   Вверх
albertn
Дата 25.10.2006, 08:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 368
Регистрация: 17.7.2006
Где: г. Ставрополь

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



Цитата(skyboy @  24.10.2006,  12:49 Найти цитируемый пост)
а не пробовал включать выдачу преупреждений и советов? EA_ALL, кажется... и будет много чего такого, о чем даже и не подозревал. то, что по дефолту на хостинге выдачу предупреждений отключают - так это не минус: в любом трансляторе можно подавить выдачу сообщений и предупреждений о некритических ошибках.
Когда работаешь не на своем собственном хосте, а на чъем-то, или уже готовом, то такая возможность отпадает

Цитата(skyboy @  24.10.2006,  12:53 Найти цитируемый пост)
А какая разница, в каком виде, главное, чтоб интерфейсу соответсвовал! так и здесь: в каком бы виде не пришли данные, чем плохо, коль они соотвествуют критериям? 
Я имел ввиду к примеру заливку в базу, или к примеру вместо числа передали строку, которая при преобразованию к числу стала нулем. Ведь ошибку PHP не выдаст, а фактически ошибка. Тогда придется проверять руками. Ну а смысл тогда от автоматического преобразования типов?
PM WWW ICQ   Вверх
nerezus
Дата 25.10.2006, 08:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата

Когда работаешь не на своем собственном хосте, а на чъем-то, или уже готовом, то такая возможность отпадает
 
Код

<?php error_reporting (E_ALL); ?>


Цитата

Я имел ввиду к примеру заливку в базу, или к примеру вместо числа передали строку, которая при преобразованию к числу стала нулем. Ведь ошибку PHP не выдаст, а фактически ошибка.
 Ошибка - это передавать в базу непроверенные данные, а не то, что ты написал. Фатального в intval() ничего нету.
Но проверить тип все равно можно(но нужно ли?):  is_numeric()

Добавлено @ 08:53 
Теперь за питон:
Цитата

Разница - на порядок.
Это не значит что Питонов хостинг фиг найдешь, это значит что сейчас каждый чахлый хостер ставит php а питон ставят как видишь в 10 раз реже.
 Пардон, а как ты представляешь себе систему без питона? Питон есть практически на любой никсе, просто об этом обычно не пишут. Если написано, что есть поддержка CGI - значит наверняка будет и питон ;)


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


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

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



Цитата(albertn @  25.10.2006,  07:30 Найти цитируемый пост)
придется проверять руками. Ну а смысл тогда от автоматического преобразования типов? 

так а как быть с объектами? предположим, вследствии кривого проектирования в классе А функционально важные данные хранятся в полях a и b, а в потомке - классе B, важные данные храняться в других полях. При передаче параметра класса A пройдут и объекты класса А, и объекты класса В. А смысл? 
Как на меня, так в функции всегда должна происходить валидация предусловий, пусть даже сокращенная.
И напоследок: есть в PHP функции семейтва "is"(is_array, is_boolean, is_float etc), которые занимаются проверкой типов. Смущает тебя нестрогая типизация - просто проверяй в начале функции не значения после приведения типов, а сами типы. Только ведь значения тоже проверять надобно, как бы.... Так смысл городить огород? Или ты параметры предпочитаешь не проверять?
Цитата(albertn @  25.10.2006,  07:30 Найти цитируемый пост)
Когда работаешь не на своем собственном хосте, а на чъем-то, или уже готовом, то такая возможность отпадает

error_reporting(E_ALL) - это такой же вызов функции, как и, скажем, preg_match_all. И хостинг тут ни при чем.
 
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

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

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


 




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


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

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