Programación Web y Scripting > PHP
Php siempre usa el servidor?
pedroqv:
Si ya escuchado sobre algo sobre ajax, para mi es algo asi como una combinacion de javascript con xml, pero no me he entrado en este tema por que se torna complicado, ajax no es de dificultad facil.
Se ve muy bien esa asignacion que le hiciste a la variable $a desde una instruccion php, yo lo que hago para recuperar un valor php, 1. mando por url, 2. mediante un form (pero esto requiere de actualizar la pantalla) y 3.creando un input escondido en el cual pongo el valor ahi, y despues lo recupero con javascript, pero la verdad el mas fiable es la tuya dandose la situacion correcta para su uso.
Por otro lado si me queda muy claro que php se ejecuta totalmente en el servidor lo cual regresa el archivo html ya listo para mostrarse, a mi lo que me preocupa que es a donde quiere llegar mi post, es que a lo mejor una pagina que esta casi 100% programada con html y php vaya a saturar a un servidor o hacerlo mas lento o talvez es dificil que pase algo como eso, en vez de disminuir el uso del servidor usando javascript en las partes que no requiera el servidor,
DriverOp:
--- Cita de: "pedroqv" ---Por otro lado si me queda muy claro que php se ejecuta totalmente en el servidor lo cual regresa el archivo html ya listo para mostrarse, a mi lo que me preocupa que es a donde quiere llegar mi post, es que a lo mejor una pagina que esta casi 100% programada con html y php vaya a saturar a un servidor o hacerlo mas lento o talvez es dificil que pase algo como eso, en vez de disminuir el uso del servidor usando javascript en las partes que no requiera el servidor,
--- Fin de la cita ---
Vamos, no es para abusar, pero tampoco es para ponerse paranoico :P.
El intérprete PHP tiene sus salvaguardas para evitar código que se vuelve voráz. Por ejemplo, el administrador del servidor configura un tiempo máximo de ejecución, por omisión es de 30 segundos. Esto quiere decir que no puedes colgar el servidor con un ciclo infinito. Otra salvaguarda es la cantidad de memoria que un script puede usar como máximo, si no recuerdo mal ese valor por omisión es de 8 megas, quiere decir que tu script abortará si trata de usar mas de 8 megas al mismo tiempo.
La gran mayoría de los servidores de producción además no usan el código fuente que has escrito siempre. PHP tiene un módulo que primero verifica si el código fuente ha cambiado (o si es nuevo), entonces procede a hacerle una compilación que resulta en un bytecode, ese bytecode es el que se ejecuta, si no ha cambiado entonces busca el bytecode y lo ejecuta. Al ser código precompilado se ejecuta más rápido y eficientemente que si tuviera que reinterpretar una y otra vez el mismo código todas las veces que un cliente lo pide.
Pero tu preocupación es buena y recomendable. Cualquier problema que puedas solucionarlo con JavaScript es mejor hacerlo con JavaScript, pero debes contraponerla con esta otra premisa: nunca confies en los datos que te envía el cliente.
Supongamos que quieres calcular la edad de una persona y la fecha de nacimiento la proporciona el visitante. Evidentemente el cálculo en cuestión es mejor dejárselo a JavaScript (no hay necesidad de "molestar" al servidor con semejante tontería), pero como ese dato debe ser enviado al servidor en algún momento y ese momento y la forma de enviarlo está en manos del cliente, es bueno que cuando llegue al servidor volver a verificar que el dato es correcto. Si el dato viene por GET en una variable llamada "fechanac" nada le impide al usuario escribir en la barra de direcciones algo como esto: http://www.example.com/tuscrip.php?fechanac=quéteimportamifechadenacimiento y eso podría desbaratar tu script si no verificas que "fechanac" contiene un valor que tenga sentido para la operación en la que interviene.
Navegación
[*] Página Anterior
Ir a la versión completa