La declaración include() brinda a los programadores de PHP una poderosa herramienta de gestión de proyectos. Poner contenido o ideas de diseño en archivos incluidos puede
ahorrarle
innumerables horas de tiempo de desarrollo .(En programación PHP) Hay al menos dos archivos de inclusión comunes. Los llamados universales significan que deben citarse (o incluirse) en la parte superior de cualquier página PHP.
El objetivo principal deestos dos archivos de referencia
es que no tengo que pasar por la molestia de incrustar o codificar nombres de dominio, rutas y enlaces en mis programas. Puedo transferir fácilmente mis proyectos desde mi máquina de desarrollo
a un servidor de producción.
Archivo incluido: config.php
El archivo config.php se utiliza para guardar los detalles de conexión de la base de datos y otras configuraciones
<?phpdefine('DB_HOST','localhost');define('DB_USER','jatinder');define('DB_PASSWORD' ,'secret');define('DB_DATABASE','xyz');define('TFX','xyz_');define('SERVER_URL','http://localhost');define('APP_FOL',' /phpsense/');?>En la primera línea definimos los detalles de conexión para el uso futuro de las funciones mysql_connect() y mysql_select_db(). Luego definimos una constante TFX para usarla como prefijo estándar de la tabla de datos. Agregue este prefijo a todas las tablas de la base de datos. El prefijo de la tabla es único para cada proyecto. Incluso si sabe instalar nuevos datos limpios en el proyecto, esto no le impide agregar un prefijo. Si está desarrollando un proyecto llamado phpsense en su máquina local, en la mayoría de los casos los archivos PHP estarán en el directorio htdocs en la carpeta "phpsense". La URL de su proyecto se verá así : http://localhost/phpsense/ Dividí esta ruta en dos partes: SERVER_URL y APP_FOL (carpeta del programa) cuando transfiero el proyecto desde mi máquina de desarrollo al servidor de producción, simplemente cambié SERVER_URL (ruta del servidor) al nombre de dominio del sitio (por ejemplo: http://phpsense.com ) y cambió APP_FOL de "/phpsense/" a "/". archivo de inclusión app-top.php En este archivo de inclusión inicializamos nuestro programa: 1. Habilitar la salida en caché 2. Abrir la sesión 3. Abrir la conexión de la base de datos 4. Definir otras variables y constantes compartidas <?phpob_start('ob_gzhandler');
inicio_sesión();
informe_error(E_ALL);
require_once('config.php');
define('APP_URL',SERVER_URL.APP_FOL);
define('SERVER_DOC_ROOT',$_SERVER['DOCUMENT_ROOT']);
define('APP_DIR',SERVER_DOC_ROOT.APP_FOL);
define('INCLUDES_DIR',APP_DIR.'incluye/');
define('LIB_DIR',APP_DIR.'lib/');
define('UPLOADS_DIR',APP_DIR.'cargas/');
define('UPLOADS_URL',APP_URL.'subidas/');
$enlace=mysql_connect(DB_HOST,DB_USER,DB_PASSWORD);
si(!$enlace) {
print("¡Error al establecer la conexión con el servidor MySQL!");
salida();
}
$estado=mysql_select_db(DB_DATABASE);
?>El script app-top.php, además de abrir la sesión y conectarse a la base de datos, también define un par de constantes. Son las rutas o URL básicas que necesito para ir a varias carpetas. Por ejemplo, me da INCLUDES_DIR. la ruta para almacenar la dirección de los archivos incluidos. Entonces, en lugar de usar: <?phpinclude("includes/myscript.php");
?>Yo uso: <?phpinclude(INCLUDES_DIR."myscript.php");
?>Ahora no tengo que preocuparme por mis direcciones relativas, además puedo cambiar el nombre de mi carpeta contenedora sin interrumpir el programa. No utilice rutas ni URL codificadas en su programa; utilice constantes como esta. Ahora todo lo que tiene que hacer es hacer referencia a app-top.php en la parte superior de cada página PHP. Cualquier página que incluya este archivo tendrá una sesión, salida en caché, conexión a la base de datos y rutas a archivos y bibliotecas de inclusión predefinidos. Nota: No es necesario hacer referencia a app-top.php en otros archivos de inclusión, solo en la parte superior de la página. ¿Por qué dos archivos? Te preguntarás, ¿por qué usé dos archivos separados cuando podría haberlos combinado fácilmente en uno? La respuesta es que al hacerlo se gana más flexibilidad. Supongamos que un cliente me pide que cree un script de instalación para un programa. Ahora tengo que crear un formulario simple y escribir los valores en el archivo config.php. Escribir los valores en config.php a través de PHP es más fácil que escribir. aplicación-top.php.