Skip to content

Instantly share code, notes, and snippets.

View alphp's full-sized avatar

Fernando Herrero alphp

View GitHub Profile
@alphp
alphp / Cake Composer.md
Last active June 5, 2020 14:56 — forked from ogrrd/Cake Composer.md
Install Cake 2.x with Composer

Install CakePHP 2.x with Composer

Windows version

Create project folder

mkdir C:\path\to\your\project
cd C:\path\to\your\project

Create composer.json

@alphp
alphp / DDS238-2 ZN-S Modbus.md
Last active February 17, 2025 23:52
Hiking DDS238-2 ZN/S energy meter
<?php
ini_set('date.timezone', 'Europe/Madrid');
define('HT', "\x09"); // \x09 \t Horizontal Tab
define('LF', "\x0A"); // \x0A \n Line feed
// Calculamos el inicio del DST: último domingo de marzo (2015-03-29 00:00:00 para 2015).
$date10 = strtotime('last sunday of march');
echo strftime('$date10 = strtotime("last sunday of march"); => %Y-%m-%d %H:%M:%S', $date10), LF;
// Añadimos un día a $date10 de la manera correcta (2015-03-30 00:00:00 para 2015).
@alphp
alphp / ServiceShell.php
Created March 5, 2019 20:29
CakePHP 3 service example
<?php
namespace App\Shell;
if (!extension_loaded('win32service')) dl('php_win32service.dll');
use Cake\Core\Configure;
use Cake\Console\Shell;
use Cake\Log\Log;
Log::drop('debug');
@alphp
alphp / php-8.1-strftime.php
Last active January 28, 2022 00:26 — forked from bohwaz/php-8.1-strftime.php
strftime() replacement function for PHP 8.1
<?php
namespace PHP81_BC;
/**
* Locale-formatted strftime using IntlDateFormatter (PHP 8.1 compatible)
* This provides a cross-platform alternative to strftime() for when it will be removed from PHP.
* Note that output can be slightly different between libc sprintf and this function as it is using ICU.
*
* Usage:
* use function \PHP81_BC\strftime;
@alphp
alphp / ANSI.md
Created June 9, 2023 23:37 — forked from fnky/ANSI.md
ANSI Escape Codes

ANSI Escape Sequences

Standard escape codes are prefixed with Escape:

  • Ctrl-Key: ^[
  • Octal: \033
  • Unicode: \u001b
  • Hexadecimal: \x1B
  • Decimal: 27