Noviembre 19th, 2009
Cleve
Despúes de bastante desarrollo se libera la versión de esta aplicación que supone ser la antimateria de Dreamweaver. Recordemos que Kompozer nace del editor NVU (lo usé bastante) algunas mejoras son:
- Mejora en el servicio FTP.
- Mejor soporte en archivos PHP (era un dolor de cabeza).
- Edición de archivos.
- Nuevos iconos.
Para descargarlo, pueden ir a la página oficial.
Noviembre 3rd, 2009
Cleve
Si usas Fedora y tienes el servidor web apache corriendo para pruebas y puedes ver tales paginas con http://localhost, pero necesitas que los computadores de la red interna puedan acceder a nuestro servidor.
La manera mas facil (si solo necesitas acceso temporalmente, ya que Fedora tiene super seguridad y nadie puede entrar como pedro por su casa a establecer conexiones) es escribiendo lo siguiente como super usuario:
service iptables stop
Lo de arriba es para detener el filtrado del tráfico, en este momento tu equipo acepta conexiones a tu servidor, pero ojo que esta desprotegido a otras conexiones tambien.
Entonces si ya hiciste todas las pruebas que querias puedes volver a activar al perro guardian de las redes
con:
service iptables start
Suerte!
Si quieres utilizar este lenguaje en tus paginas web, aqui veremos como. Para activar los sript debemos primero que nada tener instalado y corriendo el servidor web apache. En fedora viene instalado pero tenemos que ejecutarlo, y para ello (como super usuario claro):
#/etc/init.d/httpd start
Pero antes debemos meternos en el archivo httpd.conf que se encuentra en la ruta “/etc/httpd/conf/httpd.conf”, como super usuario podemos editarlo con el comando (en Gnome, en otro escritorio ocupas kedit por ejemplo en lugar de gedit):
gedit /etc/httpd/conf/httpd.conf
y agregamos la linea que se muestra en la imagen (linea resaltada numero 995):
Clic para continuar leyendo…
Es uno de los post que se perdieron despues de la catastrofe.
Nunca está demas buscar en los blog, estos son mas especializados en el tratamiento de la información y Google nos ofrece esta herramienta:
http://blogsearch.google.com/
En internet está dando vueltas un comando que sirve para poner en marcha un servidor web “temporal” con Python ejecutable con una sola linea. El cual nos sirve para compartir archivos.
Aqui muestro como usando un método parecido podemos montar un servidor y ademas recibir archivos mediante un formulario. Al ejecutar el programa tendremos el servidor escuchando peticiones, tambien claro, existe una pagina (donde esta el formulario propiamente tal) , este formulario envía un archivo y lo guarda en el directorio donde tenemos el programa. El código (tome un codigo y lo modifique para guardar los archivos enviados):
import string,cgi,time
from os import curdir, sep
from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
class MyHandler(BaseHTTPRequestHandler):
def do_GET(self):
try:
if self.path.endswith(".html"):
f = open(curdir + sep + self.path)
self.send_response(200)
self.send_header('Content-type', 'text/html')
self.end_headers()
self.wfile.write(f.read())
f.close()
return
if self.path.endswith(".esp"): #our dynamic content
self.send_response(200)
self.send_header('Content-type', 'text/html')
self.end_headers()
self.wfile.write("hey, today is the" + str(time.localtime()[7]))
self.wfile.write(" day in the year " + str(time.localtime()[0]))
return
return
except IOError:
self.send_error(404,'File Not Found: %s' % self.path)
def do_POST(self):
global rootnode
try:
ctype, pdict = cgi.parse_header(self.headers.getheader('content-type'))
if ctype == 'multipart/form-data':
query=cgi.parse_multipart(self.rfile, pdict)
self.send_response(301)
self.end_headers()
upfilecontent = query.get('upfile')
campo_nombre = query.get('nombre')
self.wfile.write("<HTML>ENVIO CORRECTO<BR/>");
self.wfile.write("</HTML>");
f = open ('Archivo_'+campo_nombre[0], "w")
self.wfile.write(f.write(upfilecontent[0]));
except :
pass
def main():
try:
server = HTTPServer(('', 8000), MyHandler)
print 'Iniciando...'
print 'Control + C para apagar'
server.serve_forever()
except KeyboardInterrupt:
print 'Apagado por usuario...'
server.socket.close()
if __name__ == '__main__':
main()
Guardamos el codigo como “servidor.py”
Y el codigo del formulario, notar que estamos llamando a la misma maquina indicando el puerto 8000:
Seguir leyendo…
Clic para continuar leyendo…
Ultimos comentarios