Вход Регистрация Google+

Блоги тега php

   Как упрастить работа со сторонем сервисом, этим вопросом задаються многие программисты, так или иначе сталкивающиеся с работой внешнего api. Сегодня мы рассмотрим rest (проще говоря это RPC(remote procedure call - удалёный вызов протокола) но с использованием http). Это значит что вы вызываете процедуру, какой то программный код с помощью, простых и понятных каждому GET, POST, PUT, DELETE запросов.    И так у нас есть определённое api, которое мы хотим интегрировать в наш проэкт. Алгоритм действий в данном случае будет таков: Получить данные Распарсить их Обработать Остановимся подробнее на первом пункте, получение данных. В действительности многие советуют использовать curl, но... Читать дальше
Этот статья шпаргалка, сюда буду докидывать разные полезные запросы для postgresql: select pg_terminate_backend( (select pid from pg_stat_activity where datname='mydatabase') ); // разорвать соеденение с базой данных, в случае если вы не можете произвести какие либо действия create database mydatabase template database_template; // создание базы данных с шаблона drop database mydatabase; // удаление базы данны create view v_mydatabase as         select * from mydatabase where mycondition='testing'; // создания view для таблицы select * from information_schema.tables where table_schema='your_schema' and table_name ilike '%yourtable%' limit 1; // поиск по название таблицы в схеме p.s. Если у кого то есть запросы которыми вы пользуетесь ежедневно... Читать дальше
Image      Был у меня в практике момент, когда Я устраивался на работу, меня спрашивали о патернах программирования, mvc, там всякие singleton'ы и д.р. Я на всё ответил, и вот получил приглашение на работу. Но когда открыл ide охуел, не увидел ни одного блока документации, лапша код, транслитом имена методов, переменные типа   $t, $b, $sh, $o Это был тот ещё трэшь.... В общем спрашиваеться: Нахуя спрашиваеться спрагивать на собеседование такую хуйню? И да придёте вы в программирование, и что вы думаете реально будете работать с нормальным кодом. Нет вы будете простыми чуваками которые правят не понятную хуйню, написанную долбаёбом, который... Читать дальше
  Чем композер ахуенен? да просто он ахуенен за возможность легко использовать готовые решения. И так к примеру. Мы хотим создать проект и заюзать какое либо готовое решение. Во первых, создадим директорию с проектом, необходимо установить сам composer. Для этого заходим на сайт композера и следуем инструкциям https://getcomposer.org/download/ . Предположим что, нужный нам пакет находиться на гитхабе под названием testing/huesting. php composer.phar require testing/huesting Далее добавляем в composer.json     "autoload": {         "psr-0": {             "MyApp": "app"         }     } эта строка нам говорит что, подгружать скрипты нашего проекта из app. composer dump-autoload Эта команда создат новый автолоадер для... Читать дальше
   Вчера долго парился с тем как всё таки добавить очередь, в laravel 5.2. Но оказалось это было проще, в общем, прежде чем начнём, разберём для чего эта хрень нужна. К примеру есть трудоёмкие операции, которые выполнять паралельно с рендором страницы просто долго и очень херово. Первым делом мы должны создать табличку для очереди: php artisa queue:table php artisan migrate Далее создаём фаил работы (job) php artisan make:job MyJob в метод handler воркера пишем нашу логику, после в контролерре вы можете вызвать метод dispatch() и положить задачу в очередь $this->dispatch(new MyJob()); Чтобы вызвать метод не у контроллера, необходимо просто добавить... Читать дальше
Наверх ^