PHP Начинающим PHP заметки - хитрости, советы, решения /php-nachinayushhim.html Sat, 28 Jul 2018 22:27:53 +0000 Joomla! 1.5 - Open Source Content Management ru-ru Упаковка php приложения с помощью Phar /php-nachinayushhim/141-upakovka-php-prilozheniya-s-pomoshhyu-phar.html /php-nachinayushhim/141-upakovka-php-prilozheniya-s-pomoshhyu-phar.html Развертывание веб-приложений может быть сложным и громоздким, если у вас нет правильных инструментов. Если вам когда-либо прежде приходилось разворачивать Java приложения, то вы вероятно имеете представление о JAR-файлах (означает "Java Archive"). Все исполняемые и дополнительные файлы приложения могут быть объединены в один файл JAR, что бывает очень удобно, когда приходит время развертывания приложений.

Файлы Phar ("Php Archive") аналогичны концепции JAR файлов, но для PHP. Если у вас есть PHP 5.3 или выше, расширение Phar встроено и включено; вы можете начать использовать его без каких-либо дополнительных требований.

Эта статья предназначена, чтобы пролить некоторый свет на эту важную особенность для тех, кто не использовал её раньше. Надеюсь, вы найдете, что это очень полезный инструмент, который ускоряет о облегчает развертывание приложений.

]]>
admin@php-zametki.org (Administrator) PHP Начинающим Fri, 26 Aug 2016 17:53:01 +0000
php сортировка /php-nachinayushhim/136-php-sortirovka.html /php-nachinayushhim/136-php-sortirovka.html В PHP есть замечательные функции для сортировки массивов данных, но речь пойдет не о них. В данной заметке я разместил примеры реализации алгоритмов сортировок на PHP, так сказать, что бы не отпускать далеко из головы. Подробно расписывать не буду, а буду приводить ссылки на Википедию. Кому надо добавляем в закладки ;)

]]>
admin@php-zametki.org (Administrator) PHP Начинающим Mon, 26 Oct 2015 11:02:08 +0000
MySql INSERT SELECT одним запросом /php-nachinayushhim/108-insert-select.html /php-nachinayushhim/108-insert-select.html В этой заметке хочу рассказать об одной особенности использования SQL операторов INSERT SELECT. Конечно для подобных вещей мне бы выделить отдельную категорию, и назвать её, скажем, SQL, но так как статей на эту тему у меня пока мало поместим её сюда.

]]>
admin@php-zametki.org (Administrator) PHP Начинающим Mon, 04 Jun 2012 06:23:49 +0000
Memcache /php-nachinayushhim/105-memcache.html /php-nachinayushhim/105-memcache.html Модуль Memcache предоставляет удобные процедурный и объектно-ориентированный интерфейсы к механизму кэширования memcached. Memcache это очень эффективный демон кэширования, который был специально разработан для уменьшения нагрузки на базу данных для высоконагруженных, динамичных веб-приложений.

]]>
admin@php-zametki.org (Administrator) PHP Начинающим Tue, 08 May 2012 21:07:07 +0000
Простая постраничная навигация /php-nachinayushhim/103-simple-pagination.html /php-nachinayushhim/103-simple-pagination.html Всем привет. Данная статья - одна из нескольких, посвящённых такой насущной проблеме, как постраничная навигация. Точнее её решении... точнее о решении, которое посетило меня после недельного раздумья, как сделать эту хрень универсальной, простой в исполнении, простой в интеграции, гибкой в настройке, небольшой по объёму кода и т.п.

]]>
admin@php-zametki.org (Administrator) PHP Начинающим Fri, 10 Feb 2012 16:34:33 +0000
PHP: Буферизация вывода /php-nachinayushhim/93-buferizaciya-vyvoda.html /php-nachinayushhim/93-buferizaciya-vyvoda.html Буферизация вывода в PHP это довольно полезная штука, если уметь ею пользоваться. Скажите сколько раз вы видели ошибки типа:

Warning: Cannot modify header information - headers already sent by (output started at ...)

]]>
admin@php-zametki.org (Administrator) PHP Начинающим Wed, 19 Oct 2011 11:19:50 +0000
POP3 протокол с примерами /php-nachinayushhim/72-pop3-protokol-s-primerami.html /php-nachinayushhim/72-pop3-protokol-s-primerami.html POP3 это протокол по которому мы можем получить почту с сервера, для подобной задачи, используется ещё протокол IMAP, но о нём я возможно напишу в будущем, когда столкнусь с ним. А для отправки почты используется как правило SMTP протокол, но речь здесь пойдёт о получении почты. Сначала немного теории.

]]>
admin@php-zametki.org (Administrator) PHP Начинающим Thu, 22 Sep 2011 21:00:00 +0000
PHP: Хранение сессии в базе данных /php-nachinayushhim/70-php-xranenie-sessii-v-baze-dannyx.html /php-nachinayushhim/70-php-xranenie-sessii-v-baze-dannyx.html Как и обещал, тема данной заметки: база данных, как обработчик сессии. А так как на эту тему, умные люди, уже даже придумали шаблоны проектирования... В общем фактически можно делать приложения, жизнь которых не ограничивается временем работы скрипта. Ну, это всё лирика. Вернёмся с небес к коду. Итак...

]]>
admin@php-zametki.org (Administrator) PHP Начинающим Wed, 21 Sep 2011 20:11:39 +0000
PHP: Свои обработчики сессии /php-nachinayushhim/69-php-svoi-obrabotchiki-sessii.html /php-nachinayushhim/69-php-svoi-obrabotchiki-sessii.html Иногда нам не хватает того, или иного функционала. Когда речь идёт о каком либо классе в контексте ООП для этого можно например, расширить этот класс наследованием, а лучше создать композицию из нескольких классов и т.п. А как быть скажем, с сессиями? Точнее с механизмом сессий в PHP, если мы задумали сделать с сессиями, что то не тривиальное? Например разнести сайт на несколько серверов...

]]>
admin@php-zametki.org (Administrator) PHP Начинающим Wed, 21 Sep 2011 18:18:36 +0000
Простая фотогалерея /php-nachinayushhim/67-prostaya-fotogalereya.html /php-nachinayushhim/67-prostaya-fotogalereya.html Я тут на досуге подумал, как бы выглядела самая простая фотогаллерея, которая в то же время требовала минимум действий при добавлении/удалении новых изображений, минимум настроек при установке, и содержала бы минимум кода?

]]>
admin@php-zametki.org (Administrator) PHP Начинающим Thu, 15 Sep 2011 21:18:16 +0000