Both these projects are in active developement and are planned for production use. Yet they are too young for public release. I will inform about the developement process on my Twitter page.

Wed – The web editor Onine source code editor

  • Project goal: To build a powerful editor for online web developement. For coders, by coder. 0% wysiwyg, 100% power coding!
  • Developement status: First prototype
  • Release date: Unknown
  • License: Commercial (low price)
Wed - The web editor

Features:

  • CodeMirror based
  • Syntax highlighting of most commmonly used web scripts (HTML, CSS, XML, PHP)
  • Ajax powered file browser
  • Autosave
  • Sidebars with useful features, like in Opera (cheatsheets, documentation, notes)
  • More to come...

Web template library Objective, simple, widget-like

  • Project goal: Objective template library for rapid developement of small websites. PHP implementation, but not limited to PHP.
  • Developement status: Early sketches
  • Release date: Unknown
  • License: Open-source

Planned features:

  • Designer friendly – simple to use and learn
  • Respecting the DOM and box-model of HTML documents
  • Fluent objective interface
  • No "presentation logic" crap like for cycle or if statement
  • Implemented in PHP
  • Possible to implement in other languages to make templates langugage independent

Preview:

Display contents of a shopping cart as an ul list: <<Cart.contents().ul();>> Display contents of a shopping cart excluding fruits as an ul list with class "someclass": <<Cart.contents(
  {"exclude":"fruits"}
).ul({"class":"someclass"});>>
The principle is like: Object.action(
  {"parameter":"value"}
).modifier({"parameter":"value"})
Hey, that looks familiar, right? It looks like jQuery or something!

HTML coders shouldn't care about asssigning variables, looping through a set of values and so on. They should call a shopping cart and get a shopping cart! There should be no need for coders to dig into a program code. Tha's programmers job. And programmer shouldn't care what's in the template.