Author Archives: alegg

Funcionalidades MySQL en MySQLi con PHP

mayo 14th, 2013 | Posted by alegg in MySQL | PHP - (0 Comments)

Esta clase utilizar las funcionalidades mas comunes en MySQL pero en MySQLi.  Podemos ejecutar sentencias SELECT, UPDATE, DELETE oINSERT, asi como utilizar SQL statements o realizar backups

Url:  http://www.blogdesarrollo.com/adjuntos/codigo/ah-mysqli-2013-05-04.zip

 

10 Cosas para hacer con cURL y PHP

mayo 10th, 2013 | Posted by alegg in PHP - (1 Comments)

Investigando un poco sobre cURL para un proyecto, encontre este articulo que da 10 cosas para hacer con cURL.  Entre los ejemplos hay scripsque pueden ser muy utiles como publicar un post en wordpress o actualizar nuestro estado en facebook.

Url:  http://www.catswhocode.com/blog/10-awesome-things-to-do-with-curl

Comparativa de rendimientos de frameworks web

mayo 7th, 2013 | Posted by alegg in Frameworks - (1 Comments)

La gente de techempower ha realizado un gran trabajo de comparativa entre frameworks web, analizando el rendimiento en distintos entornos,  bases de datos y lenguajes.  Tambien han recibido test de la comunidad, llegando asi a tener casi 60 frameworks testeados.

Tambien es posible aplicar filtros para personalizar los resultados. En definitiva, un muy buen trabajo que nos puede ayudar a decifir sobre que entorno trabajaremos en nuestro proximo proyecto.

Visto en:  http://www.javahispano.org

Informe Completo:  http://www.techempower.com/benchmarks/#section=data-r1

frameworks

Calcular los dias entre dos fechas en php

marzo 19th, 2013 | Posted by alegg in Codigo | PHP - (0 Comments)

Una manera sencilla de calcular el numero de días entre dos fechas en php, es aplicando esta sencilla función:

// Calcula el numero de dias entre dos fechas.
// Da igual el formato de las fechas (dd-mm-aaaa o aaaa-mm-dd),
// pero el caracter separador debe ser un guión.
function diasEntreFechas($fechainicio, $fechafin){
    return ((strtotime($fechafin)-strtotime($fechainicio))/86400);
}

Que básicamente convierte las fechas a tipo timestamp, realiza la resta y divide en 86400 segundos que tiene un día.

Singleton en PHP

marzo 12th, 2013 | Posted by alegg in PHP - (0 Comments)

El patron Singleton  es una de las maneras mas utilizadas en POO para mantener solo una instancia de una determinada clase.  Esto puede ser util en muchas ocaciones, en donde necesitemos controlas las instancias creadas. Se utiliza mucho en lenguajes como C++ o Java.

Tambien se puede utilizar en PHP como en este ejemplo

<?php
class Ejemplo
{
    // Contenedor Instancia de la Clase
    private static $instance;

    // A private constructor; previene creación de objetos vía new
    private function __construct()
    {
        echo 'Soy el constructor';
    }

    // EL método singleton 
    public static function singleton()
    {
        if (!isset(self::$instance)) {
            $c = __CLASS__;
            self::$instance = new $c;
        }

        return self::$instance;
    }

    // Clone no permitido
    public function __clone()
    {
        trigger_error('Clone no se permite.', E_USER_ERROR);
    }

}
?>

Pero leyendo el blog joni2back.com.ar encontre otra forma de hacerlo.

<?php
private static $myInstance = array();
 public static function getInstance($instanceName = 'default') 
{
    return isset(self::$myInstance[$instanceName]) ? 
    self::$myInstance[$instanceName] : 
    self::$myInstance[$instanceName] = new self;
}
Para usar la instancia asi:
//Default instance
MyClass::getInstance()->setUsername('root');

//Payloads instance
MyClass::getInstance('payloads')->setUsername('guest')

Clase para implementar un Cache APC con PHP

marzo 10th, 2013 | Posted by alegg in PHP - (1 Comments)

APC es un modulo de PHP que nos permite guardar en la memoria RAM el codigo PHP.  Para el caso de scripts que van a ser ejecutados frecuentemente, puede aumentar la velocidad de carga de manera significativa.

Url:  http://www.blogdesarrollo.com/adjuntos/codigo/eccaching-2013-02-27.zip

Upload multiple de archivos con php y jquery

diciembre 31st, 2012 | Posted by alegg in JQuery | PHP - (1 Comments)

Para lo que tengan que implementar un upload multiple de archivos en algun proyecto,  les recomiendo jQuery File Upload un proyecto creado por Sebastian Tschan y que esta hosteado en github

Lo he probado en todos los navegadores y funciona muy bien. Utiliza jquery y varias librerias para el lado del cliente y del lado del servidor podemos usar PHP, Python, Ruby on Rails o Java.

 

jqueryupload

Los mejores proyectos del 2012 en GitHub

diciembre 25th, 2012 | Posted by alegg in Interesante - (1 Comments)

Github ha crecido mucho en 2012, según comentan en su blog,  casi han duplicado la cantidad de repositorios.  Ahora tambien hay publicado un ranking sobre los mejores proyectos, dividiendo las categorias en proyectos con mas número de estrellas por parte de los propios usuarios y proyectos  que tienen más desarrolladores.

Por número de estrellas

  1. FontAwesome
  2. Textmate
  3. Meteor
  4. Saasbook
  5. Select2
  6. Httpie
  7. Ratchet
  8. Bower
  9. Mailcheck
  10. Prince-of-Persia-Apple-II

Por número de contribuidores

  1. Homebrew
  2. Ruby on Rails
  3. CyanogenMod
  4. CocoaPods
  5. Symfony
  6. Zend Framework
  7. Openstack
  8. Salt
  9. TrinityCore
  10. Hubot-scripts

Url:  https://github.com/blog/1359-the-octoverse-in-2012

 

Yeeply, proyectos para desarrolladores mobile

diciembre 11th, 2012 | Posted by alegg in Trabajo - (0 Comments)

Cada nueva plataforma para encontrar proyectos es una buena noticia. En este caso, me ha resultado especialmente interesante ya que se encuentra orientada a aplicaciones y marketing móvil.

Ya hay una buena cantidad de proyectos y desarrolladores,  asi que ya podemos agregarla a nuestra lista de trabajos freelance.

Url: http://www.yeeply.com/es/home

Los 5 errores mas comunes de los programadores Java

noviembre 22nd, 2012 | Posted by alegg in Java - (0 Comments)

Visto en http://www.learncomputer.com/mistakes-java-programmers-make/

Algunos comentarios sobre el articulo en http://www.javahispano.org/portada/2012/11/19/top-5-errores-que-comenten-los-programadores-java.html