PHP Classes

Packages of Hermann D. Schimpf

Recommend this page to a friend!
  All class groups  >  All authors  >  Packages of Hermann D. Schimpf (2)  >  Mission progress status  >  Reputation  
Picture of Hermann D. Schimpf
Name: Hermann D. Schimpf <contact> Hermann D. Schimpf Google profile
Classes: 2
Country: Paraguay Paraguay
Age: 36
All time rank: 11372 in Paraguay Paraguay
Week rank: 46 Up1 in Paraguay Paraguay Up
All time users: 2813
Week users: 1
 
  A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z  
  Files folder image dbf2mysql  
Import data from DBF files into MySQL databases
This class can be used to import data from DBF files into MySQL databases.

It uses the dbase extension functions to open and retrieve data from DBF files.

The class generates a string with SQL statements to create tables in a MySQL database and insert rows with the data from the DBF files.

The generated SQL statements maybe displayed in a HTML page, served for download, or stored in a file.

The code and comments are in Spanish.
RatingsUtility Consistency Documentation Examples Tests Videos Overall Rank
All time: 80% 85% - - - - 48% 2970
Month: Not yet rated by the users

  Files folder image My Loader  
Load classes from configured files
This class can load classes from configured files.

It can load a given class that was not yet loading by looking up the definition of class file paths in a configuration file with definitions in the JSON format.

The loaded class path configuration is stored in an encrypted cache file.

The code and comments are in Spanish.

In Spanish:

En un fichero de configuraciones se especifican las rutas a las clases que se van a utilizar, y cuando se requiere de alguna se llama al método MyLoader::load() para cargar dicha clase.

El fichero de configuraciones posee todas las clases que se pueden llegar a cargar interactivamente. En el fichero de configuraciones se debe especificar si la clase extiende de otra y si implementa interfaces. El parametro parent contiene el nombre de la clase padre y el atributo interfaces es un array con las interfaces que implementa la clase.

Como algunas veces se pueden llegar a utilizar una cantidad muy grande de clases, esta clase genera un fichero cache para no tener que realizar todo el proceso de validaciones interno.

Para especificar la ubicacion de este fichero cache de debe agregar un tercer parametro. Esta ruta debe ser una carpeta. Por defecto es la ubicacion del script en ejecucion.

El proceso de validaciones se realiza al momento de la instancia de la clase MyLoader. Una vez que se cargaron todas las configuraciones (comprobar habilitando la depuracion de la instancia), existen algunos metodos para cargar y verificar clases.

Al realizar la carga de una clase, la clase MyLoader verifica que existan todas las clases e interfaces que esta implementa para poder cargarla. En el caso de que alguna interfaz o clase padre no este cargada, MyLoader carga primeramente estas clases o interfaces y luego la clase que se solicito inicialmente.

Si la clase NombreClase implementara una interfaz llamada InterfazUno y esta no esta cargada, MyLoader realizaria primeramente la carga de la interfaz y luego de la clase.

El metodo estatico staticLoad se puede utilizar para la implementacion de la carga magica de PHP. Se lo registra mediante la funcion spl_autoload_register.
RatingsUtility Consistency Documentation Examples Tests Videos Overall Rank
All time: 66% 66% - - - - 39% 3887
Month: Not yet rated by the users


  A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z