Foros del Web » Programando para Internet » PHP »

Ayuda con mi web

Estas en el tema de Ayuda con mi web en el foro de PHP en Foros del Web. Hola... Bueno les comento que tengo un problema con mi web.... " Mi web entre comillas " La programo alguien y medio mal... Llama a ...
  #1 (permalink)  
Antiguo 12/11/2008, 05:20
 
Fecha de Ingreso: noviembre-2008
Mensajes: 5
Antigüedad: 15 años, 5 meses
Puntos: 0
Busqueda Ayuda con mi web

Hola... Bueno les comento que tengo un problema con mi web.... " Mi web entre comillas " La programo alguien y medio mal...

Llama a un directorio fuera del public_html y muchas otras cosas... Vamos a lo primero...

1.- Como puedo cambiar eso, del directorio llamado " Privado " y que apunte a x ruta en x lugar y con x nombre si quiero cambiarlo....

Este es el index...
Cita:
<?php
$interfaz = 'sitio';

$documentRoot = str_replace($_SERVER["PHP_SELF"],'',$_SERVER["SCRIPT_FILENAME"]);
$php = substr($documentRoot, 0, strrpos($documentRoot,'/')) . "/privado/core/php";

require($php.'/setup.php');

$modulo = $_GET['modulo'];
if (($modulo == "") || ($modulo=="undefined")) $_GET['modulo'] = $modulo = 'index';

require(PHP."/$modulo/$modulo.php");
require(CLASES.'/acciones/Clase.acciones.php');

$modulo =& new acciones($interfaz);
?>
Y llama a este... que es el setup.php

Cita:
<?php
define(SERVER_NAME, $_SERVER['SERVER_NAME']);
/**
* Directorio p�blico
* holaaaaa
*/
define(DOCUMENT_ROOT, $documentRoot);
/**
* Directorio ra�z del sitio
*
*/
define(SITE_ROOT, substr(DOCUMENT_ROOT, 0, strrpos(DOCUMENT_ROOT,'/')));
/**
* Directorio no publico donde se concentra todo nuestro desarrollo
* Utilizamos este directorio para s�lo tener que subir 2 directorios el publico y el no p�blico
*
*/
define(PRIVADO,SITE_ROOT."/privado");
/**
* Directorio de archivos php que contienen la programaci�n propia del sitio
* SITE_ROOT/PRIVADO
*
*/
define(PHP,PRIVADO."/{$interfaz}/php");
/**
* Directorio de librer�as: clases, funciones y recursos dsn
* SITE_ROOT/PRIVADO
*
*/
define(LIB,PRIVADO.'/core/lib');
/**
* Directorio de clases
* SITE_ROOT/PRIVADO/LIB
*
*/
define(CLASES,LIB.'/clases');
/**
* Directorio de funciones
* SITE_ROOT/PRIVADO/LIB
*
*/
define(FUNCIONES,LIB.'/funciones');
/**
* Directorio de drivers para campos
* SITE_ROOT/PRIVADO/LIB
*
*/
define(DRIVERS,CLASES.'/drivers');
/**
* Directorio base de PEAR
* SITE_ROOT/PRIVADO/LIB/CLASES
* es sumamente importante para que los sitios puedan funcionar en otros servidores sin PEAR preinstalado
*
*/

if ($_SERVER['SERVER_ADDR']=='192.168.1.3')
define(PEAR,'/usr/share/php/');
else{
define(PEAR,PRIVADO.'/core/lib/clases/PEAR/');
ini_set("include_path",PEAR);
}

/**
* Directorio de herramientas (gral.)
* SITE_ROOT/HERRAMIENTAS
*
*
*/
define(HERRAMIENTAS,SITE_ROOT."/www/admin/herramientas");
/**
* Nro de resultados por pagina
*
*/
define(NRO_RESULTADOS,50);

if ($openx != 1)
{
require_once(PEAR.'PEAR.php');
require_once(PEAR.'MDB2.php');
require_once(PEAR.'LiveUser.php');
require_once(LIB . '/recursos/dsn.php');
require_once(LIB . '/recursos/liveuser.php');
require_once(CLASES . '/smarty/Smarty.class.php');
require_once(CLASES . '/smarty/plugins/prefilter.dom2fs.php');
require_once(LIB.'/recursos/conf_liveuser.php');
}

?>
3.- Tiene unos triggers que usa el admin, los puedo reemplazar por otra cosa? por código, etc.?

Bueno gracias y espero no molestar...
  #2 (permalink)  
Antiguo 12/11/2008, 08:05
 
Fecha de Ingreso: septiembre-2006
Ubicación: Buenos Aires
Mensajes: 53
Antigüedad: 17 años, 7 meses
Puntos: 0
Respuesta: Ayuda con mi web

Si es que entiendo a lo que te réferis, por qué no lo cambias en donde define la constante privado en setup.php

define(PRIVADO,SITE_ROOT."/privado"); //cámbialo acá, es el valor que está entre comillas.

Tene en cuenta que SITE_ROOT es la raiz del directorio, que declaro arriba:

define(SITE_ROOT, substr(DOCUMENT_ROOT, 0, strrpos(DOCUMENT_ROOT,'/')));

¿Pero estas seguro de cambiar esto?, mira que puede tener muchos scripts en esa carpeta y dejarían de funcionar, al menos que tengas lo mismo en la otra carpeta.
__________________
mysql_query("SELECT * FROM Intenet WHERE "Una pagina de verdad" ORDER BY id ASC");
  #3 (permalink)  
Antiguo 12/11/2008, 10:05
Avatar de Deschamps  
Fecha de Ingreso: octubre-2008
Mensajes: 257
Antigüedad: 15 años, 6 meses
Puntos: 8
Respuesta: Ayuda con mi web

Cita:
Iniciado por darkemi20 Ver Mensaje
(..) La programo alguien y medio mal (..) Llama a un directorio fuera del public_html y muchas otras cosas (..)
Sólo por curiosidad (no tengo experiencia con el desarrollo web): ¿Por qué dices que es una mala estrategia guardar los archivos que se encargan de procesar la info fuera del directorio público? Yo pensaba que cuando se tiene el control del servidor, de esa manera quedaban mucho mejor protegidos de cara al exterior, dejando el public_html para eso... volcar el html que verán los clientes.

¿Es mejor dejarlo todo "a la vista", protegiendo de otra forma (.htaccess o similares)?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:34.