Новости PHP

Всего 2 записи.

А он есть!

12 янв. 2012 г., 18:36:46 | Комментарии ()

Наступил 2012 год, с чем я всех категорически поздравляю! Желаю здоровья, благополучия, исполнения желаний, реализации планов и творческих успехов!

А теперь - о более прозаичных вещах smile Сегодня написал две заметки: Максимальная длина строкового реквизита 1С: Предприятия 8, из которой вы узнаете, как выдрать длину реквизита справочника из метаданных, а также cURL - если запрещено allow_url_fopen (PHP), собственно, раскрывающую проблему, когда позарез нужно что-то забрать с другого сайта, а запрет allow_url_open не дает воспользоваться функцией типа file_get_contents.

Заодно анонсирую обзор игры Need For Speed - The Run, который я написал еще в начале декабря.

PHP 1С:Предприятие 8 Need For Speed The Run длина строки allow_url_fopen cURL


Очередной дайджест

3 июн. 2009 г., 10:13:03 | Комментарии ()

Что ж, наступило лето, и я решил, что сейчас самое время представить статьи, вышедшие с момента последнего анонса. В немалой степени они "программистские":

Сайт пополнялся и "железячными" статьями. Это:

До новых встреч!

M-Audio Audiophile Asus WL-167G флоппи таймер табличное поле NetBeans PHP XMLReader комплексная конфигурация 1С:Предприятие 8 1С:Предприятие 7.7


Статьи PHP

Всего 14 записей.

Настройка Lighttpd для yii2-app-advanced

30 сент. 2025 г., 12:00:13 | Программирование, веб | Комментарии ()

Особенностью шаблона Advanced PHP-фреймворка Yii 2 является разделение на фронт-офис (сайт) и бэк (панель управления). Следовательно, веб-сервер должен обслуживать два хоста. В продолжение темы про Lighttpd рассмотрим, как это можно устроить.

PHP Docker Yii Lighttpd


Образ Lighttpd для Docker и Traefik

27 сент. 2025 г., 15:12:11 | Программирование, веб | Комментарии ()

При всех своих достоинствах Traefik не умеет работать с FPM, следовательно, для работы с приложением на PHP ему требуется веб-сервер. Считается, что Apache не слишком хорош при обслуживании статики, поэтому раньше была (а может и до сих пор) популярна его связка с Nginx. С последним я не рекомендую связываться в связи с появлением на рынке Caddy/FrankenPHP, но ставить их позади Traefik своего рода масло масляное. В поисках компромисса я открыл для себя (а теперь делаю это и для вас) Lighttpd - оказывается, наряду с большой двойкой давно живет и здравствует мощный, быстрый и при этом легковесный веб-сервер.

linux PHP веб-сервер Docker Traefik Lighttpd


Компиляция FrankenPHP во FreeBSD. Контейнер Podman

20 авг. 2025 г., 09:17:21 | Программирование, веб | Комментарии ()

Воодушевленный созданием контейнера PHP для FreeBSD, я поставил перед собой более амбициозную цель: скомпилировать FrankenPHP. Напомню, что это веб-сервер на базе Caddy, который взаимодействует с PHP как с библиотекой и помимо этого предоставляет еще ряд различных оптимизаций. В целом все получилось, но, как говорится, есть нюансы.

PHP FreeBSD FrankenPHP Podman компиляция


Реестр контейнеров GitLab

14 авг. 2025 г., 15:31:56 | Программирование, веб | Комментарии ()

В этой статье я поделюсь своим опытом настройки container registry и приведу пример работы с ним. Что интересно, у меня GitLab сам работает в контейнере Docker, а еще непосредственно с интернетом взаимодействует Traefik.

PHP Docker GitLab git реестр контейнеров прокси зависимостей


Образ PHP для Podman во FreeBSD

12 авг. 2025 г., 13:56:17 | Программирование, веб | Комментарии ()

При знакомстве с комбинацией Podman + FreeBSD я набросал Containerfile для PHP. Сейчас же я решил довести дело до ума и сделать образ, максимально приближенный к официальному в варианте FPM. Вынужден сразу предупредить, что интерпретатор, как и до этого, будет установлен с помощью пакетного менеджера, в результате невозможно будет гарантировать его точную версию.

PHP FreeBSD Podman образ


Podman вместо Докера во FreeBSD

9 авг. 2025 г., 11:38:46 | Программирование, веб | Комментарии ()

Podman представляет собой альтернативу или даже замену Docker. Начиная с FreeBSD 14, его можно установить с помощью менеджера пакетов, а если что, то ему поможет подсистема эмуляции Linux. По крайней мере городить огород с виртуальными машинами не требуется. Тем не менее, пока что поддержка FreeBSD носит экспериментальный характер и предполагает лишь ознакомление и тестирование. Что мы и сделаем.

PHP FreeBSD Caddy Podman


Веб-сервер на FreeBSD с использованием клеток

1 июн. 2025 г., 15:07:50 | Программирование, веб | Комментарии ()

Здесь вам не Докер, а клетки (jails) - будем говорить, это контейнеры FreeBSD, когда это еще не было мейнстримом (на минуточку, они появились еще во FreeBSD 4.x - 2000 год). Практический смысл в моем случае - неким образом изолированно использовать разные версии PHP, ну и чуть ближе познакомиться с технологией, с которой я уже сталкивался при обзоре TrueNAS. Основано, как говорится, на реальных событиях - я переносил сайты на Drupal 7.x и Yii с сервера на Linux.

Drupal PHP FreeBSD Caddy VDS/VPS веб-сервер Yii jail


FreeBSD на VPS

24 мая 2025 г., 16:23:52 | Программирование, веб | Комментарии ()

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

PHP FreeBSD Caddy fail2ban FTP VDS/VPS PureFTPd Symfony MariaDB


Arch Linux на VPS

19 дек. 2024 г., 23:09:40 | Программирование, веб | Комментарии ()

Продолжаем искать альтернативу набившим оскомину "разжиревшим" Debian/Ubuntu/Rocky/Alma и т.д. На сей раз испытаем не самый дешевый VPS, а вполне себе приличный - целый гигабайт оперативки (ну почти) и аж 20 гигов свободного места.

linux Drupal PHP fail2ban VDS/VPS веб-сервер Arch Linux PostgreSQL Apache Docker


Alpine Linux на VPS

11 дек. 2024 г., 19:05:29 | Программирование, веб | Комментарии ()

Крайне минималистичная система, что может пригодиться на слабых конфигурациях. Подходит в случае KVM-виртуализации и при наличии возможности подгружать/подключать ISO.

linux PHP Caddy rclone fail2ban FTP VDS/VPS Alpine Linux веб-сервер


cURL - если запрещено allow_url_fopen (PHP)

12 янв. 2012 г., 17:46:12 | Программирование, веб | Комментарии ()

Если нужно работать с каким-либо внешним источником данных, а функции вида file_get_contents не работают из-за запрета allow_url_fopen, то можно попробовать воспользоваться расширением cURL. Его применение рассмотрим на примере работы с Яндекс.XML.

PHP allow_url_fopen cURL открытие внешних страниц POST