Skip to content

Instantly share code, notes, and snippets.

@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 / 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 / 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 / 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='')
@demonio
demonio / index.phtml
Last active June 1, 2016 08:52
Modulo de permisos
<!--
app/views/admin/permisos.index.phtml
-->
<form method="post">
<div class="actions">
<button class="btn-floating darken-1 orange tooltipped waves-effect waves-light" data-delay="500" data-position="left" data-tooltip="guardar permisos" name="accion" type="submit" value="guardar"><i class="material-icons">save</i></button>
</div>
<div class="mt5 ml5 mr50">
<div class="card row">
<h5 class="col s12 teal-text darken-1 pv10">reglas</h5>
@demonio
demonio / generate_controller.php
Last active July 9, 2016 09:31
Generador de controladores, acciones y sus vistas by error.
<?php
/**
*/
class GenerateController extends AdminController
{
public function index()
{
}