Учитывая сколько сейчас пишут про новинки 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

pic1

Хороший фильм в жанре близком к киберпанку, даже странно, что до этого я его не смотрел.

В "светлом будущем", купить искусственный орган в замен износившемуся, так же просто как, например, автомобиль. Основная проблема - стоимость. Как результат многие берут органы в кредит, а что бывает, когда люди просрочили кредит на машину или дом? Правильно - его отбирают.

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

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

8 / 10


Категории: Фильмы

Извечная проблема - широкие HTML таблицы, которые и на десктопных мониторах выглядят не очень, а про мобильные устройства и говорить нечего.

Самое простое и распространенное решение, это добавлять горизонтальную прокрутку через css свойство overflow, но при этом не всегда посетителям сайта очевидно, что на экране телефона таблица, особенно если первая колонка занимает все пространство.


Категории: HTML, CSS
Пометки: отзывчивые таблицы, responsive table, адаптивные html таблицы