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

Блоги тега Быдлокод

Всё довольно просто, для того что бы получить прогресс бар в терминале, необходимо всего лишь сдвигать карретку с помощью символа \r и вставлять сформированную строку... function progressBar($done, $total) { $write = '['; for($i=0; $i<$done; $i++) { if(floor($total) < $i) { $write .= ' '; } elseif(floor($total) == $i) { $write .= '>'; } else { $write .= '='; } } $write .= ']'; fwrite(STDOUT,"\r"); fwrite(STDOUT, $write); } for($i=1; $i<10; $i++) { progressBar(10,$i); sleep(1); } Читать дальше
Image Многие люди считают что php подходит только для разработки сайтиков, и никак не может быть использован, в других областях применения языков программирования, для создания программ… В этой статье я бы хотел осветить, применение php скриптов «не целевым» образом, а именно мы напишем скрипт который будет делать скрин, выгружать его на yandex диск и выводить адрес скриншота в консоль… Рассмотрим структуру проекта, она очень проста и состоит из 3-х файлов: 1. screen.php — точка входа в приложение. 2. classes/autoload.php — автолоадер проекта. 3. classes/Request.php — класс реализующий запросы к api яндекса. Далее расмотрим код screen.php:   Код screen.php #!/usr/bin/php getOauthLink();die; }... Читать дальше
   Как упрастить работа со сторонем сервисом, этим вопросом задаються многие программисты, так или иначе сталкивающиеся с работой внешнего 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. Если у кого то есть запросы которыми вы пользуетесь ежедневно... Читать дальше
На stackoverflow очень много вопросов типа «какой сервер поставить для разработки на php». Многие советуют apache2 и nginx+php-fpm. Но сегодняшняя статья о такой возможности, как встроенный сервер php. Встроенный сервер в php появился начиная с версии 5.4.0, и запускается командой:   $ php -S localhost:8000 index.php где: -S — запустить сервер localhost — хост(ip address) на котором будет сервер 8000 — порт сервера index.php — файл обработки запросов Роутинг сервера осуществляется с помощью php-файла, выполняющего данные функции, так вот, если этот файл возвращает `false`, то будет запрошен файл напрямую; если же это не так, то будет обрабатываться файл, который мы... Читать дальше
Наверх ^