URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 40667
[ Назад ]

Исходное сообщение
"OpenNews: Введение в PHP 5.3"

Отправлено opennews , 15-Мрт-08 16:50 
Ilia Alshanetsky, один из основных разработчиков PHP, представил презентацию возможностей (http://ilia.ws/files/phpquebec_php53.pdf) (PDF, 2 Мб) будущего релиза PHP 5.3.

В PHP 5.3 будет представлено:


-  namespaces - изолированные от остального кода пространства имен для классов, функций и констант.
-  "late static binding" - привязка к вызываемому классу, вне контекста наследования (возможность поучить имя класса, вызванного для выполнения статического метода);
-  mysqlnd - новый MySQL драйвер, работающий напрямую с MySQL, без использования libmysql;
-  __callStatic
-  поддержка OpenID
-  user.ini с привязкой к директориям наподобие .htaccess,
-  XSLT профайлинг
-  многоплатформенный getopt()
-  поддержка Sqlite3

URL: http://ilia.ws/archives/187-Introduction-to-PHP-5.3-Slides.html
Новость: http://www.opennet.ru/opennews/art.shtml?num=14754


Содержание

Сообщения в этом обсуждении
"Введение в PHP 5.3"
Отправлено Аноним , 15-Мрт-08 16:50 
неплохо для Personal Home Page

"Введение в PHP 5.3"
Отправлено Аноним , 15-Мрт-08 16:52 
сам ты персонал хоумпейдж. это pre(hypertext)processor

"Введение в PHP 5.3"
Отправлено Бурзум , 15-Мрт-08 18:02 
>сам ты персонал хоумпейдж. это pre(hypertext)processor

Ребята, Нафиг Php


"Введение в PHP 5.3"
Отправлено Geol , 15-Мрт-08 18:24 
По каким причинам можно узнать? и как ваша реплика связана с содержанием новости? вам не нравиться XSLT профайлинг?

"Введение в PHP 5.3"
Отправлено Бурзум , 15-Мрт-08 19:01 
Наша реплика очень тесно связана с содержанием новости и нам очень не нравится РНР. Раньше был фанатом (дада), пока не перешел на питон. Что такое XSLT профайлинг не знаю, но думаю он не вытащит это поделие из того состояния в котором оно находится. Язык сам по себе не плох. Плоха его библиотека. Плоха база имеющегося кода. Ошибка на ошибке едет и ошибкой погоняет. Ну и конечно же база программистов... хыхы... лучше дальше не продолжать )

"Введение в PHP 5.3"
Отправлено Sokolov Sergey , 15-Мрт-08 20:25 
Т.е. когда ты писал на PHP ты был плохим программистом? А когда перешел на Python ты стал гуру. Чушь! Сам начанал с С/С++ и ничего плохого по поводу PHP сказать не могу. Ошибки есть везде и в любимом тобой питоне тоже их предостаточно. Вобщем повторю народную мудрость "плохому танцору всегда что-то мешает". А так же "каждой задаче свой инструмент".
Надоели эти байки про PHP, идите писать нучитесь для начала.

"Введение в PHP 5.3"
Отправлено Бурзум , 15-Мрт-08 20:53 
Нда, такой вывод можно было сделать. Нет, вы не правы. 1) Эти языки используются в разных местах 2) про себя я ничего не говорил. Все дело в том, что по ходу дела пришлось подбирать программистов и [даже] я находил ошибки в тестовых заданиях. Имеется ввиду что средний такой уровень PHP гораздо ниже, чем Python. Есть граждане, которые шедевры и на Brainfuck катают, но что, их много? Я не программер, я заказчик. Я вижу что на РНР получается все время, простите, гавно, а на питоне все хорошо.

"Введение в PHP 5.3"
Отправлено Павел , 17-Мрт-08 10:54 
>Я вижу что на РНР получается все
>время, простите, гавно, а на питоне все хорошо.

Пеар пЕтона уже подзадрал, просто ПеХеПе популярней, поэтому ламеров в нём больше. И кстати работадателю популярный язык даже выгодней: больше выбор персонала, меньше зарплата. А уж задача оценки навыков - это уже ваше дело.


"Введение в PHP 5.3"
Отправлено Geol , 15-Мрт-08 20:37 
То, что вы некомпетентны в обсуждаемом вопросе - ясно. Я спрашивал о другом, а именно - как связана новость об особенностях новой версии и ваше замечание? или у вас привычка при любом удобном случае демострировать своё неравнодушие? Не кажеться-ли вам, что чтобы его высказать корректнее завести отдельный тред, а не трендетьтут не по делу?

"Введение в PHP 5.3"
Отправлено Бурзум , 15-Мрт-08 20:55 
Я просто высказал свое мнение, не за этим ли нужны комментарии? Пусть это был крик души о РНР. Нет, разок это не привычка, очевидно. Нет, не кажется.

"Введение в PHP 5.3"
Отправлено Александр , 17-Мрт-08 13:10 
>Я просто высказал свое мнение, не за этим ли нужны комментарии? Пусть
>это был крик души о РНР. Нет, разок это не привычка,
>очевидно. Нет, не кажется.

Оставьте крики души для эмоблогов. Не транжирьте время читающих комментарии.


"Введение в PHP 5.3"
Отправлено Stanislaus , 17-Мрт-08 15:06 
Думаю, что PHP достоин быть используемым как и каждый OpenSource Project. Другое дело, то что каждый имеет свои предпочтения, сформированные его предпочтительным стилем решения проблем.

Я сам фанатею от связки Apache + mod_perl + Perl + PostgreSQL, так как исторически сложилось, что 1, 2 и 3 очень тесно связянны и позволяют творить чудеса.

А вообще я за все OpenSource проекты, тк каждый вносит свой вклад в развитие ИТ, для каждого в разной степени. Я даже рад, что есть PHP, хотя я им и не пользуюсь =). И просто потому, что я могу создавать проекты другого, высшего уровня, что для PHPиста недоступно. Каждый выбирает то, что ему нужно. Вперед, и только вперед!


"Введение в PHP 5.3"
Отправлено romst , 15-Мрт-08 21:21 
Возможно у пыха и существует масса недоработок, но есть такая версия что еще больше кодеров на нем с плохой квалификацией имеется... :(

"Введение в PHP 5.3"
Отправлено ьфч7 , 15-Мрт-08 21:39 
ПХП плохой язык из-за большого количества библитек.
Проанализировать надёжность ПХП решения или следеить за изменениями его надёжности не реально сложно.

Поэтому как разсоздали джаву и дотнет, где код правильный и безопастный. И где гораздо проще сделать аудит и поэтому на ПХП нет систем клиент банк или ещё каких ответсвеный приложений.


"Введение в PHP 5.3"
Отправлено cobold , 17-Мрт-08 12:26 
>ПХП плохой язык из-за большого количества библитек.
>Проанализировать надёжность ПХП решения или следеить за изменениями его надёжности не реально
>сложно.
>
>Поэтому как разсоздали джаву и дотнет, где код правильный и безопастный. И
>где гораздо проще сделать аудит и поэтому на ПХП нет систем
>клиент банк или ещё каких ответсвеный приложений.

лол, в фортунки. оказывается большое кол-во библиотек теперь недостаток. на java уж точно не меньше библиотек. какие из них надежнее говорить не буду ибо не владею статистикой. подозреваю, что java надежнее, т.к. язык статический, т.е. часть анализа кода берет на себя компилятор. с динамическими немного сложнее в анализе/отладке, но проще в написании кода, т.к. та же java все-таки довольно многословна.


"Введение в PHP 5.3"
Отправлено vanyatka , 16-Мрт-08 13:24 
PHP очень хороший язык программирования. В нем очень много полезных функций. Я на нем могу делать большие сайты на которых размещаю очень много сложной информации из моей базы данных. Я обязательно буду использовать новую версию 5.3, потому что она мне позволит еще лучше программировать мои функции с использованием неймспейсов.

"Введение в PHP 5.3"
Отправлено опа , 16-Мрт-08 14:30 
садись, 3

"Введение в PHP 5.3"
Отправлено chesnok , 16-Мрт-08 16:56 
- 2 !
а 12-и летние дети будут взламывать за 5 минут эти чудо-сайты, попутно играя в онлай-игру...
и другие коллекги/учасники проекта долго будут ломать голову пытаясь понять "чудо код"...

Про PHP уже сказанно(цитата):
"Выбери простоту изучения.
Выбери вывод ошибок в браузер.
Выбери irc-чаты с 13-летними девочками,
после фразы "упало в корку" превращающимися
в 40-летних бородатых вонючих мужиков.
Выбери терабайты бесплатного кода,написанного
криворукими самоучками.Выбери несовместимость
версий.Выбери проблемы с xslt.Выбери нищенскую
зарплату.Выбери конкурентов готовых работать за еду."


"Введение в PHP 5.3"
Отправлено ZANSWER , 16-Мрт-08 17:36 
Эхехей... chesnok, дак Вы PHP програмист оказываеться, тогда понятно, почему Вы так не здержаны...:)

"Введение в PHP 5.3"
Отправлено Geol , 16-Мрт-08 19:07 
Хм... Я PHP программист, но что-то указанных симптомов не наблюдаю. Что не так?

"Введение в PHP 5.3"
Отправлено Аноним , 16-Мрт-08 20:51 
Разница в том с чего начинать.
Если начало программирования - это пыхпых. то тогда это финиш полный.
если пыхпых потому что не смогли осилить Си, Паскаль - финиш в двойне.
А вот если сначала нормально осилили Си, Си++, Паскаль - то тогда жить можно.

"Введение в PHP 5.3"
Отправлено Geol , 17-Мрт-08 00:47 
>Разница в том с чего начинать.
>Если начало программирования - это пыхпых. то тогда это финиш полный.
>если пыхпых потому что не смогли осилить Си, Паскаль - финиш в
>двойне.
>А вот если сначала нормально осилили Си, Си++, Паскаль - то тогда
>жить можно.

Вообще, теоретически, ты наверное прав. Я до веба писал на fortran и C/C++, но с другой стороны, начинал я на бэйсике, на БКашке (предварительно этот бэйсик туда забив =). а что вы хотели? 1985-й)


"Введение в PHP 5.3"
Отправлено Аноним , 17-Мрт-08 02:38 
Смысл именно в том, чтобы человек прошел через несколько языков на пути к пыхпыху.
под "прошел" - подразумевается что он их осилил в той или иной степени. в любом случае дальше написания "hello world".
в принцепе не так важно чем он начинал, бейсик или Си. главное чтобы он знал основы программирования на _разных_ языках. например тот-же Си. чтобы он бл* знал какие операции могут производиться над указателями. работу с динамической памятью.
если такого багажа знаний у него нету то это уже клиника.


"Введение в PHP 5.3"
Отправлено angra , 18-Мрт-08 13:13 
Ох уж эти программисты на C/C++, вы так свысока смотрите на всех, но с элементарной логикой у вас так плохо.
Если уж хочется чувствовать как работает машина, то изучать надо какой-нибудь из ассемблеров, но не С. Если надо сконцентрироваться на логике задачи, а не возне с машиной, то стоит изучить "скриптовые" языки. Математическое восприятие и лаконичность привьют функциональные. А что дает C/C++(кстати почему вы их так объединяете, ведь они представляют разные парадигмы) для обучения? Я бы сказал что ничего, это сугубо практические языки и нужны они только тем, кто занимается кругом задач в нише этих языков. Более того навыки C зачастую оказываются вредными в тех же скриптовых языках и приводят к неэффективному и громоздкому коду.

"Введение в PHP 5.3"
Отправлено Mihman , 18-Ноя-09 21:01 
>Разница в том с чего начинать.
>Если начало программирования - это пыхпых. то тогда это финиш полный.
>если пыхпых потому что не смогли осилить Си, Паскаль - финиш в
>двойне.
>А вот если сначала нормально осилили Си, Си++, Паскаль - то тогда
>жить можно.

Ты случаем не долбоеп.
PHP похож на C. Тока без извратов C.
Вывод: знаешь пхп будешь знать С


"Введение в PHP 5.3"
Отправлено chtito , 16-Мрт-08 20:55 
Не нравится мне PHP. Жаль, что такая неудобная платформа вынуждающая писать такой неэстетичный код достигла такой популярности. Надеюсь в PHP 6-7 кардинально все что надо изменят.

"OpenNews: Введение в PHP 5.3"
Отправлено Алексей , 16-Мрт-08 21:07 
>> Бурзум

Уважаемый, язык - это средство реализации поставленной задачи для достижение требуемых целей в поставленные сроки. Если вы используете средство в "разных местах", то это исключительно ваши трудности, и если [даже] Вы находили ошибки в тестовых заданиях и подбирали людей после которых видели сплошное "говно", вероятнее всего Вы некомпетентный project manager(до team leader'a не дотягиваете).
Слишком много Я... Спуститесь на землю.
>> chesnok

Не критикуйте других: с первых фраз становится понятно, что Вы - малограмотный человек...


"Введение в PHP 5.3"
Отправлено Аноним , 16-Мрт-08 21:51 
> namespaces - изолированные от остального кода пространства имен для классов, функций и констант.

вот за это им респект..


"Введение в PHP 5.3"
Отправлено AmdY , 16-Мрт-08 21:57 
namespaces - давольно спорное решение, которое было доступно давно из pecl
а вот user.ini - шикарно.
xslt профайлинг интересно, пощупаю что такое, но xslt использую не часто.

А что РНР ущербный язык из уст "экспертов" улыбнуло как всегда, особенно "Выбери простоту изучения". Любой язык можно поднять за неделю другую, а вот Программировать можно не научиться и за всю жизнь.


"Введение в PHP 5.3"
Отправлено Sokolov Sergey , 17-Мрт-08 00:00 
>А что РНР ущербный язык из уст "экспертов" улыбнуло как всегда, особенно
>"Выбери простоту изучения". Любой язык можно поднять за неделю другую, а
>вот Программировать можно не научиться и за всю жизнь.

+1


"Введение в PHP 5.3"
Отправлено Yoda , 17-Мрт-08 08:48 
Уже давно замечено (и подтверждено теорией психоанализа) - все неудавшиеся программисты и латентные трактористы считают своим долгом что-нибудь раскритиковать и обгадить, а так как уровень знаний мягко говоря - невелик, то обгаживается что-то общепринятое, то что сейчас считается модным и стильным - при каждом удобном случае сказать какой PHP плохой, тем самым подчеркнуть свою крутость и осведомленность предмета

"Введение в PHP 5.3"
Отправлено zoonman , 17-Мрт-08 09:31 
>все неудавшиеся программисты и латентные трактористы считают своим долгом что-нибудь раскритиковать и обгадить

Согласен. Вообще все привыкли рассматривать вещи однобоко. Посмотрите на них с разных сторон. Вот каждый из вас скажет, что "его язык круче". Отнюдь, попробуйте написать что-нибудь без ошибок? А теперь вспомните з-ны Мерфи.
PHP - язык, основанный изначально на огромном множестве библиотек. Язык - склейка так сказать. Как минимум,  в  каждой библиотеке есть одна ошибка. Чем больше библиотек, тем больше ошибок. И потом все кричат: "Дырка на дырке и дыркой погоняет!".
Кто основатель языка? - программист, желавший упростить себе жизнь. Большинство решений сделаны были с целью упрощения, а не с целью заботы о безопасности.
Вы хотите, чтобы было безопасно, было быстро, было легко писать, было бесплатно, было надежно, было... "Из каки конфетку не сделать!". Может кто-то еще не понял.
Хотите безопасно, очень надежно и бесплатно, - есть язык C++. Думайте, тратьте кучу времени на отслеживание всего. Никто ведь не запрещает...
Кто-то писал про Python, - хороший язык, в котором блоки кода определяются отступами.
Вообще же, люди, готовые видеть только плохие стороны всего нуждаются лишь в нормальной психологической помощи. Так что давайте писать, на том, на чем умеем это делать. Со временем одни дыры залатают и сделают новые. Это эволюция кода, выживет наиболее приспособленный!


"Введение в PHP 5.3"
Отправлено Аноним , 17-Мрт-08 09:56 
А вам не кажется, что если "школьники и студенты" начнут грызть Python, то потом будут звучать те же фразы, что сейчас звучат о РНР? Может это предназначение для РНР свыше?

"Введение в PHP 5.3"
Отправлено Аноним , 17-Мрт-08 13:08 
Вот объясните какая разница на чем программировать?
Да есть обстоятельства и задачи для которых один язык подходит лучше другого, но язык это средство и результат зависит исключительно от того как его использовать.
Для особо продвинутых экспертов могу привести простую аналогию -- профессиональный землекоп хорошо капать канаву лопатой, а при необходимости может и валами и ломом,  но канава будет ровной и правельной, х*евый землекоп может капать только лапатой X346m и всеравно канава будет хреновой. Да и лапату он скороее всего сломает и будет винить в этом производителя лопат

"Введение в PHP 5.3"
Отправлено Kildm , 18-Мрт-08 11:03 
Вот тут ктото говори о том что не надо начинать с PHP, ну а если я начал с пыха, не осилил delphi  так как тогда  не очень его понимал, все, мне конец чтоли? И нет возможности вернутся назад?

"Введение в PHP 5.3"
Отправлено angra , 18-Мрт-08 13:31 
Не обращайте внимания на эти глупости. Одни считают себя крутыми программистами, только потому что начали писать на С, другие скажут что не писавший на ассемблере ничего никогда не поймет в работе компьютера, а третьи свысока посмотрят на всех ITшников только потому что в железе они не разбираются и паяльник в руках никогда не держали. А можно вспомнить орды идиотов считающих себя лучше только потому, что они русские/немцы/американцы/итд.
Главное чтобы человек не стоял на месте и развивался, разные языки тренируют разные навыки и желательно хорошо пощупать на практике языки из разных групп, а с какой из них начинать не так уж важно.