Screenshot of an auto-generated 'web2.0' blogPHP frameworks are supposed to empower the coder, while helping to keep things standardized. Unfortunately, that often means dealing with limitations or significant overhead. It is very difficult to find the right framework for any project, small or large, but I’ve created an all-purpose framework called Bruised Coccyx (Bruco for short). It’s goal is to develop any web project in seconds (yes, seconds). Rather than using hard coded classes for everything, it has analysis classes that determine what the developer is trying to do so that it can be done for him/her. The framework can analyze current web trends based on supplied keywords and use those as a basis for an application.

Check out the Bruco Demo Video (14.4mb, 6:09, AVI). I had a hell of a time getting all the software to cooperate, so I apologize for the quality. The video demonstrates how you can create a blog and apply multiple styles quickly and easily. You can even view the code responsible for displaying the blog (less than ten lines!).

Get away from all those other frameworks that cause you to actually code. No more limited features. No more poor documentation. No more bloat. And no more damned silent D’s!

4 Responses to “Bruised Coccyx: Greatest PHP Framework Ever”

  1. 1 Josh Schumacher

    Oh man, that is a way advanced php framework. Did you end up integrating an MVC architecture in with it? How long have you been working on this? I would love to see your source code, especially for the “bruco” shell script. Also, the video appears to be cutting off early and VLC complains at me that the avi is corrupted somehow. I was able to watch all but the last 20-30 seconds.

  2. 2 Gordaen

    The framework is specifically designed for the Low-Overhead, Generational, Intelligent Creation of files, so you can have those files follow any architecture you choose. You can do away with the model portion altogether, if you’d like, because the framework knows how to interpret a view sensibly. For instance, if a view is set for the front page of a blog, the framework knows that the “title” variable corresponds to the field of the same name in the database. Assuming that you don’t rename fields in the database for no reason, everything is pretty much automated. It’s worth noting that no other framework currently uses LOGIC.

    I’ve actually only been working on this for about a week. The initial few days were designed to create an FCF, which was used to generate the “brains” behind Bruco, after which, I just did minor tweaking. The approach is similar to one often taken with AI: rather than programming every possible response, you program the ability to interact and analyze those interactions. It can take longer to ultimately “learn” everything, but it creates limitless potential. Unfortunately, it will probably take some time before Bruco is able to understand the subtle nuances of the English language (for instance, right now “cool,” “awesome,” and “nice” are exact synonyms as are “ugly,” “broken,” “painful,” and “myspace”). I expect that Bruco will eventually learn the differences and understand scale (e.g., “ugly” is not as bad as “myspace”).

    I’m not sure why the video cut off for you. I downloaded it on my laptop (I recorded it on my desktop) and it played fine on there. It may be another case of “Dreamhost quality.” Of course I can’t guarantee that it’s not a problem with one of the dozen programs it took to create the screencast. None of them used LOGIC either.

  3. 3 Mason

    Well played.

  4. 4 Adrian

    I hope you are going to make it opensource. I offer to help you integrate Photoshop plugins into the style creation module. I’m not too satisfied with the “cool” effects you used in your example.