Domain: pylonshq.com
Stories and comments across the archive that link to pylonshq.com.
Comments · 7
-
Re:Good time to migrate to PHP 7...
So you're not personally familiar with python-based web development. There are a great many people out there that are though: Django, Pythons, Turbogears, Zope are all great places to start.
-
Re:Django or Turbogears?
Have a look at Pylons; it's only slightly more trouble than Django to get started, but it's much more flexible. No automatic admin pages, though.
-
Re:An Intelligent FrI$T Psot.
-
Re:Depends on the project
I would also recommend any of the newer web frameworks if you're planning on doing any sort of large-scale web development. If you like Python programming, Pylons is my current favourite. If you're a Ruby fan, Ruby-on-Rails is the one to use. PHP for web is not really the 'default' choice anymore, not among the web developers I work with anyway.
-
Re:so... ruby?
Yes, Ruby is the current web development flavor of the month, however, don't get caught up in the hype. There are good number of MVC web development frameworks in other languages, including even Lisp and Smalltalk, but most notably Python. In my opinion it makes more sense to learn a Python framework for a number of reasons. Mainly because Python is used in considerably more non-web applications than Ruby, which makes your skills more portable (and you more employable). Ruby on Rails is also very monolythic, while two of the the three most popular Python frameworks, TurboGears and Pylons are very modular (especially Pylons since it's built around the WSGI spec). Finally, Python compiles to bytecode whereas Ruby does not. Hence Python outperforms Ruby in almost every shootout.
Further reading:
Of snakes and rubies; Or why I chose Python over Ruby
TurboGears and Pylons (a technical comparison)
From PHP to Python (my blog) -
Pylons: In-between RoR and Turbogears
Sort of in-between the two is [yet] another Python project, Pylons. Borrows from Rails most heavily in controller/routing/helper(prototype/scriptaculous
) areas, and it's extremely flexible, supports whatever DB layer you want, template layer, and URL dispatch. It heavily uses WSGI but you can ignore that fact if you don't need or want to bother with it to start. It runs on top of Myghty which is a python port of Mason(perl) and runs some heavy sites like bittorrent.com. -
What you want is TracDon't reinvent the wheel. What you describe can be accomplished with Trac.
Trac is a web-based software project management and bug/issue tracking system. It provides an interface to Subversion and an integrated wiki. It uses Apache and mod_python, but it's really easy to install if you follow the instructions.
You can see examples of it in use at PylonsHQ and the Django site, both of which are styled nicely. You can see a default install at PyDelicious.
And no, it's not only Python sites that use it. Those are just the ones off the top of my head.
:)