Anmeldung | Registrieren
Sat 11 of Oct, 2008 (07:30 UTC)

bitweaver - Web Application Framework and CMS

Web Application Framework and CMS

spiderr

Benutzerseiten

Spider's Web

PortraitI've been a software developer since 1990 - and it is what I do for a living. I graduated from Virginia Tech, home of the coolest super computer in the world. I actually write PHP for a moderately high profile dot com website all day, every day. I've coded C++, Java, Perl, and tons of other languages for years. I love PHP best because the development speed is way ahead of any other language, and php 4 classes are good enough to allow one to implement (but not enforce) decent software design practices. I like Redhat (KDE!) and Mac OS X. Currently, I live in an old neighborhood of Raleigh, North Carolina. This area is also home to the Research Triangle Park and is home to Durham, and Chapel Hill - home of UNC where Michael Jordan played college Basketball. However, I am actually a DUKE basketball fan (archrival of UNC).

I started bitweaver after code reviewing dozens of cms systems. I need a system that gives me absolute flexibility to integrate my own code, however, I want to use a virgin distribution so I can easily keep up with bug fixes, etc. I run BIG sites (millions of pages) and bitweaver's support of DbAbstractionDev db abstraction layer was key for me. This allows bitweaver to move into Oracle and Postgres. I'm a big postgres fan because I have been using it for years, has many features required for dealing with big piles of data, and has been very reliable. MySQL has been very unreliable for me on multiple occasions, and cannot meet the data integrity standards I require.

I would like to offer my kudo's, congrats, and respect to those who built the original bitweaver and TikiWiki system.

My sourceforge handle is spiderr (note, two r's cause i'm not cool enough to have gotten just one)

Benutzer-Information

Anmeldung
spider
Tatsächlicher Name
spiderr
Land
Vereinigte Staaten United States
Sprache
Deutsch (German, de)
E-Mail Adresse
spider AT steelsun DOT com
Mitglied seit
Sunday 08 February, 2004
Letzte Anmeldung
Thursday 25 of September, 2008 (14:51:12 UTC)
Schicke Nachricht
Schicke eine persönliche Nachricht an diesen Benutzer

neue Blog Beiträge

Cache aktualisierendrucken

Sunday 18 May, 2008

von spiderr
Sunday 18 May, 2008
Posted to Important Stuff
I have re-organized the first bitweaver ReleaseAl into directories, known as a bitweaverPackage. You can browse this reorganization at http://spidercore.steelsun.com/bonnie/ and download a tarball there. Note, this code does not work, nor is it final. It's just the first pass at the boring work of moving all the files into much more modular groupings.

Next steps will be to make all those buckets actually work, which is a whole lot of
find . -name "*tpl" -exec perl -i -wpe "s/foo…
Cache aktualisierendrucken

How to get a random database row from a large result set.

von spiderr
Saturday 05 May, 2007
Cache aktualisierendrucken

Major overhaul to bitcommerce attribute interface, gift certifcates galore

von spiderr
Tuesday 29 November, 2005
Posted to bitcommerce blog
The attributes stuff from zen is amazingly powerful, and the UI is amazingly complex. I just completed a massive overhaul to new attribute admin UI. However edit attribute is all REPEATED code böse , so more clean up work is needed. The good news is that all attributes seem to be working great, including TEXT attributes.

Also completed a major rework of gift certificates and smartyfication of pages/gv_send and pages/gv_faq. Functionality seems 100% on par with zen, however the code has be…
Cache aktualisierendrucken

progress as we know it

von spiderr
Monday 11 July, 2005
Posted to bitcommerce blog
2005-07-08 02:18:40 EST
spiderr * _bit_commerce/ (29 files in 5 dirs):
02:18:40 attempting to consolidate common, duplicate functions from admin and user (which
02:18:40 are everywhere) into includes/common_inc.php - also starting some real classes/
Cache aktualisierendrucken

first smarty templates

von spiderr
Monday 11 July, 2005
Posted to bitcommerce blog
If you are coming from zen cart / oscommerce, my first attempts to migrate the tpl files to a php/smarty hyrbrid were successful this evening.
compare: _bit_commerce/includes/templates/template_default/templates/tpl_modules_checkout_new_address.php
to: _bit_commerce/templates/new_address.php + _bit_commerce/templates/new_address.tpl

Eventually I will get all of the SQL removed from the templates and migrated into the _bit_commerce/classes/ like a sane piece of software.
Cache aktualisierendrucken

New highlighting for the {code} plugin

von spiderr
Saturday 26 February, 2005
Posted to Spider's TikiPro Blog
I have integrated a new code highlighting library for the {code} plugin. Called "geshi", is supports 35 different synaxes. It is optional, but is on by default. If you don't want it, just delete utils/geshi/
Cache aktualisierendrucken

Upgrader is just about complete

von spiderr
Saturday 26 February, 2005
Posted to Releases
We now have a very easy to use, GUI upgrader that will upgrade BONNIE and TIKIWIKI 1.8 installs to CLYDE. It was used to upgrader bitweaver.org. There are still are a few bugs to root out, but for the most part, this very flexible architecture has been working great. If you have a BONNIE or TW18 install, give it a shot. Let us know if you have any trouble
Cache aktualisierendrucken

Santa's gift - He ate half the queries away and left Alpha4!

von spiderr
Thursday 30 December, 2004
Posted to Spider's TikiPro Blog
Well Saint Nick has made his rounds - hope he didn't leave y'all coal!

Good news is, simply by writing a decent query, I now get *all* of a user's permissions and groups with a single query -
TikiPermUser::loadPermissions()

http://people.viovio.com/blogs/view_post.php?post_id=4
Before the permissions work 48 database queries used
After the permissions work 24 database queries used

There is still some work to do - included groups can get very tricky and cycl…
Cache aktualisierendrucken

ReleaseOne Beta Candidate is up

von spiderr
Tuesday 02 November, 2004
Posted to Important Stuff
I have posted a preliminary Beta candidate for ReleaseOne. Please snag a copy - either with "cvs checkout ReleaseOne" (we are
still running off HEAD) or better yet, get the tarball at /builds/bitweaver_clyde_bc1.tar.gz

Please send early bug reports either to me, or post them to our SourceForge bug database.

Try to turn on every bell and whistle. Big ugly stack traces (ie "crashes") are the easiest to fix, so please include th…
Cache aktualisierendrucken

Liberty Admin & HTML formatting option

von spiderr
Thursday 14 October, 2004
Posted to Important Stuff
I have checked in an initial version of a HTML format plugin for PackageLiberty. This means you can opt for HTML formatting your wiki or blog pages. Wiki syntax is great, but not for everyone, so this option should open the door to many new possibilities.

Also, I have started the ball rolling on Liberty's admin pages. First up is a simple UI to toggle which PackageLibertyPlugins are active.
Cache aktualisierendrucken

Pretty URL's are in

von spiderr
Monday 11 October, 2004
Posted to Important Stuff
I have added support for clean url's in CLYDE like www.bitweaversite.com/blogs/post/34 using mod_rewrite. So far users and blogs have had support added.
Cache aktualisierendrucken

LibertyAttachable upgraded

von spiderr
Wednesday 06 October, 2004
Posted to Spider's TikiPro Blog
I have done a bit of plumbing in LibertyAttachable->save to facilitate multiple uploads per page. LiberyAttachable->verify & save now expect any uploaded file to be shoved in $pParamHash{upload}. This allows the child class to decide what gets stored more easily, as is the case with TikiUser.

TikiUser now extends LibertyAttachable and can be though of as a full Content object.
Cache aktualisierendrucken

Login on registration

von spiderr
Saturday 02 October, 2004
Posted to Spider's TikiPro Blog
Tonight I fixed registration so it will automatically log people in as they register. Simple thing, but sorely needed.
Cache aktualisierendrucken

Major overhaul of admin & installer

von spiderr
Friday 21 May, 2004
Posted to Important Stuff
I have given the Installer and Admin sections a major overhaul.

The installer is now nicely modularized, and you can arbitrarly install only the packages you want. You can install additional packages at a later date with or without destorying existing tables. Work that needs to be done is dependency checking, and some decent security & confirmation steps when re-installing.

Admin menu code has been broken out to package/templates/menu_package_admin.tpl file that gets searched for and included…
Cache aktualisierendrucken

May Day! May Day!

von spiderr
Saturday 01 May, 2004
Posted to Important Stuff

So ReleaseZero has been unleashed on bitweaver.org!!


This has been a long time coming, and no doubt there are still a few rough edges, but this seems pretty solid. Hopefully we'll get a Release Candidate on sourceforge real soon now...
Cache aktualisierendrucken

Bonnie is coming...

von spiderr
Monday 01 March, 2004
Posted to Important Stuff
Well, this blog post is being made to the live database using the ReleaseZero code base. This is very promising and we hope to have something testworthy by the end of next week (March 15 or so). I encourage all to download a copy and take it for a spin.

I keep thinking about future release already and am getting very inclined to implement ContentInheritance. wolffy is fired up for stripping out everything to get speeed cranking.
Cache aktualisierendrucken

22 Hours of Coding Labor, and Bonnie is Born!

von spiderr
Sunday 22 February, 2004
Posted to Important Stuff
I should have been washing my car, or at least go outside, but once I got started yesterday, the slippery slope of bitweaver took me away. At this point it seems we are over 80% of the way towards getting ArchitectureTransition complete and the ReleaseZero will soon be ready for the TestingBranch.

If you want to see the work in progress, see http://foo.steelsun.com

If you are interested in helping out, read the ArchitectureTransition page for what needs to be done.
Cache aktualisierendrucken

In the beginning...

von spiderr
Sunday 15 February, 2004
Posted to Spider's TikiPro Blog
So, Sparkie recommended I start a blog to communicate my thoughts for bitweaver. I will try to keep this modestly up to date.

I will start with my core software philosophy: Don't MAKE me use code I don't want, or FORCE me to write code I don't need.

Today i completed a first pass at re-spidercore'ing our "Al" release. This is simplya restructuring, no code changes at all yet. See http://spidercore.steelsun.com/bonnie/