Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Разгромная статья о PHP
 
 автор: Киналь   (16.04.2012 в 23:55)   письмо автору
 
 

Здесь не раз высказывались мысли о том, что PHP — неудачный язык; действительно, некоторые его огрехи видны даже новичкам в программировании. Но вот наткнулся на статью, в которой перечислено просто огромное количество недостатков PHP. Думаю, многим будет интересно с ней ознакомиться.

Статья переводная; вот перевод, а вот, для желающих, оригинал.

  Ответить  
 
 автор: cheops   (17.04.2012 в 11:24)   письмо автору
 
   для: Киналь   (16.04.2012 в 23:55)
 

Близко к сердцу не принимайте... да неудачный, это пожалуй самый мягкий термин, если говорить об архитектуре языка. Однако, это не первый неудачный язык, живущий долго и успешно. Cobol, говорят еще хуже, тем не менее я помню еще 10 лет назад искали Cobol-разработчиков. А умница Algol, спроектированный по всем правилам, не пошел. Посмотрите во что превратился C++? Perl вообще отказывают в праве называться языком, если бы не Perl-регулярные выражения, вы бы о нем никогда не услышали... а какая суб-культура у Perl-сообщества? А какое распространение у C++? А теперь скажите где Pascal? Или Oberton? Не так все просто с языками... почему-то неудачные языки живут долго и счастливо, а вылизанные и прекрасно-спроектированные языки умирают едва успев родиться. Я не видел ничего прекраснее LISP-а в программировании, а много ли программ на нем вам встречалось? А мощь и красота LISP-а такова, что создавали LISP-машины, т.е. отливали язык в железе, они кстати, до сих пор работают на парочке оборонных заводах (и не только у нас в стране). Язык живет в том сообществе и той среде, для которой он предназначен, нет пока достойных альтернатив PHP. Тут на днях анонсировали книжку, которая будет ругать JavaScript - тоже есть за что... а тем не менее, какой подъем! Есть задачи, есть люди, есть инвестиции - им все-равно какая архитектура у языка.

PS Однако, статью и её выводы это не отменяет совершенно. Просто помните, что мир (в том числе IT-мир) немного сложнее, чем язык программирования.

  Ответить  
 
 автор: Киналь   (17.04.2012 в 12:22)   письмо автору
 
   для: cheops   (17.04.2012 в 11:24)
 

>Близко к сердцу не принимайте...

И в мыслях не имел) Тем более что половину перечисленного я и сам ругал, когда натыкался. Статья понравилась скорее как систематизированная подборка общеизвестных недостатков. Любопытное чтение, так сказать)

  Ответить  
 
 автор: Alser   (17.04.2012 в 11:48)   письмо автору
 
   для: Киналь   (16.04.2012 в 23:55)
 

Почитал. Автор, видимо, большой знаток скриптовых языков, поэтому брюзжание на тему "PHP плох, а Python хорош" ему вполне удалось. Только вот сравнения с C он использует зря, из них видно, что автор знаком с C поверхностно.
PHP не идеален, но идеальных языков вообще нет. Свою задачу он выполняет.

  Ответить  
 
 автор: BNM   (18.04.2012 в 11:34)   письмо автору
 
   для: Alser   (17.04.2012 в 11:48)
 

PHP очень хорош для защиты сайта, можно обойтись без .htaccess, a JavaScript для других целей, правда, его легко отключить в броузере - каждый программист, несмотря на разгромные статьи, придерживается собственного мнения

  Ответить  
 
 автор: cheops   (18.04.2012 в 13:39)   письмо автору
 
   для: BNM   (18.04.2012 в 11:34)
 

Ну... PHP задумывался как язык, который бы решал вопросы безопасности автоматически, так как Perl, C с этой задачей катастрофически не справлялись в новых условиях Web - приходилось слишком много думать и совершалось слишком много ошибок, критичных для безопасности. Однако, на практике получилось не совсем хорошо. PHP не избавил от необходимости ручной защиты от целого класса ошибок безопасности. Ряд мер были реализованы безобразно и выкорчевываются до сих пор, как вредные и лишь усложняющие проблему безопасности.

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

  Ответить  
 
 автор: BNM   (19.04.2012 в 10:13)   письмо автору
 
   для: cheops   (18.04.2012 в 13:39)
 

Сейчас можно увидеть немало предложений купить хостинг, а сайт тогда перенесут на него бесплатно. Получается, что могут скопировать страницы с исходным РНР-кодом, или я что-то неправильно понял?

  Ответить  
 
 автор: cheops   (19.04.2012 в 10:15)   письмо автору
 
   для: BNM   (19.04.2012 в 10:13)
 

Нет, как правило, в этом случае вы предоставляете FTP-доступ к старому хостингу (а при необходимости и доступ к MySQL).

  Ответить  
 
 автор: Valick   (19.04.2012 в 10:16)   письмо автору
 
   для: BNM   (19.04.2012 в 10:13)
 

нет, вы просто говорите им пароль от FTP или предоставляете сами исходники вашего сайта

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования