-1 for everything

I try yo follow all this conversation and below are things I need to say:


1) You don't pay for support means you don't need support:

I'm happy enough that symfony developers offer free support/upgrade until
the next version. I don't pay for support because I think that I've enough
experience in PHP development to read the source code and understand how
does it work. If I see any bug (or dysfunction), I try to find a workaround
and submit it at the right place on the web for other developers that
encounter the same trouble...


2) Your symfony version is not updated anymore, patch it yourself:

Remove the SVN external link on your symfony librairy (if you have one) and
work on your own subversion of symfony library. I never had to patch
anything because I can extend everything to my own classes that does
corrections and/or add features. Helping the factory system, I'm able to
tell the symfony core to use my classes insteed of the default ones.

By example: I would like to be able to dynamically add methods to the sfUser
class (because I have a lot of plugins that deal with users and I cannot do
multiple extension on my main user class). I know that symfony offer a way
to dynamically add methods to any object, unfortunely it does not seem to be
apply on sfUser classes when a method does not exist. Ok, I look how does it
works and I had this new feature on my custom main user class. I tell
symfony core to use my brand new user class and that's all, I have a new
feature and I didn't touch the symfony core. Am I a genius ? I don't think
so...


3) 3 months extension support, you're too nice and it will lose you:

>From my not-marketer point of vue, if community wants support, community
support is the better solution. People that want to use the previous symfony
versions can still work on it, submit their patch or anything else, and
symfony team can really focus on the latest version without having to worry
about old code. If I have to choose beetween past or future, I vote for
future. Evolution is the most important thing in the entire universe, and it
must never stop, especially for an open source project...


4) Your clients care about support on their symfony version, you're a lucky
developer:

I never had any client that cares about its symfony version, most of them
just want their web site to work the way they want it to work. When I have
to explain to a client why I'm using symfony instead of Drupal (sploosh...
did anybody have heard about OOP?), Magento (glub glub... can i just do
something?) or other shit (ie. Joomla!, Typo3, etc.), I try to explain at
him how a framework is better than any CMS and why symfony is the best
framework that I had ever seen. My most famous arguments are flexibility,
usage of all latest PHP technologies, security features and flexibility.


Sorry for this boring novel, and sorry if I seem agressive. Please, don't
take any part of it as personnal attack and do not hesitate if you want to
argue.



Loops



NB: For my personnal context, I'm have a bunch of projects under every
symfony version (1.1 include) and I had never see any insurmountable
barriers. If my client wants some major changes that really need upgrade, I
just take care about that in my cost estimation.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"symfony developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/symfony-devs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to