Comments 26
Уважаемый хабраюзеры расскажи используете ли вы SPL. Я стал активно изучать данную библиотеку в ней есть свои плюсы и минусы. Но на сколько я успел заметить применяют данную библиотеку не часто, хотя некоторые возможности крайне удобны.
Теперь знаю, оказывается пользуюсь.
Да сам я выбрал вариант другое, так как теперь собираюсь использовать эту библиотеку
Удобная штука. Правда недавно познакомился, пользоваться на практике довелось интерфейсами Iterator, ArrayAccess, остальные надо ещё ковырять.
Ну и spl_autoload_register(), если это можно отнести к SPL, тоже регулярно использую.
Ну и spl_autoload_register(), если это можно отнести к SPL, тоже регулярно использую.
Если чесно, увидев абвиатуру, полез в гугл и оказалось, что использую) В принципе хватает стандартных средств, иногда беру что-то из PEAR. Тем не менее мой ответ «Не знаю что такое SPL»…
Пользуюсь только некоторыми классами и интерфейсами, такими как Exception, ArrayAccess, Iterator, Countable. Ну и spl_autoload_*.
Пользуюсь только Exception.
Пользуюсь. С открытием SPL для себя я взглянул на php по новому. Как-то он ближе для меня стал к языкам с большей поддержкой ООП. Exception, ArrayAccess, Iterator, Countable — это все позволяет писать более однородный код.
Я думал, что один не знаю что это такое…
Черт, отличный опрос. Хорошо показывает, что культуру программирования в среде PHP-разработчиков надо повышать. SPL существует уже черт знает сколько, а значительная часть разработчиков вообще не знают, что это такое.
[irony]
Ну так доков же на русском нет :)
[/irony]
Ну так доков же на русском нет :)
[/irony]
В следующих постах постараюсь, сделать краткий обзор возможностей SPL
Краткий не нужен — он итак есть на «родном сайте».
«Неизвестность» объясняется легко — нет внятных и доступных манов с примерами, только сухие доки по методам.
PS использую несколько лет.
«Неизвестность» объясняется легко — нет внятных и доступных манов с примерами, только сухие доки по методам.
PS использую несколько лет.
Маны есть. Например, Pro PHP Book.
Разумеется, англоязычные.
Разумеется, англоязычные.
У меня такая на полке лежит :)
Я имел в виду информацию, доступную широким массам.
Согласитесь, что php.net/manual/en/book.spl.php или www.php.net/~helly/php/ext/spl/ не слишком информативны, если человек не особо подкован.
Я имел в виду информацию, доступную широким массам.
Согласитесь, что php.net/manual/en/book.spl.php или www.php.net/~helly/php/ext/spl/ не слишком информативны, если человек не особо подкован.
Я думал все знают spl=)
Использую только autoload. В spl не нравится именования итератеров и остальных классов и интерфейсов, очень сложно запомнить все эти корявые названия. С одной стороны вроде на первый взгляд другое именование и не приходит в голову, но текущие уж точно надолго запомнить не получается.
Тем кто выше отписался, как бы интерфейсы ArrayAccess и Iterator, эксепшены в виде Exception, например, не являются частью SPL — это часть «ядра». А вот, например, Countable или InvalidArgumentException — часть SPL.
Да и вообще, php.net/manual/en/book.spl.php
ЗЫ я реально удивлен, что многие не в курсе что такое SPL.
Да и вообще, php.net/manual/en/book.spl.php
ЗЫ я реально удивлен, что многие не в курсе что такое SPL.
Ну не скажите.
«At the engine level, the SPL implements a set of six classes and interfaces that provide all the magic.
…
ArrayAccess, Exception, Iterator, IteratorAggregate, Serializable, Traversable» © Pro PHP Book.
Да и вообще в этой книге тема SPL неплохо рассмотрена.
«At the engine level, the SPL implements a set of six classes and interfaces that provide all the magic.
…
ArrayAccess, Exception, Iterator, IteratorAggregate, Serializable, Traversable» © Pro PHP Book.
Да и вообще в этой книге тема SPL неплохо рассмотрена.
каждый раз, увидев аббревиатуру SPL, пытаюсь вспомнить, что бы это могло быть. потом вспоминаю и благополучно забываю до следующего раза.
Sign up to leave a comment.
Используете ли вы %%username%% возможности SPL в своих проектах?