email: [email protected]
skype: utz0r2
github: utz0r2
Разделы: CSS, HTML, PHP, JS, Видео, Заметки
Скрипты: vvStore | vvShop | Avox
© 2008 – 2019

wapmorgan/Morphos - морфологическая библиотека, склоняет слова (русский и английский языки)

// Inflect russian names:
morphos\Russian\inflectName('Иванов Петр', 'родительный') => 'Иванова Петра'

// Inflect geographical names:
morphos\Russian\GeographicalNamesInflection::getCase('Москва', 'родительный') => 'Москвы'

// Pluralize russian nouns:
morphos\Russian\pluralize(10, 'дом') => '10 домов'

// Generate russian cardinal numerals:
morphos\Russian\CardinalNumeralGenerator::getCase(567, 'именительный') => 'пятьсот шестьдесят семь'

// Generate russian ordinal numerals:
morphos\Russian\OrdinalNumeralGenerator::getCase(961, 'именительный') => 'девятьсот шестьдесят первый'

https://github.com/wapmorgan/Morphos

Seldaek/monolog - скрипт логгирования на PHP

Отправляйте свои логи в файлы, на почту, в базу, по сокетам и другим веб сервисам.
Пример использования:
<?php

use Monolog\Logger;
use Monolog\Handler\StreamHandler;

// create a log channel
$log = new Logger('name');
$log->pushHandler(new StreamHandler('path/to/your.log', Logger::WARNING));

// add records to the log
$log->warning('Foo');
$log->error('Bar');

https://github.com/Seldaek/monolog

php-comrade/comrade-dev - php такс менеджер

Поддерживает любой сервер очередей, создание таска
$template = JobTemplate::create();
$template->setName('demo_success_job');
$template->setTemplateId(Uuid::generate());
$template->setRunner(QueueRunner::createFor('demo_success_job'));

$policy = GracePeriodPolicy::create();
$policy->setPeriod(20);
$template->setGracePeriodPolicy($policy);

$trigger = CronTrigger::create();
$trigger->setTemplateId($template->getTemplateId());
$trigger->setStartAt(new \DateTime('now'));
$trigger->setMisfireInstruction(CronTrigger::MISFIRE_INSTRUCTION_FIRE_ONCE_NOW);
$trigger->setExpression('*/5 * * * *');

$createJob = CreateJob::createFor($template);
$createJob->addTrigger($trigger);

$queue = $context->createQueue('comrade_create_job');
$message = $context->createMessage(JSON::encode($createJob));
$context->createProducer()->send($queue, $message);

https://github.com/php-comrade/comrade-dev

robinvdvleuten/php-ulid - скрипт создания ULID идентификатора

use Ulid\Ulid;

$ulid = Ulid::generate();
print $ulid; // 01B8KYR6G8BC61CE8R6K2T16HY

// Or if you prefer a lowercased output
$ulid = Ulid::generate(true);
print $ulid; // 01b8kyr6g8bc61ce8r6k2t16hy

https://github.com/robinvdvleuten/php-ulid

lorisleiva/laravel-search-string - создает запросы к базе данных на основе одной уникальной строки

Article::usingSearchString('title:"My blog article" or not published sort:-created_at');

// Так выглядит запрос без скрипта:
Article::where('title', 'My blog article')
       ->orWhere('published', false)
       ->orderBy('created_at', 'desc');

Invoice::usingSearchString('John and status in (Paid,Archived) limit:10 from:10');

// Так выглядит запрос без скрипта:
Invoice::where(function ($query) {
           $query->where('customer', 'like', '%John%')
               ->orWhere('description', 'like', '%John%');
       })
       ->whereIn('status', ['Paid', 'Archived'])
       ->limit(10)
       ->offset(10);

https://github.com/lorisleiva/laravel-search-string

DivineITLimited/hyper-editor - визуальный композитор для веб

DivineITLimited/hyper-editor - визуальный композитор для веб

https://github.com/DivineITLimited/hyper-editor
«»
Вверх