Why Alfresco Is Just Plain Silly

So if you read the totallllly not biased CMSWire publication (sarcasm, plainly it’s the most prejudiced and predisposed publication available for the CMS sector), you certainly saw the article in print yesterday, Under the Covers: Alfresco’s SharePoint Services (WSS) Killer. Obviously a rather bold statement, but hey, it’s CMSWire and in all probability the next one will be SharePoint: How It Robs Heroic Veterans and Kills Kittens Mercilessly.

Though I think Alfresco is a neat product (although it makes me think of the Olive Garden), I think the product team missed the principal concept regarding enterprise deployments that transpire in a suitably planned, structured, and managed IT department. Commonly (just padding that), they choose a technology stack and stick with it, and this is for palpable, advantageous reasons. In fact, any enterprise architectural methodology, if not calling it out directly, will in the least allude to this. From a support and manageability standpoint staffing resources don’t have to be spread so thin from having to learn more platforms / technologies / etc., mediation functions can act transitory between sub units (i.e. developers can hand of tasks between each other). Along the same lines, barriers to effective communication drop, even from an operations / development standpoint (arguably the most volatile relationship in any company), heightening completion of task speed and elevating quality of service since it shares a common language.  From a cost standpoint, they are called Enterprise Agreements with MSFT. Most companies that heavily use MSFT products have em. I could keep going on with the benefits of sticking to a stack, but honestly from a resourcing standpoint it is just an evident decision.

And Alfreso runs on freakin Apache Tomcat and uses MySQL database?!?!?!? Now don’t get me wrong, the site that you are reading this on runs RedHat and the backend database is MySQL (don’t believe me? Click here for an 404), I enjoy this stack as much as the next guy (for personal use). But honestly, for a Microsoft centric shop Alfresco is asking a lot. Now in order to properly support the implementation, there either has to be training of an existing resource, or a new resource acquired. And yet another portal to throw into the mix to confuse users. Most likely with support that is not comparable to MSFT PSS.

I don’t get it.


Found Block That Points Outside Data File At

Well, this is stupid. I decided to just fix my comments database, and then do some repairs on the tables, and for some reason Spam Karma ALSO had corrupted tables which resulted in the error of “Found block that points outside data file at (insert annoying table statement here)”. Ultimately, what should be done is all the tables in the exisiting database should be checked for errors, which can be done after getting an array of the tables, then just do a repair statement on them:


$repres = mysql_query(“REPAIR TABLE $tablename”);
$result = mysql_fetch_array($repres);


so we just query and run the REPAIR command on all of the tables, and then it should repair them (the repair command is only supported by table type MyISAM btw). From my study of the error and the web server logs, it looked like all this happened because of the DoS attacks that have been happening, because the overload due to cache issue in requests was cut off by my hosting provider at first by rebooting the server. *sigh*

If I ever catch you DoS people, I am going to run you over with my car. Then back up and run over you again. The pull forward again to finish the job. Assholes.