Why have you create a Python version of the GUICMS?

  • I already like that much Python before moving on to PHP.
  • Python is a nicer language than PHP.
  • Nicer templating systems available for Python.
  • The code is much more clean, nicer to work on, much more fun to maintain.
  • Better MVC paradigm. The stuff is split in a "better" way.
  • No need to own/setup a webserver. But still runs with apache, lighttpd
  • To prove that we may build some good and nice website with Python too.

Which tools are used?

Different tools where used for the PYGUICMS project. Mostly all python related stuff. The most important, the python programming language.

  • Python - The programming language.
  • TurboGears - The mega web framework.
  • cherrypy - The object relational manager that provide an object interface to the database.
  • sqlobject - The pythonic object-oriented HTTP framework.
  • python-markdown - The markup language that is used for the Articles, Pages ...

Is the project free

This may be free. I not yet have defined the license but probably it will be GNU GPL version 2. So, i keep all my right still i have officially define the license. I probably will definitively define the license before the first stable release.

Where is the source code of the project?

See PyguicmsDownload.

Where is the concurrent revision system?

Somewhere hidden in the galaxy. We may need to wait that the earth is in sync with the moon.

Check the PyguicmsDownload and the source:/

Which Operating Systems are supported?

The PYGUICMS where completely written on a Debian GNU/Linux system. See the README.txt provided with the source for more details about the install process. The PYGUICMS project is theoretically compatible with all the operating systems that support Python.

The PYGUICMS where tested on:

  • Debian GNU/Linux
  • MS Windows XP (Not yet fully tested)

Need i to run a webserver?

No, there's no need to run an extra webserver. You can make use of the build-in webserver. But probably you want to integrate the PYGUICMS with your running webserver.

Which web server is supported?

Currently, the PYGUICMS runs on apache. It should also run on the most know web server, even on IIS. Take a closer look to the TurboGears website for more informations. Actually, we only provide informations to set the PYGUICMS up with apache proxy.

Which database system is used?

We use SQLObject as object relational manager to provide an object interface to the database. That said: SQLite, MySQL, PostgreSQL is supported. For more informations see SQLObject.

Is there a WYSIWYG editor?

We first planned to implement a What You See Is What You Get editor to the different sections where there's a chance to add much of data. Since i have found a nice tool called It's all text, i have change of mind. It's all text add a little link to the bottom of the textarea fiels so that when you click on it, you're defined program start up. You can then easily work like you're used to be and then save and exit that program: and you're data is put in the textarea.

This way, everyone has the choice to use whatever application and no additional pyguicms-extension is needed.

See https://addons.mozilla.org/en-US/firefox/addon/4125 for more informations.

Is there a mailinglist or an irc channel?

Simply, no. Or maybe, not yet.