Con PHP y MySQL es posible hacer sitios web sin colocar una linea de contenido en la página, de esto van todos los CMS, sería bueno si te pusieras a jugar con alguno (WordPress, PHPBB como este foro, Drupal...)
Otra vez volviendo a ejemplificarlo con el foro, ni Freddie ni compañía (Administradores y moderadores o BOFH) revisan tu información y la ponen visible ni crean links para ello, de eso se encarga el sistema que constantemente se encuentra haciendo ciclos para obtener contenido de una base de datos, así es como se van agregando los links automáticamente, nadie genera físicamente un <a href=... sino que el sistema revisa cuantos hilos (posts) existen en alguna categoría pongamos por ejemplo esta categoría
http://foros.cristalab.com/javascript-y-ajax-f28/ si te fijas se crea automáticamente la paginación del menú para albergar a la inmensa cantidad de entradas en esta categoría con un simple calculo matemático, una división entre la cantidad de posts y la cantidad de posts que fueron designados a entrar en una página.
Al hacer estos ciclos se le puede solicitar a PHP que tome cualquier dato de la base de datos, por ejemplo en el link anterior PHP solicita y muestra lo siguiente por cada nueva entrada:
Título
Creador
Cantidad de Respuestas
Cantidad de Lecturas
Creador del ultimo mensaje
Fecha del ultimo mensaje
Categoría (para mostrarlo en ese indice)
Link a una página inexistente que se generará automáticamente (que es en la que nos encontramos actualmente)
En otra petición como la de la entrada completa (esta página) PHP pide diferentes datos a la misma base de datos:
Tus datos personales, nombre, localidad, clabLevel, avatar, el contenido de tu pregunta y el título y ademas busca respuestas basadas en el ID de tu pregunta para lo que vuelve a hacer un ciclo (meras especulaciones)
Si algo queda claro de mi "profunda" explicación es que esto de las páginas dinámicas es mas complicado de lo que parece, lamentablemente no se me hace prudente enviarte a un articulo de Permalinks que es lo que de verdad parece interesarte pues no lo entenderías como debieras, en cambio te invito a leer un par de tutoriales un poco grandes pero completamente útiles que espero te den un poco mas de perspectiva de lo que significa programar para internet y la diferencia entre el modo de trabajar de hace décadas haciendo cada archivo uno por uno a generarlos todos dinamicamente y solo enfocarte en el contenido de cada página
http://www.phpya.com.ar/
http://www.mysqlya.com.ar/
dfs escribió:
Para conseguir lo de antes hacer que funcione bien primero que tengo que hacer y donde tengo que colocar el codigo que se interpreta en el servidor?
Desde el mismo index.php podrías comenzar con código de servidor para crear esos links en la página, no necesitas hacerlos manualmente
dfs escribió:
Primero tengo que crear un enlace para PONER ANUNCIO con el codigo php que esto lo puedo hacer en la pagina de la portada que en este caso es index.php y me pase a un formulario donde tengo que elejir el PAIS la CIUDAD y despues el servicio como puede ser MOTOR dentro de motor elejir por ejemplo COCHES y luego me deje rellenar formulario y entonces una vez consigo esto luego desde la portada ya puedo crear enlaces para todos los servicios y poder ver los anuncios correspondiente, es esto mas o menos.
Como digo antes, tu no necesitas generar físicamente ningún link sino simplemente armar algunos cascarones de un modo similar al siguiente:
index.php:
Código :
<a href="<? echo $linkPagina; ?>"><? echo $tituloPagina; ?></a>
<?
esto no lo pondré en codigo pero basicamente se pide autorización a la base de datos para entrar y obtener el link y el título de cada categoria y lo muestra algo asi en un ciclo repetitivo hasta que no haya mas categorias:
?>
<a href="<? echo $linkCategoria; ?>"><? echo $tituloCategoria; ?></a>
categoria.php:
Código :
<h2><? echo $tituloPagina; ?></h2>
<?
esto no lo pondré en codigo pero basicamente se pide autorización a la base de datos para entrar y obtener el link y el título de cada categoria, el contenido e información relevante al creador del contenido por ejemplo y lo muestra algo asi:
?>
<h3>Escrito por: <? echo $escritor; ?></h3>
<p><? echo $contenido ?></p>
dfs escribió:
Perdoname por no ser muy claro bueno si fuera asin me gustaria saber donde tengo que poner el codigo php? porque no le tengo muy claro aunque creo que en la portada ya que segun el codigo fuente de esa pagina en la portada clikea hacia cualquier enlace y no le sale la extension que puso esto entiendo que ya esta utilizando codigo php. Bueno espero que me entiendas mi duda y puedas ayudarme, tambien me gustaria que me dieras algun enlace con un tutorial para esto en concreto, se que me podras ayudar estoy seguro.
no hay un único lugar para poner este código, puedes ponerlo en cualquier página para obtener cualquier tipo de dinamismo posible, todo depende de tu enfoque y el objetivo de la página
En serio espero no estar revolviéndote más de lo necesario y si gustas decirme que no me entiendes ni pío y prefieres que guarde silencio comprenderé