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

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

Controlar los intentos de login con php

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

Muy interesante el articulo escrito por en su blog codedevelopr.com que muestra una tecnica para controlar ataques de fuerza en un formulario de logeo.

Url:  http://www.codedevelopr.com/articles/throttle-user-login-attempts-in-php/

Clase php para conectar a SQL Server

noviembre 19th, 2012 | Posted by alegg in PHP - (0 Comments)

Esta clase permite conectar y ejecutar consultas a una base de datos SQL Server.  Los datos del servidor, se pueden configurar desde un archivo de configuracion.

Url:  http://www.blogdesarrollo.com/wp-content/uploads/codigo/class-mssql-2012-11-12.zip

Clase PHP para ofuscar codigo

octubre 4th, 2012 | Posted by alegg in PHP - (1 Comments)

Si por alguna oscura razón necesitan ofuscar codgio PHP, esta clase utiliza PHPDP API para encriptar el codigo.

Clase PHP para Cachear consultas MySQL

septiembre 26th, 2012 | Posted by alegg in MySQL | PHP - (1 Comments)

Url: http://www.blogdesarrollo.com/wp-content/uploads/codigo/mcache-2012-09-14.zip

 

Esta clase nos permite encriptar y desencriptar datos con AES. Del mismo modo podremos desencriptar los datos con llaves publicas RSA.

Url:  http://www.blogdesarrollo.com/wp-content/uploads/codigo/lw-encryption-2012-08-21.zip