MongoDB y PHP
0 COMENTARIOS - Publicado hace 1 semana - Clasificado en: PHPMongo es una base de datos de alto rendimiento, de código abierto y de esquema-libre orientada a documentos (schema-free document-oriented). MongoDB está escrito en C++ y entre sus características podemos encontrar:
- Colección de almacenamiento orientadas a: facilidad de almacenamiento de objetos/datos estilo JSON
- Consultas dinámicas
- Soporte completo de index, incluido el interior de inner objects y cadenas embebidas
- Consulta de perfiles
- Almacenamiento eficaz de datos binarios incluidos objetos grandes (por ejemplo, vídeos)
"MongoDB: 5 Things Every PHP Developer Should Know About MongoDB" es un interesante artículo sobre las ventajas de desarrollar con PHP y MongoDB y que llega a anunciar el 2010 como la muerte de las bases de datos tradicionales basadas en SQL, en favor de soluciones como CouchDB o MongoDB, mejor preparadas para el "cloud computing". Evidentemente esto no va a ocurrir, pero sí que pueden llegar a ser ORM killers.
MongoDB: 5 Things Every PHP Developer Should Know About MongoDB » »
Algunas entradas relacionadas:
- AjaXplorer: Gestor de archivos gratuito en PHP
- Crear hojas de cálculo Excel con PHP
- Limitar una cadena a un número de palabras
- OneFileCMS
- Mostrar todas las tablas de una base de datos
- Obtener con PHP tu status más reciente en Twitter
- Forzar la descarga de imágenes con PHP
Minishowcase
1 COMENTARIO - Publicado hace 4 semanas - Clasificado en: PHP, UTILIDADESminishowcase es una aplicación en php y javascript para construir una sencilla galería fotográfica. Una manera rápida de construir una galería en unos minutos y sin necesidad de una base de datos o conocimientos de programación. Una vez implementada Tan solo es necesario situar las fotografías en un directorio y ya dispondremos de un album, sin necesidad de crear thumbnails ya que la aplicación se encarga de ello.
Algunas entradas relacionadas:
- RoundCube
- AjaXplorer: Gestor de archivos gratuito en PHP
- net2ftp: cliente FTP basado en web
- Roadsend PHP Compiler
- Open Web Messenger
- PHPfileNavigator: administración remota de ficheros y directorios
- PHP Scaffolding
10 útiles funciones PHP para trabajar con MySQL
1 COMENTARIO - Publicado hace 1 mes - Clasificado en: PHP, MYSQL, SNIPPETSInteresante recopilación de funciones PHP para interactuar con MySQL. Un ejemplo:
function getCommaFields( $table, $excepts = ""){
// get a string with the names of the fields of the $table,
// except the onews listed in '$excepts' param
$out = "";
$result = mysql_query( "SHOW COLUMNS FROM `$table`" );
while($row = mysql_fetch_array($result)) if ( !stristr(",".$row['Field']."," , $excepts) ) $out.= ($out?",":"").$row['Field'];
return $out ;
}
La función obtiene una cadena con los nombres de campos de la tabla especificada, excepto los campos mencionados en la variable $excepts.
10 PHP usefull functions for MySQL stuff » »
Algunas entradas relacionadas:
- Optimizar todas las tablas de una base de datos MySQL con PHP
- Adminer: herramienta de gestión de MySQL en un sólo fichero
- Mostrar tablas y campos de una base de datos MySQL con PHP
- Backup de una base de datos MySQL a XML con PHP
- osTicket: Sistema de soporte por tickets gratuito
- RSSLounge: Lector de feeds en PHP, jQuery y MySQL
- Mostrar todas las tablas de una base de datos
Función para determinar el tiempo transcurrido en PHP
0 COMENTARIOS - Publicado hace 1 mes - Clasificado en: SNIPPETS, PHPEsta función muestra el tiempo transcurrido desde una fecha dada. La idea es mostrar el tiempo en un formato más amigable para el lector. En vez de mostrar una fecha como "09/02/2010", se mostraría un texto indicando "Hace 1 día". Este tipo de visualización se empezó a popularizar gracias a GMail. La función aquí mostrada es una simple adaptación a las peculiaridades del castellano de la función nicetime que se encuentra en los comentarios de php.net.
function tiempo_transcurrido($fecha) {
if(empty($fecha)) {
return "No hay fecha";
}
$intervalos = array("segundo", "minuto", "hora", "día", "semana", "mes", "año");
$duraciones = array("60","60","24","7","4.35","12");
$ahora = time();
$Fecha_Unix = strtotime($fecha);
if(empty($Fecha_Unix)) {
return "Fecha incorracta";
}
if($ahora > $Fecha_Unix) {
$diferencia =$ahora - $Fecha_Unix;
$tiempo = "Hace";
} else {
$diferencia = $Fecha_Unix -$ahora;
$tiempo = "Dentro de";
}
for($j = 0; $diferencia >= $duraciones[$j] && $j < count($duraciones)-1; $j++) {
$diferencia /= $duraciones[$j];
}
$diferencia = round($diferencia);
if($diferencia != 1) {
$intervalos[5].="e"; //MESES
$intervalos[$j].= "s";
}
return "$tiempo $diferencia $intervalos[$j]";
}
// Ejemplos de uso
// fecha en formato yyyy-mm-dd
// echo tiempo_transcurrido('2010/02/05');
// fecha y hora
// echo tiempo_transcurrido('2010/02/10 08:30:00');
Algunas entradas relacionadas:
- Función en PHP para generar una nube de etiquetas
- Suscriptores en Feedburner, pagerank y ranking en Technorati con PHP
- Exportar tablas HTML a Excel con PHP y JQuery
- Función ofuscadora de texto. Ocultar direcciones de correo con PHP
- Obtener con PHP tu status más reciente en Twitter
- Obtener el tamaño de tablas MySQL con PHP
- Función simlar_text(): calcula la similitud entre dos cadenas
Adminer: herramienta de gestión de MySQL en un sólo fichero
2 COMENTARIOS - Publicado hace 2 meses - Clasificado en: PHP, MYSQL, DESARROLLOBuscando una aplicación para la gestión de MySql me he encontrado con Adminer. Un administrador contenido en un único archivo PHP. Adminer se puede conectar tanto a bases de datos locales como remotas, crear nuevas y realizar operaciones como:
- Crear y modificar la estructura de tablas-
- Crear, modificar, eliminar índices/foreign keys/vistas/procedimientos almacenados y funciones.
- Listar los de datos de las tablas con la posibilidad de buscar, agregar, ordenar y filtrar los resultados.
- Insertar nuevos registros, actualizar y eliminar los existentes.
- Ejecutar cualquier comando SQL desde un campo de texto o de un archivo.
- Exportar la estructura de las tablas, datos, vistas,... a SQL o CSV
- Mostrar los procesos y eliminarlos
- Mostrar los usuarios y establecer sus permisos
Algunas entradas relacionadas:
- Optimizar todas las tablas de una base de datos MySQL con PHP
- RSSLounge: Lector de feeds en PHP, jQuery y MySQL
- osTicket: Sistema de soporte por tickets gratuito
- Backup de una base de datos MySQL a XML con PHP
- 10 útiles funciones PHP para trabajar con MySQL
- Mostrar todas las tablas de una base de datos
- Mostrar tablas y campos de una base de datos MySQL con PHP
10 funciones PHP que probablemente nunca hayas utilizado
1 COMENTARIO - Publicado hace 2 meses - Clasificado en: PHPCuando programamos en PHP, nos solemos limitar a utilizar unas cuantas funciones, las más comunes, de todas las que tenemos a nuestro alcance. PHP ofrece un montón de posibilidades y funcionalidades útiles que a menudo no se utilizan. En "10 PHP functions you (probably) never use" han seleccionado 10 funciones que probablemente nunca hayamos usado y que sería bueno conocer.
A mí me ha resultado particularmente interesante la función natsort(), una función que va a ordenar los elementos en un array de forma natural (es decir, en un orden que parece lógico para una persona), en lugar de los valores ordinales de los items. Por ejemplo:
$items = array( "100 apples", "5 apples", "110 apples", "55 apples" ); // normal sorting: sort($items); print_r($items); # Outputs: # Array # ( # [0] => 100 apples # [1] => 110 apples # [2] => 5 apples # [3] => 55 apples # ) natsort($items); print_r($items); # Outputs: # Array # ( # [2] => 5 apples # [3] => 55 apples # [0] => 100 apples # [1] => 110 apples # )
10 PHP functions you (probably) never use » »
Algunas entradas relacionadas:
- Limitar una cadena a un número de palabras
- osTicket: Sistema de soporte por tickets gratuito
- Popstats
- Medir el tiempo de carga con PHP
- Open Web Messenger
- Open Flash Chart
- KumbiaPHP Framework
OneFileCMS
0 COMENTARIOS - Publicado hace 2 meses - Clasificado en: DESARROLLO, PHPOneFileCMS es simplemente eso: un CMS contenido en un único fichero PHP.
Características:
- Tamaño reducido (24 kb)
- La instalación es muy sencilla.
- Posee todas las características básicas de una aplicación de FTP como renombrar, borrar, copiar y subir.
- CSS e imágenes alojadas externamente para reducir el tamaño del CMS.
Un CMS más útil para el propio desarrollador del sitio web que para el cliente.
Algunas entradas relacionadas:
- Función para borrar ficheros y carpetas recursivamente
- net2ftp: cliente FTP basado en web
- 6 librerías PHP para generar gráficos estadísticos
- 50 herramientas útiles para desarrollar con PHP
- jCart: Carro de la compra con PHP y jQuery
- Comprimir ficheros Javascript con PHP
- PHP DocWriter





















diseño web valencia en 500 iconos gratuitos para tus aplicaciones web
