Cliente que quiere actualizar documentos
Buenas gente!
Estoy bastante pex en estos temas ya que básicamente trabajo con flash y poquito codigo. algo css, html...
El caso es que para un cliente he hecho una web xhtml y css, y el cliente en cuestión quiere colgar el mismo ciertos documentos, pdf, y docs.
No se muy bien como hacer esto de manera sencilla para él. Lo único que barrunto y hasta ahí creo que llego, es que incluya los nombres de los archivos mediante un xml y suba los archivos a cierta carpeta.
Me gustaría saber si hay maneras de ponerselo más fácil sin tener que desarrollar un panel de control ni nada por el estilo ya que no hay presupuesto para ello.
La idea es que sea sencillo tambien para mi ya que como digo no soy precisamente un hacha en estas cosas.
¿Algun consejo?
gainza
Doy por sentado que no hay mejor manera de hacerlo?
Alo?
nw
Yo tampoco soy ningún hacha, pero me da que lo tienes que hacer en PHP, ASP o similar.
De todas maneras, lo del xml no es mala idea.
LazyRoy
Yo también he tenido el mísmo problema, pero el mío era más complejo, había que subir fotos en resolución 300ppp, documentos de word, pdf y algún zip. Las fotos tochas había que hacerles 'thumbnails' para que se vieran en pequeñin y si al visitante le interesaban pues con un click descargarlas o abrirlas en toda su amplitud en una nueva ventana. Los documentos pues descargarlos.
He estado rompiendome la cabeza de como hacerlo y no ha habido manera, será que uno no anda tan suelto con PHP, al final pues no se llevó a cabo por que el cliente lo desechó, pero me he quedado con la duda de como hacerlo, el subir esos archivos y ponerlos disponibles para la descarga a otros visitantes. La verdad es que me gustaría saber como hacerlo... Si alguien tiene idea o sabe de alguna aplicación o 'script' para usar que lo diga.
Gracias.
jescortes
Pues el cliente, a no ser que sea un buen amigo o un familiar, debería entender que eso que quiere no es tan sencillo y que se requiere a un programador y que todo tiene su precio.
No te puedo ayudar, porque no se me ocurre ninguna forma sin programar una aplicación php.
danitomas
Para subir archivos al servidor y que el cliente se los pueda descargar se puede realizar de varias formas. Siempre ultilizando el lenguaje PHP, que tiene una muy buena relación con Flash y que resulta bastante sencillo (con la ayuda de tutoriales puedes hacer cosas interesantes).
La solución que propongo es la siguiente:
Primero crear un sistema de upload, por ejemplo con php. Existen buenos recursos y tutoriales en internet (google: "upload de archivos con php").
Con el archivo subido se puede guardar una referencia en una base de datos para clasificar mejor estos archivos. Si no se quiere ultilizar base de datos y solamente listar los archivos del servidor existe funciones en PHP que permiter abrir y leer un directorio (opendir, readdir..). Por cada archivo podemos crear un enlace.
Existe un manual en desarrolloweb con upload de archivos y lectura de archivos. Creo que puede ser de vuestro interés.
http://www.desarrolloweb.com/manuales/75/
Para flash se me ocurre crear un upload de archivos (en internet también hay buenos recuros ("upload de archivos con flash"). Una vez tenemos el archivo en el servidor podemos hacer que PHP lea estos archivos y crea un XML con el listado de estos.
xavib
Una solución fácil puede ser abrirle un FTP. Que él suba los documentos, y tu haces un script php que lea el contenido de la carpeta en el servidor y escriba los enlaces.
Si tuviera que haber categorías (ahí es donde ya no sé exactamente cómo funciona) creo que podrías diferenciar entre carpetas y contenido de carpetas, con lo que podrias hacer que esa función escribiera nombre de la carpeta / nombre del documento.
Para que lo haga correr lo único que tienes que hacer es crear un acceso directo del tipo ftp://usuario:contraseña@ftp.dominio.com. Al hacer doble click estará autenticado directamente y podrá subir los archivos sin más problemas. Luego tu php leerá el contenido de esa carpeta y lo escribirá en la página.
sole
Tambien si el tio es serio, podria optar por una licencia de contribute
Si es serio, claro :D