27.11.2014 Views

НЕСЛУЧАЙНО CUDA ИДЕМ? phpMyAdmin - Xakep Online

НЕСЛУЧАЙНО CUDA ИДЕМ? phpMyAdmin - Xakep Online

НЕСЛУЧАЙНО CUDA ИДЕМ? phpMyAdmin - Xakep Online

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

++++<br />

>> coding<br />

++++<br />

++++<br />

++++<br />

++++<br />

МНЕНИЕ ЭКСПЕРТОВ<br />

РОМАН «SPIRIT» ХОМЕНКО,<br />

ЛЕЙТЕНАНТ МИЛИЦИИ,<br />

ПОСТОЯННЫЙ АВТОР РАЗДЕЛА «КОДИНГ»<br />

Роман, оправдано ли всеобщее восхищение<br />

Python’ом? Действительно ли разработка на нем идет<br />

в разы быстрее?<br />

МИХАИЛ ФЛЕНОВ,<br />

ПРОФЕССИОНАЛЬНЫЙ ПРОГРАММИСТ.<br />

АВТОР МНОЖЕСТВА БЕСТСЕЛЛЕРОВ. ОСНО-<br />

ВАЛ КОМПАНИИ HEAPAR SOFTWARE И CYD<br />

SOFTWARE LABS<br />

Михаил, каким вы видите будущее PHP? PHP становится<br />

лучше или медленно вытесняется конкурентами?<br />

++++<br />

++++<br />

++++<br />

++++<br />

++++<br />

++++<br />

++++<br />

++++<br />

++++<br />

++ ++<br />

++++<br />

++++<br />

++++<br />

Теоретически я тут во всю должен расхваливать Python, говорить<br />

какой он суперовый, и я бы мог, ведь это чистейшая правда. Но... если<br />

ты новичок в веб-программинге, то учи PHP — не ошибешься. Ведь<br />

Python представляет собой язык общего назначения, а PHP — полностью<br />

веб-ориентирован, все в нем заточено под веб-кодинг.<br />

Когда же выучишь PHP достаточно хорошо, поймешь ООП, MVC и другие<br />

сложные слова, а потом еще и начнешь использовать фреймворки...<br />

Вот тогда попробуй связку Python + Django (или какой-то другой<br />

фреймворк) и, скорее всего, ты полюбишь Питон за красоту программ,<br />

за библиотеки, за скорость как разработки, так и его работы<br />

— за то, что он просто есть :).<br />

Python — мощнейший язык, красоту которого не поймешь при написании<br />

простенькой домашней страницы. Лишь при разработке<br />

больших проектов можно почувствовать его силу. Хотя может быть, ты<br />

считаешь, что уже готов к нему? Тогда приготовься к следующему:<br />

• мало хостингов, что поддерживают Python;<br />

• заказчики больше ориентируются на PHP;<br />

• собрать команду хороших питоновских программеров сложновато;<br />

• лучшие веб-движки (гостевых, форумов и прочего) созданы на PHP.<br />

Но это мелочи. За Python’ом будущее. Он сейчас маленький ребенок,<br />

который только научился ходить, но скоро вырастет. И может, именно<br />

тебе суждено написать лучший питоновский блог-движок, форумдвижок,<br />

да и просто лучший сайт.<br />

IMHO, язык PHP будет жить еще долго и счастливо. Одна из<br />

причин тому — тот факт, что в свое время язык получил большую<br />

популярность и на нем написали множество крупных и мелких<br />

проектов. У меня 10 сайтов (не считая двуязычных вариантов),<br />

и из них 8 написано на PHP и два на ASP.NET. Буду ли я переписывать<br />

8 сайтов на более мощном языке программирования<br />

только потому, что он мощнее? Конечно же, НЕТ. И точно так<br />

же поступят большинство человекоразумных в тех компаниях,<br />

которые используют PHP.<br />

Для того чтобы Yahoo переписала все свои программы, нужны<br />

сотни миллионов долларов. Даже если какая-то платформа работает<br />

на 50% эффективнее и можно будет сэкономить ресурсы<br />

датацентров, намного дешевле будет расширить мощности датацентров,<br />

чем переписывать код. Возможно, новые разработки<br />

будут писаться на новой платформе, но существующий код<br />

большинство переписывать не станет. Поэтому PHP еще долго<br />

будет жить счастливо, вне зависимости от действий конкурентов<br />

— уж слишком он популярен.<br />

Чтобы меня что-то заставило перейти на другую платформу<br />

или язык, я должен увидеть реальное преимущество для себя и<br />

посетителей моих сайтов. Единственное, чего может не хватать<br />

крупным разработчикам в PHP — хорошей поддержки многоядерности<br />

и многопроцессорности. Это может стать серьезной<br />

проблемой в среде Web 3.0 или даже Web 4.0, где свою эффективность<br />

смогут показать платформы .NET и Java, которые<br />

лучше готовы к будущему на уровне платформы. Но рынок таких<br />

задач настолько мал, что большинство не обращает внимания<br />

на это «узкое место».<br />

PHP не идеален, но он прост, удобен и достаточно эффективен<br />

для построения малых и средних сайтов. Некоторые компании<br />

умудряются строить на нем целые порталы, хотя это не главная<br />

стихия PHP. На рынке крупных систем (уровня предприятия)<br />

позиции PHP слабые и таковыми останутся, но для домашних<br />

страничек, CMS, форумов и даже сайтов компаний платформа<br />

LAMP с PHP в хвосте будет жить.<br />

088<br />

++++ XÀÊÅÐ 07 /127/ 09

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!