doc/php/code_generator [es]

All languages

Differences between version #5804 and #5805

3c3
< A partir de la nueva versión de Haxe (2,0) un nuevo objetivo se ha añadido al compilador: ''PHP''. Esto permite crear aplicaciones en Haxe y el despliegue de ellas en el ambiente super-difundido PHP.
---
> A partir de la nueva versión de Haxe (2,0) un nuevo objetivo se ha añadido al compilador: ''PHP''. Esto permite crear aplicaciones en Haxe y el despliegue de ellas en el entorno super-difundido PHP.
16c16
< En la carpeta ''www'' usted deberia encontrar un directorio ''lib''. Este directorio contienelos archivos generados PHP. Un archivo es generado por cada tipo definido en la aplicación; el archivo es el mismo nombre al tipo adjunto con el tipo de identificador (''.class'', ''.enum'' o ''.interface'') y la extensión ''.php' estándar. Por cada paquete, y sub-paquete, es generada una carpeta.
---
> En la carpeta ''www'' usted debería encontrar un directorio ''lib''. Este directorio contiene los archivos generados PHP. Un archivo es generado por cada tipo definido en la aplicación; el archivo es el mismo nombre al tipo adjunto con el tipo de identificador (''.class'', ''.enum'' o ''.interface'') y la extensión ''.php' estándar. Por cada paquete, y sub-paquete, es generada una carpeta.
19c19
< Si usted añade el interuptor ''-main'' a la anterior línea de comandos, un nuevo archivo ''index.php'' será generado en la carpeta ''www''. Este archivo solo contiene una referencia (''require_once'') a la clase php.Boot que que realiza algunas operaciones de arranque y el método ''main'' en la clase Index. 	
---
> Si usted añade el interruptor ''-main'' a la anterior línea de comandos, un nuevo archivo ''index.php'' será generado en la carpeta ''www''. Este archivo solo contiene una referencia (''require_once'') a la clase php.Boot que que realiza algunas operaciones de arranque y el método ''main'' en la clase Index. 	
22c22
< Digging into the files generated into the ''lib'' directory, you will find that there are no "require" or "require_once" statements. The generated code uses the autoloading feature of the PHP SPL to load the required files. On each execution, the boot process (contained in the ''php.Boot'' class) will scan the entire ''lib'' content in search of types and will add them to an hashtable that will be used by the autoloading function. To avoid the scan process you can create an empty folder ''cache'' in the ''www'' folder. This folder must be writeable by the PHP process. On the next script access a file ''haxe_autoload.php'' is created in the ''cache'' folder. From now on the ''lib'' will not be scanned again unless you manually erase the cache file. To avoid cases of "error: Class not found" it is better to avoid the cache mechanism until the application is moved to its production environment.
---
> Excavando en los archivos generados en el directorio ''lib'', encontrará que no hay declaraciones "require" o "require_once". El código generado usa la característica de la autoloading PHP SPL para cargar los archivos necesarios. En cada ejecución, el proceso de arranque (contenido en la clase ''php.Boot'') analizará el contenido entero de ''lib'' en búsqueda de tipos y añadirlos a una HashTable que serán utilizados por la función autoloading. Para evitar el proceso de exploración puede crear una carpeta vacía ''cache'' en la carpeta ''www''. Esta carpeta debe tener permisos de escritura para el proceso PHP. En el próximo acceso al script, un archivo ''haxe_autoload.php'' es creado en la carpeta ''cache''. De ahora en adelante el ''lib'' no serán explorados de nuevo a menos que borre manualmente el archivo de caché. Para evitar los casos de "error: Clase no encontrada" es mejor evitar el mecanismo de memoria caché hasta que la aplicación se trasladó a su entorno de producción.

	
Ver Date User Action
#5805 2009-04-18 09:49:25 Perberos View | Diff
#5804 2009-04-18 09:29:55 Perberos View | Diff
#5803 2009-04-18 09:21:00 Perberos View | Diff
#5802 2009-04-18 09:13:05 Perberos View | Diff
#5801 2009-04-18 09:13:05 Perberos Set title to Haxe/PHP: generador de código

Previous | Next