Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «покрови»
Пасхальная вечерня в храме Покрова Пресвятой Богородицы (Саратов, 12.04.15) 2015-04-14 01:35:16
... воскресенье, храм Покрова Пресвятой Богородицы, ... воскресенье, храм Покрова Пресвятой Богородицы, ...
+ развернуть текст сохранённая копия
Тэги: афиша, благо, богородицы, богослужение, великая, вечерня, духовенство, нерукотворный, обзоры, пасха, пасхальная, пасхальное, покрова, праздники, пресвятой, репортажи,, саратов, саратова, святая, события,, спас, храм, храме, церковь
[Перевод] Подробно об объектах и классах в PHP 2015-04-08 14:07:35
Сегодня объекты используются очень активно, хотя это трудно было предположить после выхода PHP ...
+ развернуть текст сохранённая копия
Сегодня объекты используются очень активно, хотя это трудно было предположить после выхода PHP 5 в 2005 году. Тогда я ещё мало что знал о возможностях этого языка. Пятую версию PHP сравнивали с предыдущей, четвёртой, и главным преимуществом нового релиза стала новая, очень мощная объектная модель. И сегодня, десять лет спустя, около 90% всего PHP-кода содержит объекты, не изменившиеся со времени PHP 5.0. Это убедительно говорит о том, какую роль сыграло внедрение объектной модели, неоднократно улучшавшейся на протяжении последующих лет. В этом посте я хотел бы рассказать о том, как всё устроено «под капотом». Чтобы люди понимали суть процессов — почему сделано так, а не иначе — и лучше, полнее использовали возможности языка. Также я затрону тему использования памяти объектами, в том числе в сравнении с эквивалентными массивами (когда это возможно).
Я буду рассказывать на примере версии PHP 5.4, и описываемые мной вещи справедливы для 5.5 и 5.6, потому что устройство объектной модели там почти не претерпело изменений. Обратите внимание, что в версии 5.3 всё не так хорошо с точки зрения возможностей и общей производительности.
В PHP 7, который пока ещё активно разрабатывается, объектная модель переработана не сильно, были внесены лишь незначительные изменения. Просто потому что всё и так хорошо работает, а лучшее — враг хорошего. Были добавлены возможности, не затрагивающие ядро, но здесь об этом речи не пойдёт.
Читать дальше →
Тэги: group, mail.ru, php, web-программирование, web-разработка, блог, веб-разработка, компании, покровов, разработка, срыв, теги, читает
[Перевод] Разбор вызовов функций в PHP 2015-02-19 17:07:06
Этот пост посвящён оптимизации PHP с помощью профайлера Blackfire в PHP-скрипте. ...
+ развернуть текст сохранённая копия
Этот пост посвящён оптимизации PHP с помощью профайлера Blackfire в PHP-скрипте. Нижеприведённый текст является подробным техническим объяснением статьи в блоге Blackfire.
Обычно применяется метод strlen:
if (strlen($name) > 49) {
...
}
Однако такой вариант примерно на 20% медленнее этого:
if (isset($name[49])) {
...
}
Выглядит неплохо. Наверняка вы уже собрались открыть ваши исходники и заменить все вызовы strlen() на isset(). Но если внимательно прочитать оригинальную статью, то можно заметить, что причина 20-процентной разницы в производительности — многократные вызовы strlen(), порядка 60-80 тысяч итераций.
Читать дальше →
Тэги: group, mail.ru, php, блог, веб-разработка, высокая, код, компании, оптимизация, покровов, производительность, совершенный, срыв
[Перевод] Буфер вывода в PHP 2015-02-03 11:05:09
В этой статье я хочу рассказать о том, как реализован слой «буферизации вывода» в PHP, как ...
+ развернуть текст сохранённая копия
В этой статье я хочу рассказать о том, как реализован слой «буферизации вывода» в PHP, как работает и как с ним взаимодействовать из PHP. В этом слое нет ничего сложного, но многие разработчики либо совсем не понимают, как с ним обращаться, либо не имеют полной ясности. Всё, о чём я буду писать, относится к PHP версии 5.4 и выше. Именно начиная с неё изменились многие вещи, связанные с буфером вывода (БВ). По сути, этот функционал был полностью переписан, поэтому совместимость с версией 5.3 сохранилась лишь частично.
Что такое буфер вывода?
Поток вывода в PHP содержит байты, обычно в виде текста, которые разработчику надо вывести на экран. Чаще всего для этого используется конструкция echo или printf(). Во-первых, нужно понимать, что любая функция, которая что-то выводит, будет использовать БВ из области PHP. Если говорить о расширениях для PHP, то можно получить доступ к функциям, пишущим в SAPI напрямую, в обход любого вышерасположенного БВ. API C задокументировано в lxr.php.net/xref/PHP_5_5/main/php_output.h, отсюда можно почерпнуть немало информации, например, о размере буфера по умолчанию.
Второй важный момент: слой БВ является не единственным слоем, в котором буферизуются выводимые данные.
И третье: в зависимости от SAPI, который вы используете (веб или cli), слой БВ может вести себя по-разному.
Ниже представлена схема, которая поможет понять всё вышесказанное:
Читать дальше →
Тэги: group, mail.ru, php, web-разработка, блог, веб-разработка, компании, покровов, срыв
Культурное наследие: храм Покрова Пресвятой Богородицы 2014-10-19 22:38:15
... strong>Во имя Покрова Пресвятой БогородицЫПокрова Пресвятой Богородицы, село ...
+ развернуть текст сохранённая копия
Тэги: богородицы, достопримечательности, каме, ключи, культурное, место, михаил, наследие, область, орлов-денисов, покрова, пресвятой, путешествия,, россии, саратов, саратовская, село, храм, церковь
Главная / Главные темы / Тэг «покрови»
|
Взлеты Топ 5
Падения Топ 5
|