Differences between revisions 27 and 28
Revision 27 as of 2010-01-30 22:27:40
Size: 3681
Editor: sslvpn
Comment:
Revision 28 as of 2010-01-30 23:57:54
Size: 3755
Comment: undo spam
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
GIF89a22ç§CÿEÿQþSÿUÿVÿLÿNÿPÿ[þ\ÿ^ÿ_ÿaÿX$ÿY%ÿc#þe$ÿf&ÿg'ÿa/ÿb0ÿk.þl/ÿn0ÿo1ÿg7ÿh8ÿj9ÿr7þs9ÿt:ÿn?ÿv;ÿp@ÿx@þzAÿ{Bÿ|CÿuHÿvIÿHþ€JÿKÿ{Oÿ}Pÿ
Pþ†Qÿ‡RÿˆSÿWÿƒXÿŠXþ‹Yÿ†]ÿŒZÿ‡^ÿŽ[ÿ`þ‘aÿ‹eÿ’bÿŒfÿŽgÿ“fý”gþ–hÿlÿ—iÿ˜jÿ“nÿ˜mý™nþšoÿœpÿ–tÿ˜uÿtýžuþŸvÿ wÿ›{ÿ¡xÿœ|ÿ¡|ý¢}þ¤~ÿ¥ÿ¦€ÿ¡ƒÿ§„þ©†ÿª‡ÿ¥Šÿ«ˆÿ«‹þ¬Œÿ­ÿ®Žÿ¯ÿ´Žý¯’þ°“ÿ±”ÿ²•ÿ³–ÿ¹–þ´šÿµ›ÿ¶œÿ·ÿ½ý¸¡ÿ¾Ÿÿ¹¢ÿº£ÿ»¤ÿÀ¥ý§ÿ¿«ÿÀ¬ÿĬýÅ­þǯÿ²ÿÈ°ÿÈ´þɵÿʶÿÌ·ÿиüͼÿνÿϾÿпÿÕÀýÖÁþÒÅÿØÃÿÔÇÿØÇýÙÈþÚÉÿÛÊÿ×ÎÿÛÎüÝÐÿÞÑÿßÖýåÔýà×þáØÿâÙÿãÛÿéÜþêÞÿçãÿìäýíåÿïëýõéýðìþñíÿøñþõõÿööÿþÿüÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒÿÒ!þCreated with The GIMP!ù
ÿ,22þÿ
H° Áƒ*\HÐ =pЈÁ℠†Z¡EŠ“%}àÈAÑâ
2ªüÇ¥å-Y²H‘²„Ȑˆ2\XA‚„•
ÈSf¨˜–Y°TiâpG
Š&Hx  ¡Á Í YÆM5hЈ³‹&HˆðÀт
 žT À*ðŒš7oâę3'Ž›8jΌÕ
‰=j°Pa⃆ª
Š†
œ9wòàÑcg
¾jÒ
%¬ä0Ž*N„@)An€*Õ´™cÇ@}ÝöƒçÎ
7jÄxÙ"E ‘ˆ1TˆðгA¯1¢iÏ
@
*dHP >{ðþЁ¼¬#=rÈ`̜‚ ÃV8½Ží@
%rô(‘¢DÞy6GpbdQ˜§ÅpOÍÅ÷Ú|‰¡F
wäVˆ"‹<"É$“Hҟw||ÖÆQX0Q„H-°çÞs
ð BÓűG‚,É$–T‚ &•Lòa {ø
FXDaœɕp’$@À.BHPhÈqù=2 &›pâI—˜Lâˆ!@Þǐ\÷2Ttd@”F
vô1ˆ"\²‰' ˆâ‰'œp˜!}؇h\”hÄë-¸
88gtm1ÆlײȖ^’RÊ(_b"É"‚²
j”Á
‘þjÑC
«IàÀ 'q!uzðaH"[z"Ê(¦”"h˜‡xj˜áO©
*”Ð
‹»búO\¡Æ
xbˆ#’T2()¤Œ"h%’$‚HzÌ1"W,1O™àÁH€Ðu;Ÿ\Œ1až‚( —œ€â.'œTòˆ"
$*‡dlq
q<´©JÎðšÁE‘
kÐqŸ[vIñ&=>Ò]x¸!–LK¡ž[!<æ@|òu+Yt1†^{
3;† I"†b
:‡Á3HºÅ\UñEi´RD‘ð´í_"hÙ!$yÄÁ‰Õò Þþ ËQÕ@ºŠ
ÀkD(´1æ‰ß°‹`Hµw‰²ŠÖtZŠ
x`k_øk?Ž
¯i¸A
}`ٝ"‚€˜h
:“xÞ;Ä°Â[ôD°_êƒJD¡EÂ¥»ŒºnÙý³xn¬1–Y&®¥` SÁ©ë¥ÝæЃOHá«¥ëU[žx؁‡^mˆ¦ua'’Äž8ЀEc?ø
8΄پVæÆ
t C
ˆµ4ˆ
#pragma section-numbers off
A framework for WebProgramming.
=== Masthead ===
Line 43: Line 5:
Z°‚”°¦@%w¶ZýN6¸ÏÅ 8ðž 2.%
 LCÖ°
rRx‚¾ÒÓ¦·h®*›ØÐà 
”¶Ð£
þG)‹‘Œð䬀ohNdà9ì¹è/ˆÁ
CÇ&HÁ
Ãk‰±P¤Â”æ8$iß:€8€qê–a£‚Ì <èAŒPE)\‹E*Rqˆž
Ø`G$A­ #™ë¹HNÈ Úüõà?0ð–PG&,°4CØÁHZ°Ƭ†d0@œ(x²C
$&8Á
ZðFíA’°„eH"2
Q!˜Ôæˆ&Óéj>àÀL‚UÎà8ФHzÐMŽ$œ<j>)TŠ‰½;$¯þq„`˜ÅlA
bàÀÓ
“$Ð\A
¢‚7Uå9h”“ýÙ"‚Hàþ¦ R™Nú³þ<Á:G` ~Z(P0û¹gË}JÓ¢Ã
&.1°ŸDàŒ#ïHù99Dh>C\†@.-è.€OŸ8Ç*’‘g/9¸ƒ8'¥¨@rGÔÜ
õž>ñÉ{$ƒÍÁ5Q›Þ*ÈÀà€4¨H*UPjFÎ``<mè!±WO„L7eRÞÙ3¢õ«p
å:Ïë=t!€Æ9ç(­ÏXdòÚ"†^¯‚ˆ,)F^
4î5”©^[4ÖÃîÔ©*qÑäó B>(J†4ìS¹’µÈ´Ÿ­ ØæªFìÑåP::íg08(!¶µc}í@^£ÙÊÊóA¿µ«®t[9U·‰=$eH\„Èö¸´Ý¬S·Ù\
¨Vžˆ|m@;
   URL:: http://www.djangoproject.com/
   version:: 1.0.2
   licence:: BSD
   platforms:: Unix, Windows, Mac
   Python versions:: >= 2.3

=== Deployment Platforms ===

mod_python is preferred, but it has full WSGI support, so it can run with FCGI, etc. It also comes with a standalone Web server for development purposes.

=== Suitability ===

Django currently powers lawrence.com, ljworld.com, chicagocrime.org and Tabblo.com, along with a bunch of smaller sites such as visitlawrence.com and kkcscountry.com. It was originally developed and mainly used for content management, but its rich features -- templating, and automatic generation of database, database access layer, and admin interface generation from a model description given in straight python code -- are useful in other kinds of web applications.

=== URL dispatching ===

URLs are mapped to request handler functions using simple regular expressions. A regex may capture parts of the URL, which are then passed to the function as arguments.

=== Environment Access ===

Django creates an ``HttpRequest`` object that contains metadata about the request. This is automatically passed to the function that the URL is mapped to, and gets to create the response.

=== Session, Identification and Authentication ===

Sessions are propagated using cookies, the session data stored in a dictionary within the request object. Identification / Authentication: For each application, a pretty sophisticated admin interface is generated that knows about superusers, groups, users and privileges. Support for normal users registering themselves exists but isn't yet documented.

=== Persistence Support ===

Django's object-relational mapper provides the core of the framework, currently supports PostgreSQL, MySQL, SQLite3, and MSSQL. Django generates production-ready CRUD interfaces from the ORM. The automatic creation of database tables and database abstraction layer from Pythonic model definition is really quite elegant and probably Django's most distinctive feature. A very nice feature is that you can still embed SQL in an unobtrusive way within your model's methods if you have to, e.g. for complex queries with joins over multiple tables. Thus, the mapper can handle the 90% of the cases that are simple, yet will step aside elegantly where it should.

=== Presentation Support ===

Django has a Smarty-like template language. It looks like this:

{% block title %}{{ section.title }}{% endblock %}

=== Documentation ===

Not 100% complete yet, but what's there is phenomenally good. It's no coincidence that one of Django's lead developers is a professional journalist.

=== InTheirOwnWords ===

Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.

Developed and used over the past two years by a newspaper Web operation, Django is well-suited for developing content-management systems. It was designed from scratch to handle the intensive deadlines of a newsroom and the stringent requirements of experienced Web developers. It focuses on automating as much as possible and adhering to the DRY principle.

Includes a template system, object-relational mapper and a framework for dynamically creating admin interfaces.

Ruby on Rails is similar to it, but Django is written in Python and has a few more advanced conveniences for super-quick Web development.

Read the [[http://www.djangoproject.com/overview/|Django overview]]

Find all articles about Django [[http://djangosearch.com/|Django search engine]]

=== Hosting ===

See http://code.djangoproject.com/wiki/DjangoFriendlyWebHosts

A framework for WebProgramming.

Masthead

URL

http://www.djangoproject.com/

version
1.0.2
licence
BSD
platforms
Unix, Windows, Mac
Python versions

>= 2.3

Deployment Platforms

mod_python is preferred, but it has full WSGI support, so it can run with FCGI, etc. It also comes with a standalone Web server for development purposes.

Suitability

Django currently powers lawrence.com, ljworld.com, chicagocrime.org and Tabblo.com, along with a bunch of smaller sites such as visitlawrence.com and kkcscountry.com. It was originally developed and mainly used for content management, but its rich features -- templating, and automatic generation of database, database access layer, and admin interface generation from a model description given in straight python code -- are useful in other kinds of web applications.

URL dispatching

URLs are mapped to request handler functions using simple regular expressions. A regex may capture parts of the URL, which are then passed to the function as arguments.

Environment Access

Django creates an HttpRequest object that contains metadata about the request. This is automatically passed to the function that the URL is mapped to, and gets to create the response.

Session, Identification and Authentication

Sessions are propagated using cookies, the session data stored in a dictionary within the request object. Identification / Authentication: For each application, a pretty sophisticated admin interface is generated that knows about superusers, groups, users and privileges. Support for normal users registering themselves exists but isn't yet documented.

Persistence Support

Django's object-relational mapper provides the core of the framework, currently supports PostgreSQL, MySQL, SQLite3, and MSSQL. Django generates production-ready CRUD interfaces from the ORM. The automatic creation of database tables and database abstraction layer from Pythonic model definition is really quite elegant and probably Django's most distinctive feature. A very nice feature is that you can still embed SQL in an unobtrusive way within your model's methods if you have to, e.g. for complex queries with joins over multiple tables. Thus, the mapper can handle the 90% of the cases that are simple, yet will step aside elegantly where it should.

Presentation Support

Django has a Smarty-like template language. It looks like this:

{% block title %}section.title{% endblock %}

Documentation

Not 100% complete yet, but what's there is phenomenally good. It's no coincidence that one of Django's lead developers is a professional journalist.

InTheirOwnWords

Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.

Developed and used over the past two years by a newspaper Web operation, Django is well-suited for developing content-management systems. It was designed from scratch to handle the intensive deadlines of a newsroom and the stringent requirements of experienced Web developers. It focuses on automating as much as possible and adhering to the DRY principle.

Includes a template system, object-relational mapper and a framework for dynamically creating admin interfaces.

Ruby on Rails is similar to it, but Django is written in Python and has a few more advanced conveniences for super-quick Web development.

Read the Django overview

Find all articles about Django Django search engine

Hosting

See http://code.djangoproject.com/wiki/DjangoFriendlyWebHosts

Django (last edited 2016-02-21 15:13:07 by EricaJor)

Unable to edit the page? See the FrontPage for instructions.