Author: Charnad

VPS: EFFICIENCY AND SAVINGS

Can you imagine how much it costs to rent a dedicated server? If you were interested in this issue, then you probably know that this service is quite an expensive pleasure, especially since you need to allocate a separate room for the server. But what if your budget is limited and you need several servers ….  Read More

Многопоточность на PHP

Хочу рассказать вам про многопоточные приложения, взаимодействие процессов (IPC) и применение всего этого на PHP. В качестве примера мы возьмем счетчик с эксклюзивным доступом, доступный для всех процессов. Что такое многопоточность? Это способ разделения программы на отдельные сущности (процессы и треды(threads)) для обеспечивания параллельности выполнения. Зачем это нужно? Для ускорения работы. Ведь открывая какой-нибудь сайт ….  Read More

Symfony: Symfony Day 2010 в Кёльне

Как, наверное, некоторые из вас знают, 8 октября прошла конференция Symfony Day 2010 в Кёльне, на которой мне посчастливилось присутствовать. Я случайно наткнулся на сайт, http://www.symfonyday.com/, и сразу же решил, что хочу туда. Вход стоил 120 евро, но я успел как early bird за 80. Путь мой начинался с самой восточной границы Германии, и лежал почти ….  Read More

Symfony: иерархический URL

Наверняка многие имеют некие иерархические данные в своем проекте, будь то категории с подкатегориями, страницы с подстраницами и все такое прочее. Как подобные объекты выводятся пользователю? Обычно с помощью роута типа /category/1, или /page/28, где число — это id объекта, или даже /page/delivery, где используется slug. Но все это не отражает иерархичность наших данных. Иногда ….  Read More

Symfony: свой фильтр в admin generator

Кратко о том, как сделать фильтр для админ генератора. В моем проекте используется Doctrine с поведением NestedSet, и фильтр мне нужен был по родительскому полю. Точнее, показать потомков выбранного элемента. Для этого я пошел в папку /lib/filters и открыл файл фильтров для нужной модели. Там будем править метод configure. В моем случае дело происходит в ….  Read More