Skip to content

Instantly share code, notes, and snippets.

@demonio
demonio / materialize.php
Last active Feb 4, 2016
Librería para generar código HTML son la sintaxis del framework MarerializeCSS
View materialize.php
<?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 Jan 28, 2016
Compilación de funciones CURL para toma de datos e imagenes remotas.
View curl.php
<?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 Jul 23, 2016
Librería que hace de navaja suiza con métodos estáticos de uso habitual en el desarrollo de APPs.
View saw.php
<?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 Jan 27, 2016
Biblioteca para salir del paso usando KumbiaPHP y MSSQL.
View readme.md

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 Jan 27, 2016
Método para montar una matriz anidada en base a un campo con un valor denominado peso.
View hoja_ruta.php
<?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 Mar 7, 2020
Clase para imprimir variables PHP en la consola del navegador
View console.php
<?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 Feb 23, 2016
Librerías para pintar código html del framework materializecss.com
View Be.php
<?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 Mar 14, 2016
Kubar es una lib que añade una barra personalizable y modular a tu template con info relevante de tu aplicación.
View kubar.php
<?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 Mar 15, 2016
Snippet para filtrar filas o elementos ignorando acentos y mayúsculas (con un input.js-filter + data-to a una lista o tabla).
View live_filter.js
$(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 Mar 30, 2016
Un debug bar partial para KumbiaPHP
View _.php
<?php
/**
* NAVAJA SUIZA
*/
class _
{
/**
* IMPRIME VARIABLES EN PANTALLA
*/
static function r($x='')