Archive for PHP

Mayo 10th 2011

Frameworks PHP MVC ligeros/livianos

Número de lecturas: 12420
{lang: 'es-419'}

Actualmente hay muchos frameworks conocidos de PHP, este lenguaje cada día está evolucionando gracias a la gran comunidad que lo apoya.

Claramente hay muchos frameworks famosos como CakePHP, Zend, Symfony, CodeIgniter, Yii y muchos más, pero la mayoría son bastante pesados.

En este artículo vamos a mencionar algunos frameworks livianos que dispongan de documentación y lo más importante es que, una vez descomprimido que ocupen poco espacio y que estén bajo una licencia libre.

PHP Fat-Free Framework

Framework bastante conocido en la comunidad PHP, caracterizado por su sencillez.

Características destacables:

  • Comprimido pesa 55 KB.
  • Sistema de Plantillas.
  • Dispone de Sistema Caché.
  • Monitor de Ancho de Banda utilizado.
  • Protección ante ataques Denial Of Service (DoS).
  • Dispone de Plug-Ins.
  • Soporte para varias APIs, como Google, Twitter, etc.

Enlace | Página oficial

DOO PHP Framework

Se autocaracteriza como posiblemente uno de los frameworks más rápidos.

Características destacables:

  • Soporte para AJAX (librerías como JQuery y Mootolls).
  • Fácil de aprender y usar.
  • Sistema de control de acceso tipo ACL (Access Control List).
  • Sistema Caché para la base de datos.
  • Soporte para clientes y servidores de servicios web.
  • Funciona en cualquier hosting compartido.

Enlace | Página oficial

more »

Abril 26th 2011

Phpscaffold.com, un generador CRUD online para PHP

Número de lecturas: 4045
{lang: 'es-419'}

PhpScaffold.com es una sencilla herramienta online que puede ser de interés para personas que desean gestionar las operaciones básicas CRUD tablas mediante una aplicación php sin importarle el aspecto gráfico. A partir de una consulta create table obtenida por ejemplo de una exportación mysql es capaz de crear los ficheros PHPs de listado, alta, baja y modificación de elementos de esa tabla.

Para incorporar la propia configuración de la base de datos o incluir cabeceras o menús existe la opción de indicar un fichero php al inicio de cada fichero. Su nombre será por defecto config.php. También hay que tener en cuenta que el código generado es para MySQL por lo que utiliza instrucciones explicitas para esta base de datos.

Lo interesante de esta herramienta es la sencillez del código que genera pudiendo ser fácilmente entendible por programadores novatos. Dispone de una sentencia Create table de demo para comprobar como funciona y se puede trabajar de forma online con el código fuente básico. Pero además, si no se está conforme con el código que genera y necesitas que tenga cierto aspecto, atributos (como class para el css) o añadir funcionalidad, el código fuente del generador está disponible bajo licencia MIT para que lo puedas modificar y adaptar a tus necesidades.

Como recomendación, aunque los generadores de código son una herramienta muy práctica para todo tipo de niveles de programadores, es esencial que el código generado sea legible por el programador ya que, aunque al principio ese código es fácil de desarrollar, en un futuro será preciso un mantenimiento de este pudiendo recibir modificaciones concretas.

Generador de código | phpscaffold.com

Fuente:

genbetadev.com

Enero 26th 2011

Convertir caracteres UTF-8 con PHP

Número de lecturas: 10989
{lang: 'es-419'}

En ocasiones los textos de la página web pueden contener caracteres raros en lugar de acentos u otras letras propias del idioma español, como la ñ o las letras con diéresis y de otros idiomas latinos. Esto suele ocurrir en casos en que la base de datos trabaje en un juego de caracteres distinto que la página, o que los datos estén mal cargados en la misma. Generalmente estos errores surgen por un tratamiento inadecuado del juego de caracteres UTF-8, que no están procesados como UTF-8, sino como si fueran ISO-8859-1. Con PHP podemos decodificar esos caracteres para que a la hora de mostrar los textos en la página aparezcan correctamente. Para ello existen una funciones que vamos a comentar en este artículo de DesarrolloWeb.com.

Cuando vemos incorrectamente un texto nos pueden aparecer textos como estos:

Solución útil y apañada a UTF-8

Este texto tiene caracteres codificados en UTF8, que debemos decodificar para que aparezcan correctamente los acentos y demás símbolos del alfabeto latino.

Decodificar una cadena UTF-8 con PHP

Existe una función de PHP que realiza el trabajo de conversión de los caracteres UTF8 a sus correspondientes códigos reales.

La función se llama utf8_decode() y lo que hace es convertir una cadena que realmente utiliza ISO-8859-1 pero que tiene caracteres codificados a con UTF-8. La conversión genera el string en ISO-8859-1 pero con un sólo byte para todos los caracteres, con lo que se verán correctamente.

Se utiliza así:

utf8_decode(“Solución útil y apañada a UTF-8”);

Devolverá una cadena el texto correctamente escrito:

Solución útil y apañada a UTF-8

Codificar una cadena al juego de caracteres UTF-8

Existe una función para hacer justo el paso contrario, que vamos a ver también en desarrollo web .com. Es decir, partiendo de una cadena en el juego de caracteres ISO-8859-1, obtener la correspondiente traducción a UTF-8.

Esto lo podemos necesitar, por ejemplo, si nuestra base de datos está definida con UTF-8 y tenemos entrada de datos ISO-8859-1.

El uso es bien simple:

echo utf8_encode(“Mañanas de programación PHP”);

Y devolverá el correspondiente string convertido a UTF-8, que si lo mostramos en una página que utiliza el juego de caracteres ISO-8859-1, se vería de esta manera:

Mañanas de programación PHP

Fuente:

desarrolloweb.com

Noviembre 23rd 2010

Ranking Lenguajes de Programación Noviembre 2010

Número de lecturas: 3696
{lang: 'es-419'}

Go, el lenguaje de programación de Google y Objetive-C los más perjudicados en esta última clasificación mensual.

Tras un año experimentando los mayores porcentaje de crecimiento y cerca de convertirse en uno de los lenguajes de programación del 2010 gracias a la popularidad de los iPhone, Objetive-C, el lenguaje orientado a objetos creado en la década de los 80, sufre una considerable pérdida de relevancia en esta última clasificación (-0.5% respecto a octubre).

Go, el lenguaje de programación de Google tras ser considerado como uno de los de mayor crecimiento en 2009, pierde su posición en el top 20 a punto de finaliza el 2010.

Visual Basic, por su parte, desciende hasta el séptimo lugar lo que supone la peor posición desde que llevamos a cabo este ranking.

Por último, señalar que las primeras posiciones del ranking se mantienen invariables. Así Java, C y C++ vuelven a ser los lenguajes de programación más importantes de esta clasificación mensual.

Ranking lenguajes de programación Noviembre 2010:

  1. Java
  2. C
  3. C++
  4. PHP
  5. C#
  6. Python
  7. (Visual) Basic
  8. Objective-C
  9. Perl
  10. Ruby
  11. JavaScript
  12. Delphi

Este ranking elaborado a partir del Indice Comunitario de Programación TIOBE, es presentado para ofrecer a todo desarrollador interesado una referencia donde comprobar si sus habilidades de programación siguen estando al día o para tomar una decisión estratégica sobre qué lenguaje de programación aprender.

Fuente:

http://desarrolloweb.com

http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html