elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22
151  Programación / PHP / Como estructurar una DB en: 9 Agosto 2007, 14:00 pm
Buenas,
antes de nada decirles que en esto de las bases de datos soy novato, siempre las evitaba usando txt etc... pero mi duda viene a ser mas administrativa que de tecnica.
Se hacer un sistema de usuarios tipico (en una tabla: id, name, email, permisos), y para la autentificacion y tal va bien, pero ahora el problema esta en que en diversos servicios de mi web requieren aumentar el perfil del usuario pidiendo su web, preferencias sobre la herramienta... y si aumentamos a esto los comentarios que publique... se hace todo un lio, pues aunque todo pueda estar en tablas diferentes con referencia al nombre de usuario, cuando por ejemplo borras el usuario siguen rastros de el en todos lados...
En definitiva... me gustaria saber como organizan las tablas y los datos en la db para algo mas complejo que un simple login.
La idea optima para mi web seria hacer algo similar a lo que hace google con sus registros: pedir datos basicos como el user y pass y luego irse subscribiendo en cada servicio en particular aumentando los datos si se requieren.

No se si habra algun manual sobre la estructuracion de datos... busque pero nada... pero no creo que sea yo el unico con problemas sobre esto  :-[

Saludos y gracias (y perdon por escribir tanto).
152  Programación / PHP / Cambiar header "Server" ? en: 11 Julio 2007, 21:45 pm
Buenas,
Estoy chequeando mi web en busca de fallos etc... y vi que por los headers va informacion sobre la version de Apache o PHP...
con lo siguiente consegui eliminar la version de PHP:
Código:
header('X-Powered-By: PHP');
Pero aun en el header Server se muestra algo como Apache...Unix...Open...PHP...
todo con sus versiones...
Alguna forma de cambiar eso al igual que pude con X-Powered-By?

Saludos y gracias.
153  Programación / PHP / Re: Que metodo es mejor para definir la ruta base? en: 17 Mayo 2007, 15:13 pm
Gracias por responder, agradezco el tiempo que hayas echado en formular la respuesta.
Eso que dices de poner en una variable de config.php la ruta significaria estar en las mismas, ya que para acceder al config necesito saber su ruta completa... sino quiero usar cosas como ../../../config.php y luego incluir el archivo que contiene eso en algun otro sitio y se lia...
Lo del remplazador ya lo habia pensado... pero estar utilizando un programa cada vez que haga el minimo cambio... tiene que haber alguna forma mas sencilla, existen 1000 sistemas en php que no te dicen que uses un reemplazador, como mucho te piden que escribas su ruta en un config.php y luego el script se busca la vida de alguna forma para acceder a ese config desde cualquier script de su sistema, que es lo que quiero hacer.

Por si no se me entendio, el problema es el siguiente:
imaginense que la ruta sea /home/alex/, y existe un fichero llamado hi.php en la carpeta hola que contiene include(../config.php); , este include daria /home/alex/config.php, hasta ahora bien, pues si yo tengo otro fichero llamado admin.php en la carpeta hola/admin , el include de hi.php se incluiria en admin.php resultando /home/alex/hola/config.php y daria error.
Esto ocurre por no poner la ruta y hacerlo con ../
Bien, pues yo queria una funcion/metodo en php de coger la ruta completa sin utilizar la predeterminada DOCUMENT_ROOT, ya que muchos hosts no la tienen definida, asi que queria saber si existe un metodo mejor que el que expuse como "metodo 1" en mi primer post de este tema, o sino hay mas formas, hacerlo mas optimo en lugar de usar str_remplace usar algun otro por algun motivo, ya que este lo hice yo y seguro que alguien que lleve mejor el php podra encontrar mejor manera.

Saludos, y perdonen la "paranoia" que expuse... no queria quedarme toda la vida pensando que podria existir un mejor metodo... Gracias.
154  Programación / PHP / Re: Que metodo es mejor para definir la ruta base? en: 16 Mayo 2007, 23:22 pm
Claro, si pongo todos los archivos en un solo dir es facil, lo malo es cuando crecen los archivos y directorios y derrepente te encuentras que en /hola/foro/noseke/algo.php tienes un include asi: ../../../config.php para poder acceder al config.php que esta en la raiz, y luego a ese archivo (algo.php) lo llamas desde otro lado e imaginate... no es lo mismo ../../../ en un sitio que en otro. La solucion a eso de los includes es poner la ruta completa, pero ponerla completa a los 2000 archivos y luego ir cambiandola cuando vaya pasando de server a server...  luego esta DOCUMENT_ROOT que nos facilita la ruta absoluta, pero los hosts gratuitos tienen la costumbre de ponerlo como / y no soluciona nada. Y asi estoy yo...  ;D
Asi que o acabo usando el primer metodo u otro que alguien proponga, o pongo todos los archivos en una sola carpeta, algo que no me agradaria nada... un caos, no se como lo conseguis ustedes.

Saludos
PD: Ahora que veo la respuesta, siento que sea tan liosa y larga... si no se entiende diganmelo y la simplifico. Gracias.
155  Programación / PHP / Que metodo es mejor para definir la ruta base? en: 16 Mayo 2007, 15:21 pm
Buenas,
Mi problema es que mi organizacion de los ficheros es algo liosa, debido a que esta todo tan ordenado, que para acceder a un archivo 3 directorios mas arriba hacia ../../../, pero claro, cuando ademas metes includes y tal... como no uses la ruta completa al final salen 3000 errores.
Mi primera pregunta es: Cual de estos 2 metodos es mejor para obtener la ruta base en todos los archivos?
- Metodo 1:
  Incluir en todos los ficheros el siguiente codigo:
 
Código:
<?
$ruta_add = "/alex/algo.php";
$ruta_abs = str_replace($ruta_add, "", __FILE__);
echo $ruta_abs;
?>
  Asi, suponiendo de que __FILE__ diera /opt/...../alex/algo.php, al reemplazar lo ultimo me daria la ruta base de mi carpeta inicial.
  Lo malo de este metodo es evidente: repetitivo codigo en 2000 ficheros que abulta espacio.
  tambien me lo plantee con substr... esta bien asi o hay una forma mejor de quitarle las 2 palabras que sobran de esa ruta?
- Metodo 2:
  Incluir en el .htaccess:
 
Código:
<FilesMatch "\.(php)$"> 
 php_value short_open_tag "Off"
 php_value auto_append_file "/opt/...../alex/config.php"
 </FilesMatch>
y que en config.php haya una variable con el valor de la ruta absoluta.
Y en este caso lo malo seria la obligacion a usar .htaccess, que muchos hosts no lo permiten, y que se incluya hasta en los ficheros no necesarios y peligrosos en algunos casos...

Muchas gracias por leer al menos :). Agradezco tanto que se me aconseje cual de los 2 usar, como optimizar el primer metodo, que seguro hay alguna forma mas sencilla... como dar alguna otra opcion para obtener la ruta base... (DOCUMENT_ROOT no funciona ni similares por la config del host).
Otra preguntilla: dado a que veo que mucha gente no tiene ese problema de las rutas... como hacen ustedes para organizar la web? escalar como maximo a 1 dir inferior?

Saludos y muchisimas gracias.
PD: Perdonen ortografia por el teclado ingles, y tambien gracias al usuario Rentero por la aportacion que dio en mi ultimo tema sobre esto.
156  Programación / PHP / Re: como puedo copiar este archivo de servidor a servidor?? en: 14 Mayo 2007, 00:21 am
La verdad es que no entendi muy bien...
pero de todas formas el enlace solo funciona en pando, asi que poco podras hacer en el server sin el.
157  Programación / PHP / Re: Redireccion a otro sitio.. en: 13 Mayo 2007, 02:48 am
Tranquilo, tu script PHP siempre se ejecutara, ya que el servidor procesa el archivo y luego envia al visitante, por lo tanto el script ya estara ejecutado cuando al visitante le llegue el html de redireccion.
No se si me explique...

Saludos.
158  Programación / PHP / Re: Ruta completa del archivo, como? en: 11 Mayo 2007, 18:45 pm
Muchas gracias,
Document_root ya lo conocia y adivina que tiene fijado uno de los hostings gratuitos mas famosos: /
me quede flipado... me devolvia /boot /etc /opt ... ya saben...
Le echare un vistazo a esas variables que citas, tal vez cogiendo la ruta total del archivo y restandole el nombre del directorio en el que se encuentra consiga la ruta absoluta...

Por cierto, sigo teniendo curiosidad sobre como organizan sus sitios en cuanto a directorios... ya que seguramente mi problema sea el mal planteamiento...

Lo dicho, muchas gracias, un saludo.
PD: les estare muy agradecido a cualquier aportacion sobre el tema, me interesa bastante, ya que asi no tendre que hacer chapuzas del tipo ../../../../../inc/algo.php jejeje.
159  Programación / PHP / Ruta completa del archivo, como? en: 11 Mayo 2007, 16:10 pm
Buenas tardes (al menos aqui  ;D),
Despues de mucho tiempo buscando sobre el tema, abro este post por que ya no encuentro nada...
El asunto esta en incluir/utilizar un archivo que esta en un directorio superior, y por ahora solo encontre las siguientes formas de hacerlo:
- poner manualmente ruta completa del directorio (descartado, ver abajo)
- poner manualmente la direccion del sitio web (descart.)
- utilizar Documentroot (no funciona en casi ningun sitio)
- ir usando "../" para referise a subir directorio
- pedir ruta principal a una db Mysql, algo que no me agrada mucho, ya que casi nunca podria cambiar claves de las databases, debido a que estarian citados los datos en cada archivo...
Quisiera saber si existe alguna otra forma, ya que el problema esta en que la pagina la quiero modificar tanto en mi pc (direccion web nula, ruta de archivos distinta) como en el servidor, y claro con lo de ../ se podria hacer para una vez y tal... pero si haces algo como ../../../../config.php, cuando luego incluyas eso en otro lado... no funcionara por que no son las mismas veces...

No se si es que todos ponen en un mismo dir todos los archivos y yo soy el unico que los organiza y tiene ese problema... o todos usan un unico archivo php desde el que llamar todo... o nose... me gustaria saber como lo hacen ustedes...

Gracias, muchas gracias.
160  Programación / Scripting / Bash - Error en operaciones? en: 26 Abril 2007, 15:32 pm
Buenas, estoy aqui haciendo un codigo para calcular % en shell...
Traduciendo la siguiente formula matematica para calular la diferencia entre 2 cantidades:
Código:
1valor=50
2valor=75
(2valor-1valor)/1valor*100 = 25

Me salio asi:
Código:
capini=75
capinic=50
let porcapc=($capini-$capinic)/$capinic*100
echo $porcapc
Pero me da 0 en lugar de 25
Que esta mal? he estado probando estos 2 dias con miles de soluciones...

Saludos y gracias

EDITO
Ya encontre el problema, y era por el tema decimales.......
ahora tengo otro, puse un if para separar las operaciones de decimales con ls que no a gusto del usuario:
Código:
if [ "$decimf" = "no" ]; then
  let timp=timp+$imp
else 
  timp=$(echo "scale=$decimscala;timp+$imp" | bc)
fi
Pero en el primer caso (no decimales) va perfecto con enteros y TIMP se autoincrementa... y en el segundo caso puede coger los decimales pero TIMP no se autoincrementa en el bucle (esta mas arriba del codigo que puse) y solo toma el ultimo valor de &imp

Gracias
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines