Skip to content

Instantly share code, notes, and snippets.

@demonio
demonio / materialize.php
Last active February 4, 2016 12:27
Librería para generar código HTML son la sintaxis del framework MarerializeCSS
<?php
/**
* Clase que genera HTML del framework CSS "Materialize"
* Actualmente se encuentra en desarrollo y se pretende tener una compilación de recursos decente para uso y disfute de todos.
*/
class Materialize
{
/**
* ESTABLECEMOS LOS VALORES POR DEFECTO POR ICONO
*/
@demonio
demonio / curl.php
Last active January 28, 2016 21:13
Compilación de funciones CURL para toma de datos e imagenes remotas.
<?php # CREADA EN EL 2009
class Curl
{
static function file($url, $dest)
{
$i = curl_init();
curl_setopt($i, CURLOPT_URL, $url);
$referer = Str::cut($url, array('beg' => 'http://', 'end' => '/'), 1);
curl_setopt($i, CURLOPT_REFERER, $referer);
@demonio
demonio / saw.php
Last active July 23, 2016 20:38
Librería que hace de navaja suiza con métodos estáticos de uso habitual en el desarrollo de APPs.
<?php
/**
* SAK, ABREVIATURA DE NAVAJA SUIZA, FUNCIONES PHP DE USO FRECUENTE
*/
class Sak
{
public static $css = array(); # Sak::$css[$media][]
public static $js = array(); # Sak::$js[$hook][]
public static $meta = array(); # Sak::$meta[]
@demonio
demonio / readme.md
Last active January 27, 2016 15:42
Biblioteca para salir del paso usando KumbiaPHP y MSSQL.

Esta clase empezo siendo un adapter para KumbiaPHP, para despues convertirse en una LIB y con ello poder olvidarme del viejo y pesado active record.

@demonio
demonio / hoja_ruta.php
Last active January 27, 2016 15:46
Método para montar una matriz anidada en base a un campo con un valor denominado peso.
<?php
/*
* A PARTIR DE UN OBJETO AR CON UN CAMPO LLAMADO PESO Y UN FORMATO DE NUMEROS
* SEPARADOS POR PUNTOS, OBTENEMOS UNA MATRIZ ANIDADA PARA SU PRESENTACION EN
* ARBOL.
*
* EJEMPLO:
* 1
* 1.1
* 1.2
@demonio
demonio / console.php
Last active April 7, 2023 17:51
Clase para imprimir variables PHP en la consola del navegador
<?php
/**
* Clase para imprimir variables PHP en la consola del navegador.
*
* Esta clase ha sido creada a partir de esta otra:
* http://www.codeforest.net/debugging-php-in-browsers-javascript-console
*/
class Console
{
/**
@demonio
demonio / Be.php
Created February 23, 2016 15:23
Librerías para pintar código html del framework materializecss.com
<?php
class Be
{
public static function get($from, $to)
{
if ( ! file_exists($to) ) self::put(file_get_contents($from), $to);
}
public static function put($content, $to)
{
if ( ! file_exists($to) ) file_put_contents($to, $content);
@demonio
demonio / kubar.php
Last active March 14, 2016 15:59
Kubar es una lib que añade una barra personalizable y modular a tu template con info relevante de tu aplicación.
<?php
/**
*/
class Kubar
{
public static $bar_bg = '#FE4747';
public static $menu_bg = '#00A1CB';
public static $td_border = '1px dotted #EEE';
public static $td_color = 'white';
public static $button_selected = '#FFFC19';
@demonio
demonio / live_filter.js
Last active March 15, 2016 14:55
Snippet para filtrar filas o elementos ignorando acentos y mayúsculas (con un input.js-filter + data-to a una lista o tabla).
$(function()
{
/* INPUT LIVE FILTER */
$('body').on( 'keyup', '.js-filter', function()
{
var item = $(this).data('to');
var search = $(this).val();
$(item).hide();
$(item+":icontains('"+search+"')").show();
@demonio
demonio / _.php
Last active March 30, 2016 11:35
Un debug bar partial para KumbiaPHP
<?php
/**
* NAVAJA SUIZA
*/
class _
{
/**
* IMPRIME VARIABLES EN PANTALLA
*/
static function r($x='')