The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Введение в PHP 5.3

15.03.2008 15:33

Ilia Alshanetsky, один из основных разработчиков PHP, представил презентацию возможностей (PDF, 2 Мб) будущего релиза PHP 5.3.

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

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


  1. Главная ссылка к новости (http://ilia.ws/archives/187-In...)
  2. OpenNews: Обзор новых возможностей ожидаемых в релизе PHP 5.3
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/14754-php
Ключевые слова: php
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (36) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 16:50, 15/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    неплохо для Personal Home Page
     
  • 1.2, Аноним (2), 16:52, 15/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    сам ты персонал хоумпейдж. это pre(hypertext)processor
     
     
  • 2.3, Бурзум (?), 18:02, 15/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >сам ты персонал хоумпейдж. это pre(hypertext)processor

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

     
     
  • 3.4, Geol (?), 18:24, 15/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    По каким причинам можно узнать? и как ваша реплика связана с содержанием новости? вам не нравиться XSLT профайлинг?
     
     
  • 4.6, Бурзум (?), 19:01, 15/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Наша реплика очень тесно связана с содержанием новости и нам очень не нравится РНР. Раньше был фанатом (дада), пока не перешел на питон. Что такое XSLT профайлинг не знаю, но думаю он не вытащит это поделие из того состояния в котором оно находится. Язык сам по себе не плох. Плоха его библиотека. Плоха база имеющегося кода. Ошибка на ошибке едет и ошибкой погоняет. Ну и конечно же база программистов... хыхы... лучше дальше не продолжать )
     
     
  • 5.7, Sokolov Sergey (?), 20:25, 15/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Т.е. когда ты писал на PHP ты был плохим программистом? А когда перешел на Python ты стал гуру. Чушь! Сам начанал с С/С++ и ничего плохого по поводу PHP сказать не могу. Ошибки есть везде и в любимом тобой питоне тоже их предостаточно. Вобщем повторю народную мудрость "плохому танцору всегда что-то мешает". А так же "каждой задаче свой инструмент".
    Надоели эти байки про PHP, идите писать нучитесь для начала.
     
     
  • 6.9, Бурзум (?), 20:53, 15/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Нда, такой вывод можно было сделать. Нет, вы не правы. 1) Эти языки используются в разных местах 2) про себя я ничего не говорил. Все дело в том, что по ходу дела пришлось подбирать программистов и [даже] я находил ошибки в тестовых заданиях. Имеется ввиду что средний такой уровень PHP гораздо ниже, чем Python. Есть граждане, которые шедевры и на Brainfuck катают, но что, их много? Я не программер, я заказчик. Я вижу что на РНР получается все время, простите, гавно, а на питоне все хорошо.
     
     
  • 7.31, Павел (??), 10:54, 17/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Я вижу что на РНР получается все
    >время, простите, гавно, а на питоне все хорошо.

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

     
  • 5.8, Geol (?), 20:37, 15/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    То, что вы некомпетентны в обсуждаемом вопросе - ясно. Я спрашивал о другом, а именно - как связана новость об особенностях новой версии и ваше замечание? или у вас привычка при любом удобном случае демострировать своё неравнодушие? Не кажеться-ли вам, что чтобы его высказать корректнее завести отдельный тред, а не трендетьтут не по делу?
     
     
  • 6.10, Бурзум (?), 20:55, 15/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Я просто высказал свое мнение, не за этим ли нужны комментарии? Пусть это был крик души о РНР. Нет, разок это не привычка, очевидно. Нет, не кажется.
     
     
  • 7.34, Александр (??), 13:10, 17/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Я просто высказал свое мнение, не за этим ли нужны комментарии? Пусть
    >это был крик души о РНР. Нет, разок это не привычка,
    >очевидно. Нет, не кажется.

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

     
  • 5.35, Stanislaus (?), 15:06, 17/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Думаю, что PHP достоин быть используемым как и каждый OpenSource Project. Другое дело, то что каждый имеет свои предпочтения, сформированные его предпочтительным стилем решения проблем.

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

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

     

  • 1.11, romst (?), 21:21, 15/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Возможно у пыха и существует масса недоработок, но есть такая версия что еще больше кодеров на нем с плохой квалификацией имеется... :(
     
  • 1.12, ьфч7 (?), 21:39, 15/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ПХП плохой язык из-за большого количества библитек.
    Проанализировать надёжность ПХП решения или следеить за изменениями его надёжности не реально сложно.

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

     
     
  • 2.32, cobold (?), 12:26, 17/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >ПХП плохой язык из-за большого количества библитек.
    >Проанализировать надёжность ПХП решения или следеить за изменениями его надёжности не реально
    >сложно.
    >
    >Поэтому как разсоздали джаву и дотнет, где код правильный и безопастный. И
    >где гораздо проще сделать аудит и поэтому на ПХП нет систем
    >клиент банк или ещё каких ответсвеный приложений.

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

     

  • 1.15, vanyatka (?), 13:24, 16/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    PHP очень хороший язык программирования. В нем очень много полезных функций. Я на нем могу делать большие сайты на которых размещаю очень много сложной информации из моей базы данных. Я обязательно буду использовать новую версию 5.3, потому что она мне позволит еще лучше программировать мои функции с использованием неймспейсов.
     
     
  • 2.16, опа (?), 14:30, 16/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    садись, 3
     
     
  • 3.17, chesnok (ok), 16:56, 16/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    - 2 !
    а 12-и летние дети будут взламывать за 5 минут эти чудо-сайты, попутно играя в онлай-игру...
    и другие коллекги/учасники проекта долго будут ломать голову пытаясь понять "чудо код"...

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

     
     
  • 4.18, ZANSWER (??), 17:36, 16/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Эхехей... chesnok, дак Вы PHP програмист оказываеться, тогда понятно, почему Вы так не здержаны...:)
     
     
  • 5.19, Geol (?), 19:07, 16/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Хм... Я PHP программист, но что-то указанных симптомов не наблюдаю. Что не так?
     
     
  • 6.20, Аноним (-), 20:51, 16/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Разница в том с чего начинать.
    Если начало программирования - это пыхпых. то тогда это финиш полный.
    если пыхпых потому что не смогли осилить Си, Паскаль - финиш в двойне.
    А вот если сначала нормально осилили Си, Си++, Паскаль - то тогда жить можно.
     
     
  • 7.26, Geol (?), 00:47, 17/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Разница в том с чего начинать.
    >Если начало программирования - это пыхпых. то тогда это финиш полный.
    >если пыхпых потому что не смогли осилить Си, Паскаль - финиш в
    >двойне.
    >А вот если сначала нормально осилили Си, Си++, Паскаль - то тогда
    >жить можно.

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

     
     
  • 8.27, Аноним (-), 02:38, 17/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Смысл именно в том, чтобы человек прошел через несколько языков на пути к пыхпых... текст свёрнут, показать
     
  • 7.39, angra (??), 13:13, 18/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Ох уж эти программисты на C/C++, вы так свысока смотрите на всех, но с элементарной логикой у вас так плохо.
    Если уж хочется чувствовать как работает машина, то изучать надо какой-нибудь из ассемблеров, но не С. Если надо сконцентрироваться на логике задачи, а не возне с машиной, то стоит изучить "скриптовые" языки. Математическое восприятие и лаконичность привьют функциональные. А что дает C/C++(кстати почему вы их так объединяете, ведь они представляют разные парадигмы) для обучения? Я бы сказал что ничего, это сугубо практические языки и нужны они только тем, кто занимается кругом задач в нише этих языков. Более того навыки C зачастую оказываются вредными в тех же скриптовых языках и приводят к неэффективному и громоздкому коду.
     
  • 7.41, Mihman (?), 21:01, 18/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Разница в том с чего начинать.
    >Если начало программирования - это пыхпых. то тогда это финиш полный.
    >если пыхпых потому что не смогли осилить Си, Паскаль - финиш в
    >двойне.
    >А вот если сначала нормально осилили Си, Си++, Паскаль - то тогда
    >жить можно.

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

     

  • 1.21, chtito (?), 20:55, 16/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не нравится мне PHP. Жаль, что такая неудобная платформа вынуждающая писать такой неэстетичный код достигла такой популярности. Надеюсь в PHP 6-7 кардинально все что надо изменят.
     
  • 1.22, Алексей (??), 21:07, 16/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >> Бурзум

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

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

     
  • 1.23, Аноним (2), 21:51, 16/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > namespaces - изолированные от остального кода пространства имен для классов, функций и констант.

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

     
  • 1.24, AmdY (?), 21:57, 16/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    namespaces - давольно спорное решение, которое было доступно давно из pecl
    а вот user.ini - шикарно.
    xslt профайлинг интересно, пощупаю что такое, но xslt использую не часто.

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

     
     
  • 2.25, Sokolov Sergey (?), 00:00, 17/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А что РНР ущербный язык из уст "экспертов" улыбнуло как всегда, особенно
    >"Выбери простоту изучения". Любой язык можно поднять за неделю другую, а
    >вот Программировать можно не научиться и за всю жизнь.

    +1

     
     
  • 3.28, Yoda (?), 08:48, 17/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Уже давно замечено (и подтверждено теорией психоанализа) - все неудавшиеся программисты и латентные трактористы считают своим долгом что-нибудь раскритиковать и обгадить, а так как уровень знаний мягко говоря - невелик, то обгаживается что-то общепринятое, то что сейчас считается модным и стильным - при каждом удобном случае сказать какой PHP плохой, тем самым подчеркнуть свою крутость и осведомленность предмета
     
     
  • 4.29, zoonman (ok), 09:31, 17/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >все неудавшиеся программисты и латентные трактористы считают своим долгом что-нибудь раскритиковать и обгадить

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

     

  • 1.30, Аноним (2), 09:56, 17/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А вам не кажется, что если "школьники и студенты" начнут грызть Python, то потом будут звучать те же фразы, что сейчас звучат о РНР? Может это предназначение для РНР свыше?
     
  • 1.33, Аноним (2), 13:08, 17/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Вот объясните какая разница на чем программировать?
    Да есть обстоятельства и задачи для которых один язык подходит лучше другого, но язык это средство и результат зависит исключительно от того как его использовать.
    Для особо продвинутых экспертов могу привести простую аналогию -- профессиональный землекоп хорошо капать канаву лопатой, а при необходимости может и валами и ломом,  но канава будет ровной и правельной, х*евый землекоп может капать только лапатой X346m и всеравно канава будет хреновой. Да и лапату он скороее всего сломает и будет винить в этом производителя лопат
     
  • 1.37, Kildm (?), 11:03, 18/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот тут ктото говори о том что не надо начинать с PHP, ну а если я начал с пыха, не осилил delphi  так как тогда  не очень его понимал, все, мне конец чтоли? И нет возможности вернутся назад?
     
     
  • 2.40, angra (??), 13:31, 18/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Не обращайте внимания на эти глупости. Одни считают себя крутыми программистами, только потому что начали писать на С, другие скажут что не писавший на ассемблере ничего никогда не поймет в работе компьютера, а третьи свысока посмотрят на всех ITшников только потому что в железе они не разбираются и паяльник в руках никогда не держали. А можно вспомнить орды идиотов считающих себя лучше только потому, что они русские/немцы/американцы/итд.
    Главное чтобы человек не стоял на месте и развивался, разные языки тренируют разные навыки и желательно хорошо пощупать на практике языки из разных групп, а с какой из них начинать не так уж важно.


     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру