Solución: Warning: is_dir() [function.is-dir]
Publicado por gustavo - 23/03/07Editar: administrator/includes/pcl/pclzip.lib.php
Buscar las siguientes lineas:
[php]// —– Create the directory
//–(MAGIC-PclTrace)–//PclTraceFctMessage(__FILE__, __LINE__, 3, “Create directory ‘$p_dir’”);
if (!@mkdir($p_dir, 0777))
{
[/php]
Remplazar por:
[php]
// —– Create the directory
//–(MAGIC-PclTrace)–//PclTraceFctMessage(__FILE__, __LINE__, 3, “Create directory ‘$p_dir’”);
umask(0);
if (!@mkdir($p_dir, 0777))
{
[/php]
PHP Ajax Frameworks x24
Publicado por gustavo - 18/10/06(Vía econsultant.com)
- AJASON : AJASON is a PHP 5 library and JavaScript client
- AjaxAC : AjaxAC is an open-source framework written in PHP
- Ajax Agent : powerful open source framework for rapidly building Ajax or Rich Internet Applications (RIA)
- Cajax : A PHP class library for writing powerfull reloadless web user interfaces using Ajax (DHTML+server-side) style
- CakePHP : Cake is a rapid development framework for PHP which uses commonly known design patterns like ActiveRecord, Association Data Mapping, Front Controller and MVC.
- Claw : a convenient and intuitive way of development of PHP5 driven object oriented applications.
- DutchPIPE : PHP object-oriented framework to turn sites into real-time, multi-user virtual environments:
- Flexible Ajax : Flexible Ajax is a handler to combine the remote scripting technology, also known as AJAX (Asynchronous Javascript and XML), with a php-based backend.
- Guava : Groundwork Guava is a PHP-based application framework and environment.
- HTML_AJAX : HTML_AJAX is a PEAR package for performing AJAX operations from PHP.
- HTSWaf : The HTS Web Application Framework is a PHP and Javascript based framework designed to make simple web applications easy to design and implement.
- My-BIC : My-BIC AJAX State of Mind for PHP harmony
- PAJAJ : PHP Asynchronous Javascript and JSON
- PAJAX : Remote (a)synchronous PHP objects in JavaScript
- phpAjaxTags : phpAjaxTags is a port to PHP from java tag library AjaxTags.
- PHPWebBuilder : PHPWebBuilder is a PHP framework designed following well-known object oriented designs and principles featuring a highly reusable components architecture, metadata based persistence and traditional GUI style programming support.
- Qcodo : open-source PHP 5 framework
- Simple AJAX : This tutorial demonstrates how to perform AJAX functionality simply and effectively, using the AJAX JSMX library, coupled with the JSON-PHP library.
- symfony : open-source PHP5 web framework
- TinyAjax : TinyAjax is a small php5 library that allows you to easily add AJAX-functionality to existing pages
- xajax : Ajax-enable your PHP application with a simple toolkit that gets the job done fast.
- XOAD : PHP based AJAX/XAP object oriented framework that allows you to create richer web applications
- Zoop : oop is an object oriented framework for PHP based on a front controller. It is designed to be very fast and efficient and very nice for the programmer to work with.
- Zephyr : zephyr is an ajax based framework for php5 developers.
Libreria: Libchart
Publicado por gustavo - 02/10/06Vía baluart encuentro un enlace a una interesante librería de php llamada libchart la cual nos permite realizar gráficos de barra, circulares, lineales, de forma rápida y dinámica.
Ejemplo de uso:
[php]
// Cargo la libreria
include "../libchart/libchart.php";
// Tipo de grafico
$chart = new LineChart();
// Marco los puntos que se van a graficar
$chart->addPoint(new Point(”22/09/2006″, 64));
$chart->addPoint(new Point(”22/09/2006″, 72));
$chart->addPoint(new Point(”23/09/2006″, 52));
$chart->addPoint(new Point(”24/09/2006″, 52));
$chart->addPoint(new Point(”25/09/2006″, 82));
$chart->addPoint(new Point(”26/09/2006″, 60));
$chart->addPoint(new Point(”27/09/2006″, 68));
$chart->addPoint(new Point(”28/09/2006″, 71));
$chart->addPoint(new Point(”29/09/2006″, 59));
$chart->addPoint(new Point(”30/09/2006″, 55));
$chart->setTitle(”delirius.com.ar: Visitas registradas en los últimos 10 días del mes de Septiembre”);
$chart->render(”generar/visitas_mes_septiembre.png”);
?>[/php]
Resultado final:

¿Fácil verdad? ¿Que esperas para poder mostrar tus datos estadísticos de manera mas profesional? ;)
Php/Mysql: Funciones de conexiones básicas. I
Publicado por gustavo - 25/09/06mysql_connect() : Crea una conexión a un servidor MySQL. Adopta tres argumentos de cadena:
- Nombre de Host
- Nombre de Usuario
- Contraseña de Usuario
La función devuelve un identificador de enlace cuando se conecta correctamente al servidor MySQL especificado (o un null si se produce un error.)
[php]$conexion_db = mysql_connect(”localhost”, “gustavo”, “abcd”);[/php]
mysql_close() : El vínculo con el servidor MySQL se cierra cuando finaliza la secuencia de comandos. Si desea cancelar antes la conexión, utilice esta función, con el identificador de enlace como argumento:
[php]mysql_close($conexion_db)[/php]
mysql_list_dbs() : El equivalente en PHP del comando SHOW DATABASES de MySQL. Tiene un solo argumento opcional, el identificador de enlace. Devuelve un puntero a la matriz que contiene los nombres de las bases de datos disponibles.
[php] $resultado = mysql_list_dbs($conexion_db);[/php]
mysql_select_db() : Se utiliza para seleccionar una base de datos. Devuelve true si es satisfactoria y false en caso contrario. Adopta el nombre de la base de datos como argumento aunque se puede utilizar un argumento de identificador de conexión opcional. Ejemplo:
[php]$conexion_db = mysql_connect(”localhost”,”gustavo”,”abc”);
if(mysql_select_db(”mysql”, $conexion_db)) echo “Conectado a localhost”;
else die (”No se puede realizar la conexión”);[/php]
Fuente: Mis libros: FUNDAMENTOS PHP 5
Nota: Texto borrador con agregados personales, falta aclarar y brindar mas ejemplos.
Upcoming changes in PHP 6.0
Publicado por gustavo - 17/09/06Acabo de leer en Phphacks un excelente resumen de los cambios que se vendrán con Php 6.0. Gracias a diego ya tenemos la traducción del articulo.
EL mundo PHP esta realmente exaltado por la próxima versión de PHP, la 6.0 . Mas allá de las incertidumbres propias de cada nueva versión, PHP 6.0 parece deshacerse de 3 rasgos que siempre dieron problemas: register_globals, magic_quotes_gpc y safe_mode.
El primero fue un gran hueco de seguridad, el segundo interfería con los datos y hacía el cambio de ambientes bastante difícil, mientras que la 3era era usualmente malinterpretada y creaba una falsa sensación de seguridad. Hay también bastante trabajo previsto para hacer con Unicode.
Seguir leyendo sobre Upcoming changes in PHP 6.0…
Analizando Php.ini. Parte I
Publicado por gustavo - 16/09/06max_execution_time = Ejecución máxima de cada secuencia de comandos en segundos.
max_input_tiem = Tiempo máximo de análisis de los datos solicitados por parte de cada secuencia de comandos.
memory_limit = Memoria máxima que puede consumir una secuencia de comandos.
Configuración por defecto:
max_execution_time = 30
max_input_tiem = 60
memory_limit = 8 M