Lectura / escritura de archivos del lado del servidor ~ Tablero de comentarios (JQuery)

Estoy buscando la mejor y más fácil manera de que el lado del cliente pueda "publicar" texto en un archivo del lado del servidor (.txt) y luego guardarlo en el archivo de texto. Me gustaría configurar un tablero simple para publicar comentarios. ¿Algo rápido y fácil?

He mirado a mi alrededor y parece que hay muchas formas de hacerlo. No he encontrado algo que simplemente permita la lectura / escritura, mientras que solo utiliza la funcionalidad de JQuery. ¿Consejo?

preguntado el 16 de mayo de 11 a las 18:05

2 Respuestas

jQuery es un marco construido sobre javascript. Javascript es un idioma que se ejecuta en el navegador. Llamamos al navegador el 'cliente'. Es por eso que llamamos javascript una forma de scripting del lado del cliente.

para leer / escribir archivos en el servidor, necesitará utilizar un lenguaje del lado del servidor como PHP.

Si lo hace, puede establecer el atributo de acción de un formulario o el método href de un enlace al script php, o solicitarlo usando AJAX, que es realmente fácil de hacer.

Si desea que su sitio sea bueno cuando reciba algunos visitantes, creo que debería usar una base de datos para comentarios en lugar de archivos .txt. Sin embargo, para algo que no cambia tanto, como publicaciones de blog, puede usar archivos HTML o txt estáticos, estos son más rápidos de servir que el contenido de la base de datos.

contestado el 16 de mayo de 11 a las 22:05

Gracias. Disculpe la ignorancia. - TJL

jQuery es un lenguaje del lado del cliente, lo que significa que no puede ejecutar código en el servidor con él. Lo que podría hacer es publicar en un script del lado del servidor con AJAX jQuery, que es bastante fácil, pero requiere que tenga un poco de conocimiento de un lenguaje de programación del lado del servidor para escribir en el archivo.

Utilice este código para publicar en el servidor:

$.post("/url/to/server.php", {text: $("#text").val()});

contestado el 16 de mayo de 11 a las 22:05

Si utilizo esto y publico en el .php, sería prudente almacenar el .php dentro de un DIV que está en mi página. Me imagino que esto actualizaría el DIV y publicaría el texto actualizado, con un poco de código agregado. - TJL

El lugar de tu código php realmente no importa, pero lo mejor que puedes hacer es crear un nuevo archivo php en tu servidor donde publicas. Puedes configurar la función ajax para hacer algo con los datos de tu php echo. $.post("/url/to/server.php", {text: $("#text").val()}, function(data){ alert(data); //Alerts the stuff php returns }); Si desea actualizar un div con la entrada del usuario, puede usar una nueva línea para eso: $("#div").html($("#text").val()); o `$ (" # div "). append ($ (" # texto "). val ()); - Chris

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.