- SSH into your homestead machine:
homestead ssh
SELECT pg_size_pretty( pg_database_size( 'sample_db' ) ); | |
pg_size_pretty | |
---------------- | |
36 GB | |
Таким же макаром можно посмотреть и размер таблицы (с индексами) | |
SELECT pg_size_pretty( pg_total_relation_size( 'table' ) ); | |
pg_size_pretty |
$msg = "Тема обращения: {$data['subject']} обращение: {$data['content']}"; | |
//очереди с задержкой: | |
SendTask::dispatch($msg)->delay(now()->addMinutes(10)); // задержка 10 мин | |
/* | |
*Несколько заданий в очереди | |
*/ | |
SendTask::withChain([ | |
new PrepareJob("первая задача 1"), | |
new PublishJob("вторая задача 2") |
В этом мануале мы попробуем настроить связку nginx и php-fpm, так чтобы она могла работать на бесплатном тарифе. В уме мы держим, что в результате на этом сервере будет бежать drupal (весьма требовательный к ресурсам движок), но настройки подойдут и для массы других cms. | |
Надо сказать, что львиная доля этого how-to — это перепечатка (естественно с согласия авторов) статьи на [url=http://nixclub.pro/node/31]nixclub.pro[/url] Евгения Верещагина и Александра Кубашина, поскольку они написали, ну буквально про нас и написали хорошо. | |
Перед началом рекомендуем минимально настроить сервер с помощью [url=http://forum.serverscamp.com/viewtopic.php?f=14&t=202]этого[/url] руководства. | |
Далее текст перепечатки: | |
0.0 Введение (или зачем эта статья) | |
Инверсия управления (англ. Inversion of Control, IoC) — важный принцип объектно-ориентированного программирования, используемый для уменьшения зацепления в компьютерных программах. Также архитектурное решение интеграции, упрощающее расширение возможностей системы, при котором контроль над потоком управления программы остаётся за каркасом - ru.wikipedia.org
Сегодня хотелось бы поговорить о реализации инверсии управления в Laravel. Это один из самых важных аспектов организации слабой связанности компонентов в любимом нами фреймворке, и его понимание играет ключевую роль при создании качественных пакетов и приложений.
Когда мы говорим об IoC в Laravel, то следует знать, что он стоит на трех китах:
#просмотр таблиц схемы: | |
select table_name FROM information_schema.tables WHERE table_schema NOT IN('inforamtion_schema','pg_catalog') AND table_schema IN('public','<имя_схемы>'); | |
#список схемы БД: | |
\dn | |
#список ролей БД | |
\du | |
#Список БД | |
\l+ |
<?php // /app/Http/Middleware/Cors.php | |
namespace App\Http\Middleware; | |
use Closure; | |
class Cors { | |
public function handle($request, Closure $next) | |
{ | |
return $next($request) |
#Все о openssl | |
http://citforum.ru/security/cryptography/openssl/ | |
#Microsoft Azure SAML SSO: | |
https://blogs.msdn.microsoft.com/azureossds/2016/08/15/setup-single-sign-on-with-aad-using-simplesamlphp/ | |
#Настрока конфигурации SimpleSamlPHP(настройка apache/nginx): | |
https://simplesamlphp.org/docs/stable/simplesamlphp-install | |
#архивирование и извлечение содержимого архивов в *unix: |
#Статус веб-сервера | |
sudo service apache2 status | |
#Перезапуск веб-сервера(плавная перезагрузка): | |
sudo service apache2 restart | |
#Полная перезагрузка | |
sudo service apache2 reload |
server{ | |
listen 80; | |
server_name <site_name.com>; | |
index index.html; | |
client_max_body_size 50M; | |
gzip on; # включаем сжатие gzip | |
gzip_disable "msie6"; | |
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript; | |
root /home/artemdev/portfolio; |