and who loses out?
seriously. dan may have come across as just a tad sarcastic, but his
points remain valid. ColdSpring is an amazing time-saving tool that
the authors and contributors make available to the community at the
expense of their own time, and they ask for nothing in return.
personally, i'd prefer that they focus their energies on the product,
rather than worrying about the state of the web site. in an ideal
world, sure. the web site would be up to date and answer every
question imaginable. in the real world, there are only so many hours
in the day.
if the web site doesn't answer all of your questions, i think you'll
find a very responsive community right here. but when you make a
statement like "Let me know when you have fixed these problems and
then I will take another look at ColdSpring.", i think you're asking
for a response drenched in sarcasm. are you actually suggesting that
the authors and contributors stop the work that they're doing in order
to fix the web site simply to appease you? c'mon.
whether or not you look at ColdSpring is obviously your choice. but
let's all be very clear about who loses out if you choose not to.
--
Evelyn the dog, having undergone further modification pondered the
significance of short-person behaviour in pedal depressed,
pan-chromatic resonance, and other highly ambient domains. "Arf," she
said.
It's not like we have so much power and money that we can afford to
be turning people off... in fact "we" don't exist, per-se, and we
certainly dont have any money as a collective. So we need volunteers.
Rolo, just let me say that Dan's response isn't typical of the
community and your feedback is appreciated. I can't really apologize
for anyone on anyone else's behalf, but let me say that most of us
aren't snide and crass and actually care about the impression that we
make on n00bs. I understand that your first impression of anything is
the site involved and that the site for ColdSpring doesn't represent
the framework particularly well.
If the site is any reflection of the framework, then the framework
must be unfinished and crappy, right? It's not true, really, but
arguably the site does suck... we just don't have the resources to do
much about it right now. There are MANY blogs and other resources for
CS out there if you want to take the time to look for them. People
here can certainly help you find any information you might need.
I hope you'll consider it, because CS can really make a difference in
your development efforts.
Laterz,
J
On Apr 17, 2008, at 3:08 PM, Charlie Griefer wrote:
>
> On Thu, Apr 17, 2008 at 1:02 PM, Rolo D. Monkey <ro...@irolo.net>
> wrote:
>>
>> If this puerile attempt at humor is representative of the community
>> that maintains ColdSpring, then believe me, I won't be bothering
>> you.
>
> and who loses out?
>
> seriously. dan may have come across as just a tad sarcastic, but his
> points remain valid. ColdSpring is an amazing time-saving tool that
> the authors and contributors make available to the community at the
> expense of their own time, and they ask for nothing in return. ...
All good points, but are the points about the web site needing some
attention not also valid? Seems to me all these points could have been
made without jumping down someone's throat and calling them an idiot.
Not a great way to build community.
Don't get me wrong--as someone who spends a lot of hours on open
source projects myself, I totally get the sentiment. I just think the
reaction wasn't warranted at all. Plenty of open source projects get
abandoned and the web sites stay up with, frankly, broken links,
outdated information, etc., not unlike the ColdSpring web site (no
offense Dave and Chris--you guys rock!). From that perspective asking
about the status of the project (which granted, probably could have
been done in a better way) is perfectly legitimate and responding in a
negative way only sheds an even more negative light on the project.
--
Matt Woodward
mpwoo...@gmail.com
http://www.mattwoodward.com
Please do not send me proprietary file formats such as Word,
PowerPoint, etc. as attachments.
http://www.gnu.org/philosophy/no-word-attachments.html
Matt -
You're absolutely correct. The points about the web site needing some
TLC are completely valid.
In my (very humble) opinion, the entire first paragraph of the
original post was quite valid. However, wrapping it up with "Let me
know when you have fixed these problems and then I will take another
look at ColdSpring." comes off as slightly confrontational. Had that
last line not been there, I think this thread would have gone in a
completely different (and probably preferred) direction.
Let's all just do a virtual group-hug. Deep, cleansing breaths, and
start fresh.
Firstly, what are your objectives for your project? Content management
systems, front controller MVC frameworks, and back end frameworks like
ColdSpring are very different things and would not be used to solve
the same class of problems. If you are writing object oriented
applications using ColdFusion, you will want to check out ColdSpring
as it is a Dependency Injection framework. There is lots of publicly
accessible information about what they are and how they work. Also,
unless you plan to manually wire your dependencies or to roll your own
factory or DI engine, I can absolutely guarantee that ColdSpring has
better documentation, a larger community and a better website than the
only other DI project available within ColdFusion :->
Secondly, if you were to invite me over to your house based on a
casual encounter and I was to start by pointing out what horrible
taste you had in decor, the trash in your back yard and the fact that
I thought your family members were extremely ugly, you might be a
little less civil and gracious than I'm sure you would otherwise be.
The comments you made - whether factually accurate or not (hey, maybe
your family *is* ugly) is the equivalent and if you did want to get
help from any open source framework community might not be the most
efficient way to achieve your outcome.
Good luck with the project.
Best Wishes
Peter
Chris and Dave and Brian and everyone else have done something great,
and the state of the website is pretty much irrelevant to the state
of the framework. The real issue is that it's the first impression
people have an I can just hear them:
If the site reflects the condition of the framework, it can't be good.
We need to get a bit more organized (like Fusebox is) and get a
website committee up and running so it can be taken care of without
Dave or Chris even needing to know what's happening. Volunteers? :D
J
On Apr 17, 2008, at 3:24 PM, Matt Woodward wrote:
>
> On Thu, Apr 17, 2008 at 4:08 PM, Charlie Griefer
> <charlie...@gmail.com> wrote:
>>
>> seriously. dan may have come across as just a tad sarcastic, but
>> his
>> points remain valid. ColdSpring is an amazing time-saving tool that
>> the authors and contributors make available to the community at the
>> expense of their own time, and they ask for nothing in return.
>
> All good points, but are the points about the web site needing some
> attention not also valid? Seems to me all these points could have been
> made without jumping down someone's throat and calling them an idiot.
> Not a great way to build community. ...
Does it have to be FarCry? nothing against FarCry, I just don't know
it, and don't have the time to learn it at the moment in order to help
out.
Good onya, Dan.
J
On Apr 17, 2008, at 3:48 PM, Dan Wilson wrote:
> My bad.
>
> My post was in poor taste and I speak only for myself, not the
> community.
>
> While I've got a special weakness as of late for a sense of
> entitlement that seemingly pervades the Internet and some people
> feel like much more is owed to them than really is, I could have
> done better.
>
> ColdSpring is a volunteer based project run by people who sincerely
> want to help the community. Countless thousands of hours go into
> making the ColdSpring framework a most excellent tool for managing
> CFCs, their dependancies and other such important tasks. Like most
> things offered for free, it isn't perfect.
>
> Regardless, accept my humble apology for my snarky email. I
> shouldn't have sent it.
>
> DW ...
The website is taking a lot of knocks in this thread and I'm kinda
surprised. Is it really that horrible. The docs are there and the code
is there (including nightly code builds). There is a link to the
mailing list. There are some old community articles - we could
probably add more.
And yes, the CFC docs are down. I really don't think they should be
there to begin with. The API for coldspring.beans.BeanProperty is
completely irrelevant to the ColdSpring user. The CFC API doesn't tell
you how to use ColdSpring, in fact - you shouldn't even know it exists
would consider most methods "private" to the framework). The *real*
API for ColdSpring is the bean definition XML, alongside a small
handful of core methods that are all covered thoroughly in the docs.
So, to fix this problem, I removed the link to the broken API docs.
There - that problem is now solved.
Additionally, I've updated the community page to remove the link to the forums.
Any other changes?
Anyone want to help? (includes free access to a 3-year old Farcry install!)
-Dave
-Dave
Do you have any background in writing OO apps, and if so, what
languages? If you're comfortable with Java style OO with singletons
and Spring handling dependencies you're gonna feel right at home with
ColdSpring. If you've got more of a Python/Ruby/Smalltalk background,
unless you've used one of the fairly marginal DI engines in one of
them it's probably going to be a bit more confusing to get started but
it's worth reading up on DI - Martin Fowler wrote a pretty good piece
on it and it's an excellent approach to managing dependencies and
writing testable beans (it's gonna help with mocking out objects).
You may also want to look at a front controller for structuring your
code - Mach-II, Model Glue and ColdBox are currently the most popular
choices for OO development.
You may also want to consider an ORM framework for handling db
interactions. Two options currently are Transfer and Reactor with
Transfer having more obvious development recently, although that may
be because Reactor does what it needs to - I'm not sure! I think
Transfer certainly has the edge in terms of how active the community
is and how much documentation is available.
Best Wishes,
peter
(Tho' I don't know how you'll hear more about it... haven't worked
that bit out yet!)
Mark
Oooh, my name was invoked! Glad that my preso stirred some interest Rolo.
I have to say that "Rolo D. Monkey" does sound like a strange name and
that combined with your comment about looking at ColdSpring once the
website is fixed is probably what led Dan (and maybe others) to think
you were simply a troll...
So, explaining and learning ColdSpring... It's a little tricky because
ColdSpring is one of those things you don't really "get" until you've
built OO systems and experienced the pain that dependencies can bring.
I was very skeptical initially. I had a Mach-II app which was growing
more and more dependencies and more configuration data and I finally
switched to Model-Glue and it's built-in "ChiliBeans" factory (in the
1.0 version) so that I could externalize my configuration data and
simplify my dependencies. I still didn't "get" ColdSpring. Later I
switched from ChiliBeans to ColdSpring (perhaps when MG2 aka Unity
came around) and have never looked back.
Since you're a seasoned OO programmer, you will pick up ColdSpring
pretty quickly - it's like Spring for Java which you've probably used,
yes?
> As for your analogy, please let me provide a different one. What if I
> wanted to patronize a small local business instead of a corporate
> megastore? What if when I walked in to the store, many of the lights
> were burnt out and the shelves were half empty and dusty?
I'll repeat Dave Ross's comment that ColdSpring is free - like many of
the other open source frameworks in the CF community which people have
contributed 100s of hours to for no payment and donated to the
community for everyone's benefit. Criticizing an open source project
for having a deficient website is bound to spark some flames.
I've contributed code to pretty much every framework in CF (except
ColdBox - so far) and I'm the lead dev for Fusebox these days. I can
get a little defensive when someone comes on the list with a funky
name and makes a snide comment about the website or the code. I can't
even begin to count how much time I've invested in Fusebox - and I
don't even use that framework for my job! So have a little sensitivity
around open source projects.
--
Sean A Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/
"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood
It's not necessary to see the web site in order to know that ColdSpring is A
Good Thing.
I acknowledge that when I started looking at ColdSpring, I was a bit
disappointed that the web site didn't tell me everything I wanted to know.
But based on the enthusiastic comments about Coldspring by others I respect
on lists like CF-TALK, and on blogs, I was motivated to go digging for what
I needed to know. It didn't take long to find out what I needed to know,
so in my case even the total absence of a web site wouldn't have prevented
me from getting started on ColdSpring. Having an excellent web site would
have made it easier, that's all.
So lets not go beating ourselves up about this. Yes, it would be great if
we had a fantastic web site. But its far more important that ColdSpring is
as good at it's possible to be.
It's in Rolo's interest to find out about ColdSpring. If he makes the
effort to go looking, or follow threads on this list, downloads it (for how
much $$? Nothing!! ) he'll see how much it can help him. But if he never
comes to see that, how does that affect the rest of us? Answer: not at
all.
I'm not sure I know enough about the product to help with the website but
put me down as a volunteer if there's anything I can do. ColdSpring has
already saved me several hundred times more than it would cost me to work on
that site.
Rolo, I urge you to take that into consideration. I don't know how you go
about building sites, but in my case it revolutionised the architecture of
my sites. It's in your interest to persevere.
Cheers
Mike Kear
Windsor, NSW, Australia
0422 985 585
Adobe Certified Advanced ColdFusion Developer
AFP Webworks Pty Ltd
http://afpwebworks.com
Full Scale ColdFusion hosting from A$15/month
>
> It's in Rolo's interest to find out about ColdSpring. If he makes the
> effort to go looking, or follow threads on this list, downloads it
> (for how
> much $$? Nothing!! ) he'll see how much it can help him. But if he
> never
> comes to see that, how does that affect the rest of us? Answer:
> not at
> all.
And here's where the lack of a sense of community really comes to the
fore.
--
Matthew Woodward
mpwoo...@gmail.com
http://www.mattwoodward.com/blog
It's true that most of the open source projects in the CF world have
pretty piss poor websites. I've gotten so used to pulling the latest
BER from SVN (or CVS in ColdSpring's case) and following the mailing
lists that I almost never visit the websites. ColdBox is a shining
example to all the other projects out there - Luis (and his
contributors) have done an amazing job with documentation. In the
past, with ColdSpring, there has been a tendency to say "It's just
like Spring for Java - go read that documentation" but the website
doesn't actually say that so, you're right, newbies wouldn't know
that...
One thing I tend to do with projects is to Google them. Googling for:
coldspring coldfusion
turns up a lot of information that indicates just how widespread
ColdSpring's use is and how much current activity there is around it.
> Does the site look neat and organized? Is the navigation intuitive?
> Does the layout, and "look and feel" stay the same? I know this seems
> subjective, but it really does make a big difference.
> Does the site explain the goals and methods of the project in a way
> that can be easily understood by a first-time visitor?
> Does the site appear to be active?
Most of the deficiencies in those areas - for all those projects - is
due to a lack of volunteers to help with documentation and "webmaster"
duties. I have said many times that the CF community does not "get"
open source yet and really doesn't have a mindset of contributing to
group projects. I'm hoping that will change - the signs are
encouraging but the community has a long way to go.
> Have there been recent releases?
ColdSpring's always been a bit weird about that. We had 0.5, 1.0 and
then a long, long gap and finally a 1.2 RC1 release. In the meantime,
most everyone has been using the CVS "head" version so folks inside
the ColdSpring community get lots of recent releases :)
> Is there active support? Are questions getting answered? Are support
> tickets getting responses?
Yup on all of those for ColdSpring. There are quite a few committers
and they're actively fixing bugs (as this mailing list will show).
> Is there documentation for first-time users? Is there advanced
> documentation?
Not really. Historically folks have been pointed at Spring for Java
which isn't entirely helpful (but works for the OO-savvy folks).
On Fri, Apr 18, 2008 at 10:06 PM, Rolo D. Monkey <ro...@irolo.net> wrote:
>
> Again, I am only trying to help.
--
mxAjax / CFAjax docs and other useful articles:
http://www.bifrost.com.au/blog/