Python

[Python] Ejecutando scripts de Python y psp’s con Apache 2 en GNU/Linux Debian

Pues dándome espacio nuevamente, mientras estoy preparando nuevos posts, les pongo este que es lo que precisamente estoy preparando en mi Laptop con Debian Squeeze, que no es otra cosa mas que correr aplicaciones Python (y Django posteriormente) en Linux para saber mas.

Bueno suponemos que ya tenemos instalado Apache2 en Linux y si no pues pueden ver el post anterior, que fue el que puse ayer en vez de este.

Esto solo aplica para la distribución Debian.

Para hacer esto, es necesario estar logueado como root (su)

root@debian:/home/ajaxman# apt-get install libapache2-mod-python

Y listo con esto ya tenemos casi listo nuestro servidor para poder desarrollar paginas en python, solo hace falta agregar ciertos controladores a nuestro VirtualHost.

Para ello editaremos nuestro virtualHosts por default y le agregaremos algunas lineas que están en el siguiente código

root@debian:/home/ajaxman# vim /etc/apache2/sites-available/default
<Directory /home/ajaxman/htdocs>
 Options Indexes FollowSymLinks MultiViews
 AllowOverride None
 Order allow,deny
 allow from all

 #####################################################################
 ##### Las siguientes lineas son las que agregaremos para python #####
 #####################################################################

 AddHandler mod_python .py
 PythonHandler mod_python.publisher
 PythonDebug On

 #####################################################################
 #####         Fin de las lineas para python             #####
 #####################################################################
</Directory>

Y reiniciamos nuestro Apache

root@debian:/home/ajaxman# /etc/init.d/apache2 restart

Y ahora crearemos un script en python, para probar que funciona (Lo podemos hacer en Vi,nano, Kwrite o en algún otro editor) y lo guardamos en nuestro DocumentRoot

Y agregamos el siguiente código (vim test.py)


def index(req):
 return "Python esta instalado correctamente con apache";

Y lo corremos para ver que efectivamente este funcionando bien nuestro python y apache, lo que nos tiene que mostrar es el resultado que esta entre comillas.

Si además de eso deseamos ejecutar paginas PSP(Python Server Pages), debemos editar nuevamente nuestro VirtualHost, y cambiar los controladores de los archivos .psp.

Nota Importante: Podemos correr scripts PSP’s y .py correctamente en apache pero al menos yo no logre que funcionaran ambos en el mismo VirtualHost, por ello si deseamos correr psp’s debemos modificar el contenido de nuestro VirtualHost o agregar un nuevo VirtualHost, ya que si queremos correr ambos generan errores.

Solo agregaremos el código que marco en las siguientes lineas a nuestro VirtualHost.

Leer más

[PDF-Python] Disponible revista Phyton Entre Todos (PET)

Pues aunque esta noticia ya tiene varios días, pero como no la he visto muy publicada, hago eco de la misma.

Python tes un lenguaje bello, simple y poderoso, y ya se bastante del mismo, y me acabo de enterar de que salio una revisa gratuita para desarrolladores y aficionados de Python, a mi me cae perfecto puesto que son pocas hojas y con información clara y precisa.

PET: Python Entre Todos

PET: Python Entre Todos

Ademas esta en varios formatos y los trozos de código ayudan mucho a lo iniciado como yo en Python.

Los temas que trae el numero 1 de la revisa son:

  • PET First Shot
  • Cómo contribuir a PET
  • PyAr, la historia
  • from gc import commonsense – Finish Him!
  • Concurrencia Indolora: el módulo processing
  • Introducción a Unit Testing con Python
  • Taint Mode en Python
  • Dinamismo Aplicado
  • Decorando Código (Parte 1)
  • Web2Py Para Todos
  • ¿Cómo Está Hecha Esta Revista?
  • Desafío PET
  • Un poco de xkcd

Yo ya la baje y ya la estoy estudiando, ojala y le sirva a todos como a mi y ayudemos entre todos a difundir este increíble lenguaje.

Web de la revista: Python Entre Todos(PET)

Enlace de descarga: Descarga Python Entre Todos(PET)

Leer más

[Python:Recursos] Por donde empezar con Python

Si tu al igual que yo andar perdido en Python y estas buscando por donde empezar.

Te recomiendo ampliamente que visites este enlace:

Python

Beginner Guide Python

En donde encontraras un lista muy extensa de recursos para iniciarte con Python, de hecho yo ando picandole en esta parte porque no se me da muy bien el ingles y ando tambien revisando este sitio.

Aquí dejo la lista que nos presenta en donde reúnen varios recursos

  1. BeginnersGuide
  2. BeginnersGuide/Download
  3. BeginnersGuide/Examples
  4. BeginnersGuide/Help
  5. BeginnersGuide/NonProgrammers
  6. BeginnersGuide/Overview
  7. BeginnersGuide/Programmers (Tutorial.txt)
  8. BeginnersGuide/Programmers (Cpp2Python.pdf)
  9. BeginnersGuide/Programmers/SimpleExamples

Les dejo el enlace nuevamente aquí abajo:
BeginnersGuide

Leer más

[Programación] El top de los lenguajes mas utilizados

Como fiel defensor de Php, me da mucho gusto que en el top de los lenguajes mas utilizados realizado por TIOBE Programming Community, nuestro querido lenguaje esté en el lugar numero 4(comparado con el 5 que tenia el año pasado).

Algo que podemos destacar (lo comentan en barrapunto)es que Java ha tenido un fuerte descenso, y C sigue creciendo, también otro que esta cayendo muy fuerte es Perl, claro que hay muchos cambios mas, miren la tabla.

Position
Jul 2009
Position
Jul 2008
Delta in Position Programming Language Ratings
Jul 2009
Delta
Jul 2008
Status
1 1 Java 20.452% -0.89% A
2 2 C 17.319% +1.37% A
3 3 C++ 10.419% -0.27% A
4 5 PHP 9.269% -0.26% A
5 4 (Visual) Basic 7.789% -2.66% A
6 8 C# 4.540% +0.54% A
7 7 Python 4.435% -0.54% A
8 6 Perl 4.200% -0.93% A
9 9 JavaScript 3.513% +0.76% A
10 10 Ruby 2.567% -0.17% A
11 11 Delphi 1.998% -0.01% A
12 13 PL/SQL 0.891% +0.16% A
13 14 SAS 0.794% +0.17% A
14 24 RPG (OS/400) 0.740% +0.41% A
15 16 Pascal 0.707% +0.27% A
16 26 ABAP 0.703% +0.44% A-
17 20 Lisp/Scheme 0.607% +0.22% B
18 12 D 0.593% -0.63% B
19 18 Lua 0.531% +0.12% B
20 27 MATLAB 0.512% +0.26% B

Si bien este esto es algo basado en cálculos, y no es 100% exacto podemos ir viendo la tendencia en cuanto a el uso de lenguajes programación se refiere.

Y para terminar la pregunta del millón ¿Por que Php sigue siendo tan mal pagado (sobre todo en México)?
La respuesta podría ser, por que es fácil, pero la duda surge por lo siguiente:

Si necesitas una web que para un portal , que tenga usuarios, panel de control, si contratas a alguien que lo haga en Java le pagarías lo triple que si lo hace con Php, ¿por qué? si se obtiene lo mismo!.

¿Ustedes que opinan? por que sucede esto.

Me entere por Barrapunto: Top 20 de lenguajes de programación actualizado a Julio de 2009
El original esta aquí con mas datos (en ingles): TIOBE Programming Community Index for July 2009

Leer más

[Ajax] Microsoft Silverlight apuesta por APAX,ARAX en vez de AJAX

Bueno es lunes en la tarde, y con estos preparativos de la boda no me da tiempo de postear mucho, por cierto ya casi cumplimos un año aver que se me ocurre para festejarlo.

silverlight

Les platico que en theinquierer, Silverlight, soportara a futuro Python o Ruby para poder mejorar el rendimiento de Silverlight, ose a en vez de usar Javascript usaran Phyton y/o Ruby.

“La diferencia entre AJAX, ARAX y APAX es el lenguaje”, explica Brian Goldfarb, responsable del grupo de la división de desarrolladores de Microsoft.

Esto sera la novedad para el lanzamiento de Silverlight 2, ya que se espera que venga con soporte para ambos lenguajes , implementados para el lado del cliente en vez de usar Javascript

“Lo que hemos hecho en Silverlight es posibilitar que se utilice Ruby o Python como alternativa a JavaScript para construir el mismo tipo de aplicaciones. Todo lo que el navegador necesita es tener Silverlight instalado y los desarrolladores podrán aprovecharse de las ventajas de estos lenguajes en las aplicaciones clientes”, comentó Goldfarb.

No se que buscara microsoft con esto pero me suena bastante raro que hayan optado usando Python o Ruby, sera ¿que es menos eficiente implementar asp del lado del cliente?!!!!..

En fin a ver que nos depara el dia de mañana
Vía | Silverlight soportará Ruby y Python como alternativa a JavaScript

Leer más

:: Python :: Empezando con python

Hoy inicio una serie de tutoriales sobre el lenguaje de programación python.

A python lo pueden usar en linux y en windows aunque, segun se, trabaja mejor en Linux, ahora les presento un poco de la historia de python

log python

Python es un lenguaje de programación creado por Guido van Rossum en el año 1990.

Es comparado habitualmente con TCL, Perl, Scheme, Java y Ruby. En la actualidad Python se desarrolla como un proyecto de código abierto, administrado por la Python Software Foundation. La última versión estable del lenguaje es actualmente (septiembre de 2006) la 2.5 .

Python es considerado como la “oposición leal” a Perl, lenguaje con el cual mantiene una rivalidad amistosa. Los usuarios de Python consideran a éste mucho más limpio y elegante para programar.

Python permite dividir el programa en módulos reutilizables desde otros programas Python. Viene con una gran colección de módulos estándar que se pueden utilizar como base de los programas (o como ejemplos para empezar a aprender Python). También hay módulos incluidos que proporcionan E/S de ficheros, llamadas al sistema, sockets y hasta interfaces a GUI (interfaz gráfica con el usuario) como Tk, GTK, Qt entre otros…

Leer más

Historico de entradas

febrero 2012
L M X J V S D
« ene    
 12345
6789101112
13141516171819
20212223242526
272829  

Ajaxman

Mi nombre es Javier, soy desarrollador web con especialización en PHP (avanzado), HTML, CSS y Javascript(Medio).

Me considero evangelizador de Kohana Framework, Mozilla Firefox y GNU/Linux Debian.

Estoy casado, y tengo dos hermosos hijos.

Todos los contenidos a menos que se exprese lo contrario estan bajo licencia Creative Commons.

Enlazanos!!

hit counters online counter