User Tools

Site Tools


dr:drupyx

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
dr:drupyx [2010/09/29 20:48] fgmdr:drupyx [2020/11/23 17:23] (current) – external edit 127.0.0.1
Line 6: Line 6:
 In terms of features, it aims at identifying the key defining points of the Drupal [[dr:what|Developer eXperience]] (DX) and implementing a CMS/Framework with similar - though not identical - DX on top of Python. In terms of features, it aims at identifying the key defining points of the Drupal [[dr:what|Developer eXperience]] (DX) and implementing a CMS/Framework with similar - though not identical - DX on top of Python.
  
-Unlike the earlier [[http://drupy.net/|Drupy]] efforts by Brendon Crawford, the goal is *not* to build a line-for-line by using PHP-to-Python port of Drupal (Drupy 1), or even a close remake on top of Django (Drupy 2). Even if the project ever reaches actual usability for actual web site projects, it will not offer an API identical to Drupal, which would be a rather pointless endeavour anyway, as has [[http://www.contenthere.net/2008/06/python-gets-drupy.html|already]] been explained elsewhere.+Unlike the earlier [[http://drupy.net/|Drupy]] efforts by Brendon Crawford, the goal is *not* to build a line-for-line port by using PHP-to-Python port of Drupal (Drupy 1), or even a close remake on top of Django (Drupy 2). Even if the project ever reaches actual usability for actual web site projects, it will not offer an API identical to Drupal, which would be a rather pointless endeavour anyway, as has [[http://www.contenthere.net/2008/06/python-gets-drupy.html|already]] been explained elsewhere.
  
 The goals for Drupyx are different: The goals for Drupyx are different:
Line 16: Line 16:
   - To reach a sufficient degree of Python-fu. OSInet has long been a PHP-only shop (OK, with a touch of Ruby), but remaining stuck with one language is a sure way to freeze intellectually. Hopefully, building such a project will require enough Python knowledge and practice to be acquired, while not messing with other projects already managed by Python knights during the learning process.   - To reach a sufficient degree of Python-fu. OSInet has long been a PHP-only shop (OK, with a touch of Ruby), but remaining stuck with one language is a sure way to freeze intellectually. Hopefully, building such a project will require enough Python knowledge and practice to be acquired, while not messing with other projects already managed by Python knights during the learning process.
    
 +
 ===== Deliverables ? ===== ===== Deliverables ? =====
 ==== Drupal ==== ==== Drupal ====
Line 24: Line 25:
  
 But when it come to actual code, it should be online in a public repository soon (still hesitating between the public OSInet repo and various alternatives like Github, Gitorious, Launchpad...), and the project will gladly accept participation, especially by volunteers with similar "learning" goals, so we can grow our knowledge together. Python experts need not apply: they would likely be annoyed by beginner bugs and unpythonic choices: after all, it is a Drupal DX project, not one more perfect Python web framework. There already is at least [[http://djangoproject.com|one]] of these. But when it come to actual code, it should be online in a public repository soon (still hesitating between the public OSInet repo and various alternatives like Github, Gitorious, Launchpad...), and the project will gladly accept participation, especially by volunteers with similar "learning" goals, so we can grow our knowledge together. Python experts need not apply: they would likely be annoyed by beginner bugs and unpythonic choices: after all, it is a Drupal DX project, not one more perfect Python web framework. There already is at least [[http://djangoproject.com|one]] of these.
 +
 +==== Testing ====
 +
 +Since this is a learning project, testing is being used. See the [[implementation and test coverage]] page.
  
 ==== Licensing ==== ==== Licensing ====
Line 32: Line 37:
  
 We thought you'd never ask :-) For a start, you can just use the contact form on my blog: http://blog.riff.org/contact We thought you'd never ask :-) For a start, you can just use the contact form on my blog: http://blog.riff.org/contact
 +
 +Or you can use the [[irc://irc.freenode.net/drupyx|#drupyx]] channel on Freenode.
dr/drupyx.1285793326.txt.gz · Last modified: 2020/11/23 17:23 (external edit)