User Tools

Site Tools


archief:hoofdpagina_mod_python

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
archief:hoofdpagina_mod_python [2015/08/02 16:50]
127.0.0.1 Externe bewerking
archief:hoofdpagina_mod_python [2021/11/23 14:14] (current)
Line 20: Line 20:
 ===== Python Code ===== ===== Python Code =====
 Maak vervolgens een test.py bestand in die directory aan. Dit is het python applicatie die de requests zal afhandelen. Als test kan je daar volgende code in smijten: Maak vervolgens een test.py bestand in die directory aan. Dit is het python applicatie die de requests zal afhandelen. Als test kan je daar volgende code in smijten:
- +<code> 
-  from mod_python import apache+from mod_python import apache
    
-  def handler(req): +def handler(req): 
-     req.content_type = "text/html" +  req.content_type = "text/html" 
-     req.write("Helloooooo world, I'm PYTHON! Also, Relix ROX"+  req.write("Helloooooo world, I'm PYTHON! Also, Relix ROX"
-     return apache.OK +  return apache.OK 
 +</code>
 Bewaar, en ga vervolgens naar http://endymion.ugent.be/~user/python/bla.py (remember: alle requests in python/ die eindigen met een extensie .py zal worden geroute naar onze test.py applicatie. Met meer geavanceerdere apache-conf shizzle kan je dit wellicht aanpassen). Bewaar, en ga vervolgens naar http://endymion.ugent.be/~user/python/bla.py (remember: alle requests in python/ die eindigen met een extensie .py zal worden geroute naar onze test.py applicatie. Met meer geavanceerdere apache-conf shizzle kan je dit wellicht aanpassen).
  
 ===== Werkend Voorbeeld: Autogallerij ===== ===== Werkend Voorbeeld: Autogallerij =====
 Relix heeft een klein voorbeeldje opgezet om te tonen wat je er allemaal mee kan doen. De bedoeling is dat je een standaard apache-index pagina meegeeft met de request, waarna de app deze aanpast zodat je thumbnails van de fototjes ziet. Je kan het uitproberen op http://endymion.ugent.be/~relix/autogallery/, maar je moet er dus wel een index bij geven, bijvoorbeeld http://endymion.ugent.be/~relix/autogallery/http://code31.lahaag.org/jpeg/ (van random google op "index of jpeg") Relix heeft een klein voorbeeldje opgezet om te tonen wat je er allemaal mee kan doen. De bedoeling is dat je een standaard apache-index pagina meegeeft met de request, waarna de app deze aanpast zodat je thumbnails van de fototjes ziet. Je kan het uitproberen op http://endymion.ugent.be/~relix/autogallery/, maar je moet er dus wel een index bij geven, bijvoorbeeld http://endymion.ugent.be/~relix/autogallery/http://code31.lahaag.org/jpeg/ (van random google op "index of jpeg")
 +<code>
   import cgitb; cgitb.enable()            # Detailed exception handler   import cgitb; cgitb.enable()            # Detailed exception handler
   from mod_python import apache           # Import req etc.   from mod_python import apache           # Import req etc.
Line 73: Line 73:
    
          return apache.OK          return apache.OK
- +</code>
  
 ===== Meer Info ===== ===== Meer Info =====
archief/hoofdpagina_mod_python.1438534238.txt.gz · Last modified: 2021/11/23 14:01 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki