Часто бывает, что нужно обработать клик вне активного элемента (блока), например когда сделан кастомный выпадающий список.

Подобная проблема бывает когда используется всплывающее (модальное) окно, но там, чаще всего, есть слой с зтемнением, клик по которому и можно обработать.


Категории: JavaScript, JQuery
Пометки: Как проверить на клик за пределами элемента javascript, jQuery

Цикл рассказывает про приключения "барона Эраста фон Рут" (Крис Жучок). В силу определенных обстоятельств он попадает в школу магии под управлением Герхарда Шварца (Ворона).

Ученики начинают с самых низов - драю полы, сами себе готовят и чистят нужники. При этом, часть учеников это простолюдины, а некоторые дели королей (первые с конца, в лестнице наследования). Учитель разрешает дуэли и вообще не препятствует постоянным сворам и выяснению отношения между учениками, заперт только - на беспричинное убийство или на отравления. Ворон сразу предупреждает, что из почти сотни учеников живых магов, после обучения и процесса инициации, будет не больше десятка.

Дальше их жизнь все больше напоминает учебу на магов, но внешние факторы...

Вся история довольно мрачная, главные герои постоянно становятся заложниками чужих интриг, хотя и сами не промах влезть в какие-то приключения на свои пятые токи.

pic1


Категории: Книги

Учитывая сколько сейчас пишут про новинки php версии 8, данная заметка будет очередной каплей в море, но хочу оставить ее "на память" :-)


Категории: PHP
Пометки: глоссарий, php 8

 
yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm

yum -y install yum-utils
yum-config-manager --enable remi-php74

yum -y update
yum -y install php


 
yum -y install php php-opcache php-gd php-mysql php-xml php-mbstring php-zip php-mcrypt php-cli php-pecl-xdebug

Нужно не забыть добавить в самый конец /etc/php.ini:

 
short_open_tag = On


Если нужно откатить до 7.2:

 
yum-config-manager --disable remi-php74
yum -y remove php-*
yum-config-manager --enable remi-php72
yum -y install php
yum -y install php-opcache php-gd php-mysql php-xml php-mbstring php-zip php-mcrypt php-cli php-pecl-xdebug
systemctl restart httpd



Категории: Linux, Centos
Пометки: centos 7 php 7.4

Довольно часто, при установке Laravel, ее ставят используя команду composer create-project --prefer-dist laravel/laravel blog, без указания точной версии.

В этом случаи будет установлена максимальная версия поддерживающая текущую версию PHP.


Категории: Laravel
Пометки: Как поставить ларавел последней версии

Далеко не всегда нудно удалять запись (пост, статью, товар...), а требуется отравить ее в "корзину", это дает возможность ее восстановления.

Для этого в Ларавел предусмотрена возможность "мягкого удаления" (Soft Delete)


Категории: Laravel
Пометки: Laravel Soft Deleting

PHP Debug Bar - довольно удобный инструмент, позволяющий просмотреть информацию какие запросы были к БД, сколько времени они заняли, и т.д. т.п.

Визуально сильно похож на инструменты отладки встроенные в современные браузеры.

Также можно выводить в эту консоль любые отладочные данные.

pic1


Категории: Laravel
Пометки: Отладка Laravel

Про попытке установить новый пакет через composer (composer require), получил ошибку:

composer PHP Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/Solver.php on line 223


После обновления сертификата сайта, вместо ответа 200 стал получать 403 Forbidden. В логах apache была ошибка authz_core:error AH01630: client denied by server configuration


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

pic1


Категории: CSS
Яндекс.Метрика