Scoop -- the swiss army chainsaw of content management
Front Page · Everything · News · Code · Help! · Wishlist · Project · Scoop Sites · Dev Notes · Latest CVS changes · Development Activities
Scoop Rewrite In near Future Developer Diary
By inspire22 , Section Dev Notes []
Posted on Mon Aug 05, 2002 at 08:22:18 PM PST
There was a poll awhile ago about a scoop rewrite. How far away might it be?

I wanted to query how far out something like this might be (before I adapt my current monolothic sysem to something that will change tomorrow).

I'm also interested in contributing, though think we should definately still use perl.

Things I'm interested in changing are

  • the overly-confusing interaction between blocks and vars,
  • the 'too many clicks' interface to data (though that is mostly configurable), and
  • the lack of active sql caching (never seems to have been developed).
  • Adding a chatterbox feature, and
  • in-site messaging system, as well as
  • integration among several different 'types' of sites (like 'scoop.k5 versus regular.k5, but having an
  • integrated login system + some links between them). As well as
  • an architecture that could easily be split up into different database, web, and proxy servers as the apache mod perl speedup guide reccomended, if traffic gets high enough to need it.

What do you think about this? How long do you think it will take? How much interst is there? How perfect is the current system?
< 8989 | My useless perl script. >

Menu
· create account
· faq
· search
· report bugs
· Scoop Administrators Guide
· Scoop Box Exchange

Login
Make a new account
Username:
Password:

Poll
Good at perl? Want to help?
· Yes 0%
· Maybe 0%
· No 0%

Votes: 0
Results | Other Polls

Related Links
· Scoop
· inspire22's Diary

Story Views
  19 Scoop users have viewed this story.

Display: Sort:
Scoop Rewrite In near Future | 1 comment (1 topical, 0 hidden)
No rewrite (none / 0) (#1)
by panner on Tue Aug 06, 2002 at 05:46:42 PM PST

The poll was a user that apparently wanted to re-write in java, which as far as I'm concerned it completely and utterly pointless. A direct port from to java would gain nothing, and building a new system that borrows from scoop would no longer be scoop. There are plenty of problems with the system, but they're being dealt with piece by piece.

Right now, blocks and vars still need a little more seperating (namely, some vars still control colors/fonts/etc. which is what blocks need to). Once these are split apart (which shouldn't be too difficult, considering the calling of blocks is the same as vars). Also, all the block programs should probably be moved over to vars, with an additional var type added to give textareas. Otherwise, though, the difference is pretty clear: blocks control display, vars control logic.

I don't really know what you mean by too many clicks, though in general I'm sure the interface could use some changes. Also, the HTML that's currently hard-coded into the code need to be moved into blocks (this is an on-going project).

SQL caching is something that was attempted and failed largely because the cache grew too quickly. While that part's been fixed, it's something that probably won't happen because it's entirely un-necessary. Caching is better done at the application level, as is already done. SQL caching still has the over-head of parsing and formatting the data, while caching at a lower level allows for finer-grained control.

Chatterbox and in-site messaging are both things that people have been working on, but I'm not sure where they are right now. I know hillct was working on a chatterbox that can also do messaging, but I don't think he ever finished. Right now, he's working on XML-RPC support, which will make it easier to do things such as distributed login and other types of integration.

Already it's entirely possible to split scoop up across servers, as k5 already does this. It runs a db server, three or four mod_perl servers running scoop, two proxy servers on the front-end which serve static content and load-balance to the backend servers. The only thing scoop can't do right now is read from a replicated db, but that's not a major change, and I'll be sure to include it with the db interface changes I'm working on.



--
Keith Smiley



Scoop Rewrite In near Future | 1 comment (1 topical, 0 hidden)
Display: Sort:

Hosted by ScoopHost.com Powered by Scoop
All trademarks and copyrights on this page are owned by their respective companies. Comments are owned by the Poster. The Rest © 1999 The Management

create account | faq | search