On 3/14/2013 3:48 PM, Alex Crawford wrote:
> First of all, historically based opinions are probably going to tear
> this thread apart, so please try to be open minded, unbiased, and look
> at the big picture.
Alex,
Discussions on this topic probably DO NOT belong on this mailing list
(ML), but on another, related ML: Joomla-Dev-Platform. I cc'd this reply
to that ML.
Sincerely,
Paul Bain
>
> I really commend the objective of Joomla Framework, because it is time
> to focus on the future, instead of the past (backward compatibility), if
> Joomla wants to remain the best CMS for long.
> Please keep in mind, I love Joomla, the community, developers,
> extensions market, its mechanisms and approach in solving problems, and
> I really want to see it to succeed.
On 3/14/2013 3:48 PM, Alex Crawford wrote:
First of all, historically based opinions are probably going to tear
this thread apart, so please try to be open minded, unbiased, and look
at the big picture.
Alex,
Discussions on this topic probably DO NOT belong on this mailing list (ML), but on another, related ML: Joomla-Dev-Platform. I cc'd this reply to that ML.
Andrew, don't let pride get the best of you. Is the real objective here to "write code under the Joomla banner", or is it to have the best, open-source, user friendly CMS ever?
--
You received this message because you are subscribed to the Google Groups "Joomla! Platform Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to joomla-dev-plat...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
My pride comment was about you seemingly being opposed to the idea of using someone existing code: "The Joomla Framework is about writing code under the Joomla banner".
So if you are open to considering the Doctrine cache, I assume you are open to looking at Laravel's illuminate/cache, which is also PSR compliant.
And Don, answering last sentence:
Because it isn't really open source, (not for free at least), because they aren't going to do things in the end the way Joomla does them, and because you have this awesome community of developers that can appropriately visualize the end result, and that is the most important part of being able to create something awesome here.
Don, I heard you were a Laravel fan, so I assume you have experience developing on it? You mentioned "Building in Joomla with the new Framework is going to "feel right" for a lot of the existing devs out there."
Well, I'm sorry, but there is nothing that "feels right" about developing for Joomla, after having experience with something like Laravel.
There is no reason that you can't implement all the concepts that Joomla captures so well, and gain some elegance and developer friendliness with a framework like Laravel.
It is really unfortunate to have this thread in two places, the discussion is going to be split. I agree with Amy, and we just try to keep it all in the general list: https://groups.google.com/forum/?fromgroups=#!topic/joomla-dev-cms/6IJv_v0VBck
Andrew, don't let pride get the best of you. Is the real objective here to "write code under the Joomla banner", or is it to have the best, open-source, user friendly CMS ever?
Eddie, in the cache discussion, I see it being suggested to use Doctrine cache, then I see you also have one.
What I took from this thread was: "I think that a framework needs to have 80%+ of the basic packages most application frameworks have. (Cache, Database, Email, Log, Http, etc.)" and "For me its a matter of not reinventing the wheel."
So if you are open to considering the Doctrine cache, I assume you are open to looking at Laravel's illuminate/cache, which is also PSR compliant.
So if you are open to considering the Doctrine cache, I assume you are open to looking at Laravel's illuminate/cache, which is also PSR compliant.
I will mention to them what you said about FIG.
Don, there is still plenty merit to this statement though:
"There is no reason that you can't implement all the concepts that Joomla captures so well, and gain some elegance and developer friendliness with a framework like Laravel."
Because, I am not sure "feeling right" relating to existing Joomla development is something to brag about... If all the same concepts are carried over, I don't think anyone's going to complain about better syntax and accessors and more human readable code.
"if we really
did depend on Laravel, I'd say why bother maintaining our own code"
Because Laravel in itself accomplishes squat. You've still got a LOT of stuff to do in creating Joomla. My idea behind this thread, was simply to point out "don't reinvent the wheel", and lets get right down to the real goal. Now if you want to simply build a PHP framework for fun, to compete with Laravel, Symfony, CI, and the rest, then OK.
But I think you will find in perspective, there's nothing cool about saving 2-3 year old code. Try to keep the bigger picture, the final goal, and competing with code of today over sticking to old code just because it was "Joomla".
"We've come too far to do that." Yes, you have come very very very far. No matter which route you take, the time and effort making Joomla what it is doesn't just go away. Your not "starting over" whichever decision you make.
Andrew, illuminate/cache (and the others) are PSR-0 and 1 compliant.
"require": {
"laravel/framework": "4.0.*",
"joomla/foundation": "*",
Andrew, from my position, the best I could probably offer toward your request to talk code, is to probably just start toying with a simple CMS with Laravel 4, maybe a joomla/foundation repo importing some Joomla classes (private or disguised to not confuse anyone, I'm not trying to start controversy), and see if the direction even interests you at all...
Maybe to put this all into perspective for me, are you estimating a time frame for Joomla Framework yet?
On the other hand if you do start on top of Laravel Framework, then I think you end up with the most expressive code, and take advantage of all of Laravel's boilerplate: (e.g: http://four.laravel.com/docs/routing).I'm going to use the term "Joomla Foundation" here, to not confuse with the current Platform."require": {"laravel/framework": "4.0.*","joomla/foundation": "*",
Thanks for your motivational comment Don, I am enthusiastic like you are Don about Joomla, but lately I've just been struggling to be hopeful about it.