Solución: Warning: is_dir() [function.is-dir]

Editar: 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

(Vía econsultant.com)

  1. AJASON : AJASON is a PHP 5 library and JavaScript client
  2. AjaxAC : AjaxAC is an open-source framework written in PHP
  3. Ajax Agent : powerful open source framework for rapidly building Ajax or Rich Internet Applications (RIA)
  4. Cajax : A PHP class library for writing powerfull reloadless web user interfaces using Ajax (DHTML+server-side) style
  5. CakePHP : Cake is a rapid development framework for PHP which uses commonly known design patterns like ActiveRecord, Association Data Mapping, Front Controller and MVC.
  6. Claw : a convenient and intuitive way of development of PHP5 driven object oriented applications.
  7. DutchPIPE : PHP object-oriented framework to turn sites into real-time, multi-user virtual environments:
  8. 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.
  9. Guava : Groundwork Guava is a PHP-based application framework and environment.
  10. HTML_AJAX : HTML_AJAX is a PEAR package for performing AJAX operations from PHP.
  11. HTSWaf : The HTS Web Application Framework is a PHP and Javascript based framework designed to make simple web applications easy to design and implement.
  12. My-BIC : My-BIC AJAX State of Mind for PHP harmony
  13. PAJAJ : PHP Asynchronous Javascript and JSON
  14. PAJAX : Remote (a)synchronous PHP objects in JavaScript
  15. phpAjaxTags : phpAjaxTags is a port to PHP from java tag library AjaxTags.
  16. 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.
  17. Qcodo : open-source PHP 5 framework
  18. Simple AJAX : This tutorial demonstrates how to perform AJAX functionality simply and effectively, using the AJAX JSMX library, coupled with the JSON-PHP library.
  19. symfony : open-source PHP5 web framework
  20. TinyAjax : TinyAjax is a small php5 library that allows you to easily add AJAX-functionality to existing pages
  21. xajax : Ajax-enable your PHP application with a simple toolkit that gets the job done fast.
  22. XOAD : PHP based AJAX/XAP object oriented framework that allows you to create richer web applications
  23. 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.
  24. Zephyr : zephyr is an ajax based framework for php5 developers.

Libreria: Libchart

Ví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

mysql_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

Acabo 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

max_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