James Revillini

Say 'no' to styrofoam.

Month: March 2007

Condiments for SWFUpload Initial Release

I have released a kit which aims to make life a little easier for those of you who want to spruce up the SWFUpload interface with some style. An example using the tango desktop project theme:

Screenshot of Condiments in action.

Awesome Twistie Garlic Bread

Add these –

sorry i’ll finish this post later

SwfUploadComponent: A CakePHP Component for Handling File Uploads

I recently published an article at The Bakery which explains how to incorporate SWFUpload into your CakePHP application. SWFUpload is a fantastic javascript/flash library which facilitates multiple file uploads with real-time upload progress.

The article includes the SwfUploadComponent as well as usage tips. I developed this component because I needed to handle uploads which could be associated with any number of objects in Mango. One of the key goals of Mango is to be user-friendly, and since file uploading is one of the least fun experiences on the Web (in my opinion, anyway), I needed to find a way to at least simulate the kind of user interaction that the desktop operating system offers. SWFUpload meets that need.

I’m working on a project page for SwfUploadComponent which will have the API for the component. Stay tuned.

Thanks to Eelco Wiersma for the original code which I used as a basis for development. Also, thanks to gwoo for guidance and cakebin pastes – he helped me to tweak it for performance and readability.

Learning how to make bread

I’m learning how to make bread. Last week I made rye, but that didn’t count because it was a mix in a box. Then after that I made some whole wheat which was supposed to be very light and fluffy, but it came out like a brick – I think my measurements were off. Then, last night, I made some garlic and thyme whole wheat, and it was freakin’ awesome. There are only two slices left right now. That’s how good it was.

Still, I know it could be better. I’m on the quest for the perfect loaf.

Mango Initial Release Draws Near

I’ve fixed most of the major bugs, and moved a few ideas I had to the next release wish list. As a final step, I must complete the help files. I plan to take care of that over the weekend and release a working copy within the next week.

Mango Bugs

Here’s the current bug list for Mango that I’ll be working on over the next week or two. After this list is complete, the initial release will go online. Nightly backups of data will be required just in case I miss something which causes the database to become corrupted.

double what do i do? fixed
auto focus fixed
registration is stupid if it works fixed
after reg, auto login the user fixed

pressing enter is no work in form fixed
show me that i logged in fixed

show me that i logged out fixed

New Document link should be removed
feature request: search next version
powered by link goes nowhere

add spacing to title fixed

edit page
upload ten files, click save. expectation: files are added to revision. actually: files are saved to document, must be manually attached to revision. fixed
manually attaching files doesn’t seem to work fixed

all pages
it would be nice to allow chronological sorting as well next version

seek an anchor based on action (index/add/view) next version
pages that need help fixed

  • all pages
  • become an author

redirect this page to the edit page. who the hell needs to see this? move the updated and joined dates over to the edit page as information. fixed

edit profile
remove roles from page if not admin fixed
double what do i do fixed
Submit button should say “Save” fixed
save should save, then go back to editing page with a message that things were saved fixed
feature request: add button for “pages i’ve edited” next version

lock down to admin permissions fixed

new document
creating a new page (at least by going to the url) doesn’t seem to work fixed

March 2007 Mango Status Update

The Mango Initial Release is drawing near. I’ve resumed work on the project I was getting all fired up about last year – thanks to my wife – and it’s looking really good.

A few things about the plan have changed, however. First, I decided that for now, I’m just targeting me as an audience for this thing. Trying to program it in a way that would work for the whole world was stressing me out and slowing down development. My wife snapped me out of a funk one night when I was lamenting my predicament by asking, ‘Why don’t you just make it for you and don’t worry about selling it?’

It was the best advice I ever listened to – it made me remember why I started this. I suddenly knew the direction I wanted to go in. I got my spark back.

Thanks, Lovie.

This doesn’t mean that Mango is dead or anything. I’m still going to release it to the public under one of the open source licenses, but whether or not I try to turn it into a money making adventure remains a question that I’m not too concerned with right now. Right now I’m excited because I’ve got the following features in there now:

  • WYSIWYG editor – TinyMCE
  • Multiple file uploads with progress bars for each file – SWFUpload
  • Multimedia attachment to Pages – Anarchy Web Player (not sure if I’m staying with this or if I will roll my own)
  • Full YAHOO UI integration for a great look and feel and intuitive, responsive interfaces.
  • A basic authentication system
  • All the usual stuff that wikis have.

I still need to have a search feature, but I might leave that for the second realease. Mostly, I’m trying to concentrate on the most important part: making editing pages easy and fun. I need to run through things tomorrow and figure out what needs to be locked down better. I’m sure I’ve got security holes in it right now. once I plug those, I’ll put it online and start checking in new versions periodically as I reach stable milestones.

It feels really good to be working on this right now. My wife has been very supportive, which helps a lot. Almost every day I come home, put down my stuff, crack open the laptop, and start hammering away at it. I’ve even gotten the alias ‘Wiki-man’ recently.

© 2017 James Revillini

Theme by Anders NorenUp ↑