Pull to refresh
32
0

Разработчик

Send message
Все-таки мне очень нравится слово, все с того же баша, "уцпуц" - изначально бывшее словом "курку" (в смысле курицу).
Очень уж слово вкусное :)
И незачем так кричать — я и в первый раз прекрасно слышал ©
Стили есть, да не во многих и сделаны неудобно, поэтому многие и не знают о них а главное не пользуются.
Я за мир во всем мире :)
Тобишь и чтобы красиво и чтобы семантика.
В том то и идея — оставить минимум кнопочек и добавить список стилей. В последней версии МСЕ уже есть такой список, только выпадающий, что не так удобно, буду думать над плагином или так поковыряюсь.
Да, я видел это. Семантика, это конечно хорошо, но опять же не стоит зацикливаться — в наш вебдванольный век нужно расчитывать не столько на контент-манагеров, сколько на обычных юзеров.
Так что все-таки должно быть ЧтоВидишьТоИПолучишь
Да, пейнтбол забыл :)))
Тогда ответ "Регулярно бегаю, играю в командные игры (футбол, баскетбол)" для вас.
Там два ответа про регулярный спорт — этот для подвижных и тренажерный зал.
Наверное не очень понятно выразился :)
Производительность подходов к подключению шаблонов.
Не все сразу. Целью этой статьи было, как я подчеркивал в начале, не показать что это язык никуда не годится, а указать на один из моментов, который попался на глаза недавно.
Когда таких статей наберется достаточно можно будет и обобщение провести.
Ну если вам так уж интересно я вам отвечу — мне пришлось реализовывать обьекты, описывающие модели данных через синглтоны, поскольку, опять же, я не мог сделать это просто статическими методами класса из-за раннего связывания модификатора self. И это по одному классу на практически каждую таблицу данных, и сделать их одним классом нельзя, поскольку они имеют собственные методы.
Кроме того я не хотел, чтобы некоторые процедуры инициализации выполнялись каждый раз, как возникает нужда в этом объекте.
Что же касается ваших сомнений в моем профессионализме, то мне кажется они необоснованы. Конечно я решил свои задачи иным способом, но этот способ, работай он как в "нормальных" (читайте "поддерживающих общепринятые модели") языках, был бы гораздо удобнее в понимании и поддержке.
И позвольте мы не будем спорить о целесообразности этого подхода. В конце-концов это не есть тема этой статьи.
А зачем вам, интересно, сначала выполнять шаблон а потом уже получать его в виде строки?
Обычно делается наоборот — получается текст шаблона, обрабатываются подстановки а потом результат выполняется.
Тут интересно другое — насколько одни подходы медленнее других.
И в частности, что кэширование с использованием file_exists довольно быстро работает и это можно использовать дабы не писать хотя бы бесконечные <?= ?>
Во-первых это не баг, это фича :)
В документации все описано, просто могли бы (и сделали в новой версии) и удобнее.
А PHP я не люблю за то, что там таких фич на каждом шагу, в общем все работает, но настроение портит.
Я из тех наивных программистов, которые считают что красота кода способна приносить удовольствие, так вот PHP частенько ломает весь кайф ;)
Это мысль из серии "Вот за такие неприятные мелочи я его и не люблю".
PHP тут с той позиции, что в нем это работает совсем не так, как в других языках.
К слову виртуальные методы в пхп есть, собственно они все виртуальные.
10 отличий не найдено. Проблемы возникают когда мне нужно 10 таких классов, писать это 10 раз мне лень, а вам?
Про фабрики не будем, уже говорилось.
Не скажите, все же язык создан для программиста а не программист для языка, иначе мы все еще работали бы на асме.
И я три насчитал даже когда решил проверить :)
Ну не читаем мы всякие там маленькие частые слова, мы их просто узнаем :)
К вышесказанному добавлю, что self::$instance для зывоса из разных дочерних классов все равно будет хранить один объект на всех.
Тут принципиально не важно какова задача, необходим ли тут паттерн Одиночка вопрос не стоит. Стоит вопрос как его просто и красиво реализовать на PHP.

Information

Rating
Does not participate
Location
Украина
Date of birth
Registered
Activity