Skip to content

Instantly share code, notes, and snippets.

@joseluisq
joseluisq / Doctrine.php
Created June 3, 2014 03:37
Working with Doctrine 2 in CodeIgniter PHP Framework
<?php
/**
* Doctrine library for CodeIgniter
*/
use Doctrine\ORM\Tools\Setup;
use Doctrine\ORM\EntityManager;
class Doctrine {
@joseluisq
joseluisq / FbApiHandler-1.0.js
Last active August 29, 2015 14:02
FB Extended Javascript Library 1.0
/**
* FB Extended
* Jose Luis Quintana <www.joseluisquintana.pe>
* Reference: https://developers.facebook.com/docs/javascript/reference/FB.api
*/
function FbApiHandler(options, fn) {
var ready = false;
this.options = null;
this.response = null;
@joseluisq
joseluisq / media-queries-devices.css
Created June 26, 2014 05:39
CSS Media Queries Screen
/*
* Default Media Queries Screen
* Based on purecss.io
*/
/* Small Sreen / ≥ 568px */
@media screen and (max-width: 35.5em) {
}
@joseluisq
joseluisq / random_string.php
Created June 28, 2014 05:30
Generate a random string with PHP
<?php
function random_string($length = 10) {
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, strlen($characters) - 1)];
}
@joseluisq
joseluisq / default_value_for_param.js
Last active June 28, 2016 03:43
How assign default value to a param for functions in Javascript
function myfunction(param) {
return (param === undefined) ? true : param;
}
/* Testing 'myfunction' in console..
// Default value example
> myfunction();
true
@joseluisq
joseluisq / FacebookCustom.php
Last active August 29, 2015 14:04
PHP Class for Facebook API handle
<?php
/**
* Class for Ajax request and response data structure
* @author Jose Luis Quintana <joseluisquintana20@gmail.com>
*/
class FacebookCustom {
private $env;
private $app_id;
@joseluisq
joseluisq / usizer.js
Created August 12, 2014 18:01
Useful class for resize DOM Javascript objects
/*
name: uSizer
description: Useful class for resize DOM objects
license: MIT-Style License <http://joseluisquintana.pe/license.txt>
copyright: Jose Luis Quintana <http://joseluisquintana.pe/>
authors: Jose Luis Quintana <joseluisquintana20@gmail.com>
*/
function uSizer(parent, child) {
this.version = '1.0';
this.child = null;
@joseluisq
joseluisq / jquery_shuffle_children.js
Last active November 15, 2018 08:44
Shuffle child elements with jQuery
jQuery.fn.shuffleChildren = function(){
var p = this[0];
for (var i = p.children.length; i >= 0; i--) {
p.appendChild(p.children[Math.random() * i | 0]);
}
};
@joseluisq
joseluisq / load_async_page.js
Last active August 29, 2015 14:05
How to load only the body content from some static html page via Javascript Ajax.
// main.js
(function($){
/**
For example:
You might load pages for each links on your menu.
Eg.
<ul>
<li><a href="#about">About</a></li>
@joseluisq
joseluisq / php_excel_encoding_string.php
Last active August 29, 2015 14:06
PHP Excel encoding string
<?php
function excel_encoding_string($string) {
return mb_convert_encoding($string, 'UTF-16LE', 'UTF-8');
}