Algunos apariencias prácticos anteriores Antes de lanzarnos en las consideraciones teóricas relativas a la programación, resultaría interesante explicar determinadas dudas que puede presentarse referentes a cómo escribir y publicar páginas dinámicas. Para escribir una página dinámica podemos realizarlo del mismo modo que si lo hiciésemos en HTML. En realidad, el código está constituido exclusivamente de texto y lo único que poseemos que realizar por lo tanto es guardar el archivo texto con una expansión que pueda ser reconocida posteriormente por el servidor. Así, por ejemplo, las páginas de ASP son reconocidas por su expansión "asp" del mismo modo que las de PHP lo son a dividir de extensiones "php" u otras en las que se especifica la versión utilizada ("php3" o "php4"). En muchos casos el servidor nos faculta seleccionar qué tipo de expansión debe ser reconocida para un algun lenguaje por lo que estas extensiones no están totalmente generalizadas aunque son sin duda las más utilizadas. Dado que se trata únicamente de ficheros texto, es probable crear páginas dinámicas a dividir del Bloc de Notas o cualquier otro procesador de texto plano (Texto ASCII, sin códigos extraños como los que pone MS Word). También podemos utilizar los editores clásicos funcionarios para el HTML aunque en este caso, estamos obligados a laborar en modo editar y no en modo gráfico. Esta última probabilidad resulta tanto menos aconsejable cuanto que la mayoría de estos editores no están listos para la programación en estos lenguajes y algunos de ellos (Frontpage en sus versiones previos a la 2000, sin ir más lejos) están dispuestos a borrar aquellos textos que no es capaz de interpretar. Existe un producto en desarrolloweb que explica de forma más detallada el mundo de los editores de páginas Existen sin embargo algunos editores de HTML que si proporcionan ventajas al editar scripts. Tal es el caso del Homesite que presenta coloraciones distintos en función de la sintaxis del proyecto lo cual faculta una lectura más fácil. Además, hay otra serie de editores más pensados para páginas dinámicas en común o para determinado lenguaje en particular. Una vez el proyecto realizado, el paso inmediato es el de ejecutarlo. Como ya ha sido explicado, los lenguajes de lado servidor ejecutan los scripts en el propio servidor y envían el fruto en forma de código HTML al cliente (navegador). Resulta obvio que para probar entonces el proyecto es indispensable colgar por FTP los ficheros que lo componen en el servidor y realizar la petición desde el navegador. En principio, no es por tanto probable el laborar offline a dividir de ficheros alojados en el disco duro tal y como hacíamos con el HTML. Esto en verdad no es completamente cierto ya que tiene lugar la probabilidad de convertir vuestro propio ordenador en servidor web personal de forma que podemos laborar en local sin necesidad de estar conectados continuamente lo cual podría representar un asunto para aquellos que tengan que pagar una registra telefónica al estar conectados por modem asimismo de resultar más juicioso ya que que un servidor no es el espacio ideal para realizar vuestros pinitos en un lenguaje que no controlamos suficientemente. Bucles infinitos, variables no cerradas y otra serie de irregularidades pueden estar consumiendo recursos significativos en perjuicio de los usuarios que estén accediendo a otras paginas albergadas por este servidor. Como puede verse, la manera de operar resulta casi análoga a lo que hacíamos para vuestro espacio estático y no muestra ninguna complicación aparente. Cabe resaltar que, como ya se ha dicho anteriormente, para poder servirse de estos lenguajes de lado servidor, es imprescindible que el servidor esté listo para leer las páginas programadas en un lenguaje no comprendido por el navegador. Dichos servidores son en su mayor mayoría de pago lo cual agrega ciertas limitaciones económicas al proyecto.