Cómo utilizar la demostración de thinkphp
// +- -------------------------------------------------- -- ------- ----------
// | Piensa en PHP
// +---------- -------------------------------------------------- -- --------
// +---------------- -------------- ------ -------------------------------------
// +-- --------------------------------------------- ----- ---------- --------
// | Autor: liu21st // +----------- ----- --------------------------------------------- ----- ----
// $Id$
// Definir la ruta del marco ThinkPHP
define('THINK_PATH','.. .. /.. /ThinkPHP');
// Definir el nombre y la ruta del proyecto
define('APP_NAME', 'test');
define ('APP_PATH', '.') )
// Cargar el archivo de entrada del marco
require(THINK_PATH."/ThinkPHP.php");
// Crear una instancia de la aplicación web
$App = new App();
Inicialización de la aplicación
$App- >run().
2. Acceda al directorio de prueba. El directorio de prueba se crea automáticamente. La página muestra el siguiente contenido:
^_^ Hola, bienvenido a ThinkPHP. p>3. Y el php predeterminado en Tpl El archivo de plantilla html con el mismo nombre correspondiente al archivo, estos tres constituyen la estructura MVC
Además, Data es el directorio de datos del proyecto, el directorio Config es el directorio de configuración, Cache es el directorio de caché de la plantilla,
Logs son archivos de registro, Temp es el caché de datos,
Html, Plugins, Lang, Common son todos directorios innecesarios
Todos los directorios de proyectos se generan automáticamente
Enviado por correo electrónico el 18/06/2008 09:43:40 a:
18/06/2008 09:44 am - Administrador del proceso de desarrollo de ThinkPhp 0.00
(0:00 ) 1. Cree el archivo config.php en el directorio de configuración con el siguiente contenido:
$config = require './config.php';
$array = array(
'default_module'=>'Blog',
'ROUTER_ON '=>VERDADERO,
'DATA_RESULT_TYPE'=> 1,
'SHOW_RUN_TIME'=>tr
ue, // Mostrar el tiempo de ejecución
'SHOW_ADV_TIME'=>true, // Mostrar el tiempo de ejecución detallado
'SHOW_DB_TIMES'=>true, //Mostrar los tiempos de consulta y escritura de la base de datos
'SHOW_CACHE_TIMES'=>true, //Mostrar el número de operaciones de caché
'SHOW_USE_MEM'=>true, //Mostrar la sobrecarga de memoria
);
return array_merge($config,$array);
Entre ellos, el contenido de config.php en el directorio principal es el siguiente. config.php es el siguiente:
p>
// +------------------ -------------- ---------------------------------- -- --
// | Piensa en PHP
// +--------------------- ------------- --------------------------
// +- --------- ----------------------------------------- -------------- ----------
// +---------------- ------------------ -------------------------------- ----- --
// | Autor :liu21st <
// +------------------- ------------------ -------------------------------- --
// $Id$
'DB_PWD'=>'jhf178',
'DB_PORT'=>' 3306',
'DB_PREFIX'=>'think_',
);
Enlace a la base de datos
2. el módulo empresarial y cree el archivo BlogModel.class.php en el directorio libmodel con el siguiente contenido
class BlogModel extends Model
{
}
3. IndexAction.class.php
El contenido de IndexAction.class.php es el siguiente
leer:
// Esta clase es generada automáticamente por el sistema y solo para uso de prueba
clase IndexAction extiende Acción{
índice de función pública(){
$Blog= nuevo BlogModel();
$lista= $Blog->findAll();
dump($lista );
}
}
} p>
4. Actualizar la página de acceso a la prueba p>