Symfony2, PhpBB4 and Drupal8


Symfony | PHP | Me | CMS | February 1, 2011

The last week I attended Drupal Latino conference. It was an interesting experience and I met really nice people, however a question arose in my head after attend the first session about Drupal architecture. They started talking about Drupal 7. I'm not pretty much informed about the Drupal releases and its features, but I thought they would say something like Drupal 7 will be based on a new generation framework. They said nothing about that. After the session I started to talk with some guys who know a lot more from Drupal than me. Then I asked them if maybe the next Drupal release will be based on a framework. They told me that the central idea for Drupal 8 was to create a better separation between framework and product and I was wondering if maybe instead of reinventing the wheel they would use and stable and rock solid framework. They said this was not in the plans yet.

 

PhpBBSymfony2Drupal

 

As you may know sometime ago the PhpBB team decided to base the new major release on Symfony2. They had a lot of reasons to do that. As they said: "It is absolutely amazing how Symfony2 matches exactly what we described as requirements for phpBB4". Some of this requirements were to use PHP 5.3, follow the autoloading standard for PHP5.3, clean modular extensible object oriented code with decoupled clases, scalability, consistent use of Dependency Injection. Obviously PhpBB is moving on the future of PHP development.

The path PhpBB4 is following when adopting Symfony2 as a base structure development will bring them a lot of benefits like reduce the amount of work spent on backend details, faster development and hence faster releasing of new features, attract more experienced PHP developers, etc. The idea behind this first step from PhpBB is that every similar PHP product would benefit from a seasoned framework, in this case, a product like Drupal. Just imagine major PHP products like Drupal, PhpBB, Wordpress, Joomla, etc being developed based on a new generation framework like Symfony2. Everyone would see benefits from this fruitful relationship like now is going to see PhpBB4 and Symfony2. PHP as a development language would be stronger because almost everyone would be using the best practices and methodologies that imposes the new generation 2.0 frameworks.

The future is still uncertain and in the hands of each of these product's teams is the decision to stop reinventing the wheel and embrace a new generation framework for its core development.


Comments


blerou said about about 13 hours later

I don't want to live and develop in a world where everyone "should" use "new generation frameworks".

Please, learn how to use object-orientation, learn how to test code, how to design code. Symfony, Zend and any other frameworks almost never the "best choice" (in long term).

Cully Larson said about 4 days later

@blerou I'd be interested to hear how a framework is almost never the best choice, in the long term. Also, I'm just going to assume that, when you say "framework", you aren't talking about the foundation of every web application (you always have a framework, even if it's custom). But, instead, you mean a third-party framework.

skoop said about 7 days later

I'm here at Symfony Live in San Francisco right now, and yesterday we had a similar discussion during speakers dinner. More open source software should base their work on an existing open source framework. It will be much easier for developers to work with the existing frameworks, integration between different software is much easier, so it's a win/win situation. Everybody benefits. End-users won't notice a thing, since the software will still work as it always does.

However, it is a very big step for a project like Drupal to make the step. You may alienate a lot of your currently developer community, because they have a hard time to get up to speed with the way the framework works. In projects like Drupal and Joomla!, you may get away with "hacking" things together (not talking about core here, but about custom extension code), but when things are based on one of the frameworks, you won't get away with simply "hacking" a bit. Sure, you can write crap code that works, but it still has to adhere to certain standards.

I would love to see more projects like Drupal moving towards a new framework-based system, be it Symfony2 or Zend Framework 2. I'm just wondering if that will ever happen. phpBB had the balls to take this decision, let's wait and see if the rest also will.

Berend de Boer said about 7 days later

The resource requirements of Symfony are of a different other then Drupal. And Drupal works at a much higher level.

Let alone that things like mvc are nonsensical when applied to the web so Drupal certainly should not move into that direction.

Eelke Blok said about 7 days later

That's a pretty bold statement. MVC is a solid principle and I don't see why it would not apply to the web. Do you have references (or at least some more substantiation) for your claim that resource requirements for Symfony and Drupal are of a different order (I assume that's what you mean)?

I really like Drupal, but I sometimes get the feeling that many in the community suffer from the "not invented here" syndrome. This is Open Source, people. Third party? As soon as Drupal would adopt Symfony, Symfony would become first party. The community may be a different one and when decisions are made wrt the framework, a bigger picture will need to be kept in sight, but I think that's only a good thing.

Of course, skoop makes some very valid points about the actual transition, alienating existing developers, etc. But from a pure technical standpoint... Intriguing.

Johnny van de Laar said about 7 days later

I think Drupal itself is slowly becoming a framework on which you can create multiple different applications. If you look at distributions like Drupal Commons, Managing News and Atrium, etc.

PhpBB is more a single purpose (messaging board) tool. Which benefits more from such functionality as people will use PhpBB for one part of the system, the other part of the system might consist of a separate image gallery also based on symphony etc. Then you can benefit from a similar backbone of the system.

Drupal can be all of those things (messaging board, image gallery, etc). So why base Drupal on a reusable framework while it'll be the only tool that you will need.

Besides putting a framework (drupal) on top of another framework (symfony) on top of a platform (php + apache) might not be the best solution performance wise. Isn't this how the Java platform is getting polluted with 20 layers of frameworks on top of each other to make everything so abstract that you don't even remember anymore what you were improving in the first place.

CMS on MVC said about 7 days later

I wonder why there haven't been any full-featured CMS packages based on MVC frameworks yet. By full-featured I mean similar to Drupal, Joomla or Typo3, very modular, lots of features.

I'm more familiar with Rails than Symfony, but all Rails-based CMS systems are a blog + hierarchical page manager + asset manager.

Part of it may be that Rails "plugins" are lower-level than say Drupal modules. There's no single authentication system (there's a new one every few months), no single access management system, no single localization system etc., so interoperability is harder.

That said, it would be great to have a full CMS system on top of MVC, maybe it's just hard to get momentum.

Lukas said about 7 days later

I do not think that the reason for the lack of truly MVC based full features CMS is that MVC doesn't fit them. I think its just because the heritage of all of these successful CMS solutions are quite old, predating the advances in the PHP world over the last years. At the same time starting from scratch if you have such a huge feature set is first not trivial, but more importantly a huge risk. As a result they only benefitted by little evolution, rather than revolution.

However given that, and the history of open source, there must at time point come a disruptive force that changes the numbers. Aka something based on a proper framework that is able to cover todays requirements better. Its only a matter of time.

With cmf.symfony-project.org we are secretly hoping to be that disruptive force in the long term. In the short term we are just hoping to be an alternative for people creating customized CMS solutions.

Eelke Blok said about 7 days later

@Johnny van de Laar: the idea is that the Drupal "framework" is completely replaced. I think we'll all agree that Drupal, at its foundation, is a framework. It has some functionality on top that makes it a CMS. The idea is to reimplement that functionality on top of a more "standard" and modern framework like Symfony. It wouldn't be be "Drupal framework on top op Symfony", it would be Symfony with a layer of Drupal sauce (in some places thicker than in others) to make a feature complete product that matches (and hopefully betters) Drupal 7 in functionality.

@CMS on MVC: Joomla is based on an (its own, proprietary) MVC framework :) But that's not what you meant.

I don't know why that is, but I doubt it is the reason you are giving. Rebuilding Drupal on a framework would be exactly that: filling "gaps" because the framework itself doesn't impose a particular standard, providing "standard" implementations for authentication, access management, etc. The challenge would be to do that in a way that you end up with a feature-complete "Drupal", but implemented in a way native to the framework of choice. That is probably where this is going to fall flat on its face, because the framework of choice for most Drupal developers is... Drupal.

This "migration" would involve a lot of paradigm shifts. Everything would change, not just some parts of the system like it has been up till now, from one major Drupal release to the next. I said this morning to a co-worker, what we really have right now is Drupal 1.7 (purely from an architectural viewpoint), not Drupal 7. It might be time for Drupal 2.0....

Note: I'm not allowed to use semicolons, both a valid interpunction character as well as an esstential part of one of my favourite smilies...

Paul Reeves said about 7 days later

Eelke, I think the answer is on the tip of your tongue:

"I think we'll all agree that Drupal, at its foundation, is a framework."

Drupal isn't a product built on a framework. It IS the framework.

Jonathan Nieto said about 7 days later

Firstly, I'm very glad that this post turns out to be very popular.

I don't understand why Drupal, a CMS, that is a web app (@Berend de Boer), can not based its development on a well tested, full featured, MVC, new generation framework. Just imagine all the benefits. Drupal will not have to rework on its own components, components that every web app needs such as MVC implementation, caching, forms, i18n and l10n, logging, etc. Why to reinvent the wheel for ORM when you have at your disposal a FREE one like Doctrine 2.

It is about being Drupal while reusing the best from the PHP environment. The people from Drupal will implement and market features faster and the people from Symfony will gain a lot of feedback and patches. It is a win to win situation like @skoop said.

The PHP community will start to raise its own level, because the front line projects like Drupal and PhpBB will be based on solid frameworks like Symfony2. This way starting to use the best practices and implementing the standards.

I think it will be harder in the Drupal side but the results worth it. The Symfony community will be more than pleased to help this to happen.

meh said about 8 days later

Drupal is a framework and considerably more seasoned than Symfony. It doesn't use web MVC but PAC which is more like Hierarchical MVC. It is also an aspect-oriented framework. As such in some respects it is ahead of the likes of Symfony and Zend architecturally (I say that as an ex-Zend dev). Drupal's weakness and strength is that it has been designed iteratively to scratch implementation itches and so looks messy, inconsistent and incomplete compared against a top-down designed framework. The discussion in the Drupal camp really concerns stepping back, joining the dots and taking a top level view of the design in a pure framework context with Drupal CMS as an application built on it.

Joaquin Bravo Contreras said about 8 days later

Hi Jonathan

We met in Perú in the Drupal Latino.

Moving Drupal to using Symfony as it's framework is not an option because, like people have said before, Drupal is already its own framework. It has tons of modules (more than 5,000) already using this framework. The Drupal framework manages users, content, permissions, paths, aliases, mailing, querying the DB, building forms, ajax, theming and many other things. There is no significant gain from moving to Symfony with all this codebase in place.

The Drupal framework, is also evolving, Drupal 7 made many changes to many core parts of the framework but it's more an evolution, not a full re-write. Drupal 8 and next Drupal releases will continue to evolve the Drupal framework.

Maybe some parts of the Drupal Framework could use more open source projects, for example Drupal uses jQuery. And there was a remote posibility when Drupal changed its dtabase framework to use Doctrine as its framework, but I think that possibility is now gone. Other parts of the Drupal framework will continue to learn from other open source projects and will continue evolving, but using Symfony I think is out of the question.

Paul Reeves said about 8 days later

Jonathan: "I don't understand why Drupal, a CMS, that is a web app (@Berend de Boer), can not based its development on a well tested, full featured, MVC, new generation framework."

Drupal isn't a CMS or a web app, it's a framework for building CMSes and web apps. If you download and install Drupal, then out of the box you pretty much get the most basic implementation of that framework, but that isn't the thing and the whole of the thing.

Here's some of the ways I've used Drupal, both at MTV UK and on private projects:

* www.mtv.co.uk website
* od.mtv.co.uk website (video on-demand site, uses an SMS gateway for subscription payments)
* uk.viva.tv website
* Video ingest and transcoding workflow (with Final Cut Server)
* SMS moderation tools for text-to-screen broadcast services
* EPG services for digital TV
* SOAP/JSON/RSS services for mobile applications and content syndication
* iOS push notification management
* IT support ticket management
* VOIP call logging, reporting and analysis
* URL shortening API

...I could go on.

Drupal is a framework. Calling it a CMS, or even assuming its scope is limited to being a CMS framework, is a huge underestimation of its capabilities.

Just a thought: can you make orange juice from apples?

Ken said about 8 days later

I've been using Drupal for almost a year now (used at work - no choice). And I can say that it's high time for it be develop using new generation frameworks. I don't really care if it will be Symfony2 or Zend. The current state of Drupal is really a PITA. It has too many features that are not usually used. It's too bloated that it can only serve a few hundred requests per second and uses too much memory. And even worse is that you need to patch the core part for some weird bug or you need to hook into something. All this could have been resolved if it was implemented using OOP which these new frameworks excels at.

Lukas said about 8 days later

Drupal is a CMS, that is what its was built for. The framework is just a result of an evolution of cleaning up stuff and generalizing other stuff. As such the CMS part is design, the framework is only for various smaller pieces. The end result is that you can of course also use it for non CMS stuff.

Now Drupal does have its unique features, especially its take on aspect oriented programming, which in this variant I am not aware any significantly popular framework (or CMS for that matter) features. If you want to stick with this approach, you will not have alternatives, though Flow3 at least also places emphasis on aspect oriented programming though slightly differently (and AFAIK L3 also has some AOP).

Aside from this, I find the Drupal approach a bit confusing. From what I have heard, each new major version has major BC breaks. Of course BC breaks are not binary, but like I said from all I have heard they are pretty big. So I do not understand why they insist on an evolutionary development of the core. If there is something worth a revolution, there doesnt seem to be much argument not doing it in a major release.

skoop said about 8 days later

To all those that say Drupal is a framework: You are right! However, there is a difference between a framework and a framework. Drupal is a CMF. It is a framework aimed specifically at Content Management. There is no reason why a CMF couldn't be based on another framework like Symfony2. Symfony(2) is really lowlevel. You could easily extend it to do what Drupal does. Drupal would actually benefit a lot from having a third-party framework underneath it. It will save Drupal a lot of work. It's like Jonathan says: being Drupal while reusing the best of the PHP environment.

meh said about 8 days later

I'm wondering how many people here have actually used both Drupal and Symfony on sites > 1million pages a day. The idea of jamming symfony under drupal is laughable from the pov architecture and performance. As for 'next gen frameworks', one of the ZF core contributors now uses Drupal as framework of choice.

Jonathan Nieto said about 8 days later

@meh: I'm talking about Symfony2 and it's not about jamming Symfony2 under drupal, it is about Symfony2 or its components being part of Drupal.

@Joaquin Bravo: is to nice to hear about you. I mean at least Drupal using the components from Symfony2 or Zend 2. Components that are very decoupled that you can extract and use them without problem.

@Ken: I've pass through that too.

@Lukas: I think that revolution would benefit us all because that way Drupal can join the rest of the projects taken a step forward into better practices, standardization and PHP 5.3

@skoop: Maybe the problem would be the people from Drupal does not know exactly all the benefits and functionalities Symfony2 can offer them. The same happens the other way, the people from symfony does not know exactly the same from Drupal (at least everyone except Fabien Potencier ;)). It would be awesome if the core developers from Drupal meets with the core developers from symfony and discuss in which ways they can help each other. This way everyone wins, overall PHP.

Frank Davis said about 8 days later

While I can see the benefit of writing a Drupal-like CMS using Symfony, I think rewriting Drupal from scratch to use Symfony makes about as little sense as rewriting CakePHP to use Symfony.

I use Drupal 7 as a web framework specifically because of its aspect-oriented module system, and its excellent theming system, which is an excellent "skinning" api built on top of a templating api.

Drupal has its own form-generation system, and its own database layer, and so on, all of which are designed specifically to work with Drupal's module and theme systems. These subsystems are not really hot-swappable with other frameworks. They take a unique approach, and that is Drupal's strength, not its weakness.



Last Posts

Autoloading: Symfony vs Yii

Symfony2, PhpBB4 and Drupal8

Type and boolean columns with Doctrine and Symfony

Refactoring queries with Doctrine

Extending your Doctrine Model: Template Classes

Integrating Doctrine: Symfony vs Yii

Passing parameters from the action to the view: Symfony vs Yii

Yii framework

Adding custom information to your Doctrine schema

PHP Advent Calendar 2010


My Tweets

about 15 hours ago
@DmitryBaranovsk @avalanche123 Epic!
about 15 hours ago
@davemcclure @500Startups and what if I want to be a Tony Stark?
about 16 hours ago
Do you have a startup? Does your startup have any competence? Register them in: http://t.co/mQBsMS21dY
1 day ago
7 Simple Tips To Grow Your Social Network | LinkedIn http://t.co/QxiASZKd8T
1 day ago
@Plaza21com was added to http://t.co/D640KCry9Y . Add your local, regional or global competition and follow them w/ centralized stats.
3 days ago
@regples was added to http://t.co/D640KCry9Y . Add your local, regional or global competition and follow them w/ centralized stats.
3 days ago
@POPContacts was added to http://t.co/D640KCry9Y . Add your local, regional or global competition and follow them w/ centralized stats.
11 days ago
How Funding Works - Splitting The Equity With Investors - Infographic http://t.co/luzjgoWreg
about 1 month ago
Gran presentación de David Chandler@drfibonaccii. En el#AndroidTourPeruu Gracias!
about 1 month ago
Does somebody know about a trusted and reliable proxy provider for intensive web scraping?
2 months ago
Crean Red social exclusiva para parejas que ayudaría a combatir la infidelidad e incrementar romanticismo. http://t.co/H2mO2rIBSdd
2 months ago
Reading Startup's Owner Manual: 'Perhaps the ugliest (or most flattering) comment: “It seems to crash my computer every time I use it,”'
2 months ago
@shesho Genial presentación acerca de#UXX gracias! ;)
3 months ago
Hurray! I was one of the first 500,000 @LinkedIn members in Peru. http://t.co/utglPcjT
5 months ago
TechCrunch Giveaway: Nexus 4 And Nexus 10 #TechCrunch http://t.co/9DpeeLPZ via @TechCrunch
7 months ago
Lo bueno que Rommey no dijo en la campaña lo dijo al final.
8 months ago
A real pleasure to work with #Symfony2. :)
8 months ago
Actualizando a #Eclipse Juno.
8 months ago
At last coming back to you my dear #symfony. Updating my knowledge about #symfony2.
8 months ago
@maristiglichv cómo has estado? :)
8 months ago
Mark Zuckerberg:Facebook already processes about 1 billion search queries a day without "even trying."
8 months ago
Brazilian Startup Queremos Is A Kickstarter For Concerts And Other Live Eventshttp://t.co/zOOHt0DPP via@TechCrunchh
8 months ago
FoundationDB — Not Your Standard NoSQL Databahttp://t.co/gbSXk8Zo8Zo v@TechCrunchnch
9 months ago
The perfect match. The first glance can determine how the rest of the story ends. http://t.co/Th1V6AX6
9 months ago
One Month After Selling To Microsoft For $1.2B, Yammer CEO Predicts End Of Silicon Valley http://t.co/9mVTdqFD via @TechCrunch
10 months ago
but because she understands and is able to personally defend, own, and drive forward with implementing the decision
10 months ago
she should be saying so not because you are in a position of authority and you said so,
10 months ago
Once that person is at the point where she is willing to say “yes” to the decision,
about 1 year ago
Writing clean code in PHP 5.4 | Web Builder Zone: http://t.co/IAFFj3A8 via @addthis
about 1 year ago
Interesting tips about #scaling http://t.co/QC2paoDK
about 1 year ago
Learning to use #Windows #ActiveDirectory
about 1 year ago
Ayni - Blog: CUESTIONARIOS PARA ANÁLISIS-http://localhost:8080/AYNI-war/faces/ListarComentario.xhtml?txtIdPublicacion=2
about 1 year ago
Día tranquilo en casa :)#fbb
about 1 year ago
#Adobe Reader App crushed my new #Android movile :/
about 1 year ago
Testing from Android =D
about 1 year ago
#Refactoring code.
about 1 year ago
You should Snog, Marry or Avoid me http://t.co/pZCDIwW
about 1 year ago
Yahoo’s Options v@TechCrunchnhttp://t.co/yjzsKstKst What will Yahoo do?
about 1 year ago
Just realize my post http://t.co/nSuJjSp, written so many time ago, really contribute to make it happen: http://t.co/wMqYrV3
about 1 year ago
An Introduction to Redirecting URLs on an Apache Server http://t.co/s79ThOy via @WebmasterWorld
about 1 year ago
Actualizando a #Eclipse Indigo!
about 1 year ago
Vota x lamula.pe: http://t.co/WTWMkFG via @addthis
about 1 year ago
Apple Pushes Past Exxon To Become The Most Valuable Public Company In The World (Temporarily) via@TechCrunchhhttp://t.co/lowONSZZ
about 1 year ago
finally this class #semester is finished, new #projects in mind
about 1 year ago
Mark Zuckerberg Explains His Law Of Social Sharing [Video]http://t.co/sqq10Ehh via@TechCrunchh
about 1 year ago
retomando mi #twitter #notime
about 1 year ago
How Facebook Can Put Google Out of Businesshttp://t.co/HqDfQGoo via@TechCrunchh
over 2 years ago
So why not just cut out the middle man? Microsoft.http://techcrunch.com/2011/05/15/samsung-series-5-chromebook/
over 2 years ago
really like to #design class hierarchies with #compositepattern
over 2 years ago
Similarly, Microsoft.com started to use jQuery instead of their own ASP.NET Ajax framework. They are still using Windows, for whatever XD
over 2 years ago
Estudiantes de la PUCP le “voltean” campaña a esposo de Keiko | yoperiodhttp://t.co/ruI9UnmI9Unm@lamulaamula
over 2 years ago
Reading: Apress.-.Pro.PHP.Application.Performance.2010 - Very Insteresting #php #performance #read
over 2 years ago
debug_backtrace() is very important on certain situations. #php #debug
over 2 years ago
@alvarezrodrich felicitaciones!
over 2 years ago
time to do some #uml diagrams, #classdiagram
over 2 years ago
hoy es el día,#votaa conciente#peruu
over 2 years ago
@skoop @funkatron I think someone had a bad day!, #Frameworks are there but you don't have to use them.
over 2 years ago
making #wireframes for a new #functionality
over 2 years ago
so much #spam on my #blog =(
over 2 years ago
learning new topics and tools that I did not use before #rcp
over 2 years ago
aprendiendo muchos temas y herramientas que no utilizaba antes #rcp
over 2 years ago
#tweaking httpd.conf #virtualhost
over 2 years ago
thanks #symfony 1.4, even when i'm not using the entire #framework, yours classes save my life!
over 2 years ago
integrating with #SOA using #soap
over 2 years ago
It seems my most #productive working hours are on #sunday #afternoon #evening! XD
over 2 years ago
#ASOT 500 =)
over 2 years ago
installing SCA_SDO on #Centos #php
over 2 years ago
My web service using #soap worked!!!!! #php #SCA #SDO
over 2 years ago
Working in a new place since last week!, #RCP: Red Científica Peruana, the one which sells the .pe domains in#Perúú ->#happypy
over 2 years ago
Finally with a new #laptop: #Toshiba =)
over 2 years ago
@pasku1 Thanks, I will try Pivotaltracker.
over 2 years ago
@doolphy thanks for your answer doolphy! I'll try you!
over 2 years ago
@jmasson thanks for your answer! Jira + Confluence is a good combination.
over 2 years ago
Which is the best project management and collaboration tool right now? #projectmanagement #tool #collaboration
over 2 years ago
What a #voice! Sied Van Riel feat Nicole McKenna - Stealing Time (Aly & Fila Remix) + #ASOT 497 #trancefamily
over 2 years ago
working on a situation where #php #traits would be very useful
over 2 years ago
It is #awesome when you finish doing a lot of changes and nothing is broken =) #TDD #testing
over 2 years ago
oh, happy birthday! @mtabini o mejor dicho feliz cumpleaños!
over 2 years ago
why do #IE8 not accept #javascript "const" keyword?
over 2 years ago
Discovering there is much #more to do with #javascript ... a lot.
over 2 years ago
#composition over #inheritance: #javascript
over 2 years ago
Awesome #song!: Cerf, Mitiska & Jaren - Another World (Original Vocal Mix) #ASOT 495 #trancefamily
over 2 years ago
My legal woman is #PHP, but I have an affair with #Javascript, overall when she wears #jQuery.
over 2 years ago
This presentation is one of the best I've seen about #unit #testing http://www.slideshare.net/avalanche123/clean-code-5609451
over 2 years ago
where to do a master on #IT: US or Spain? #survey #php #master plz RT
over 2 years ago
Bobina feat. Betsie Larkin - You Belong To Me: What a #beautiful voice -> #ASOT 494 #arminvanbuuren
over 2 years ago
OH NO, IT'S MONDAY -- 2011-02-07 http://t.co/pgaIxe5 via @gojkoadzic
over 2 years ago
it was not a + b, it was parserInt(a) + parseInt(b) =(, #javascript #fail
over 2 years ago
The models are complete representations of the system, whereas an #architectural #view focuses only on what is architecturally #significant.
over 2 years ago
@jmasson that would be great and finally #wikimedia, #drupal, #wordpress and maybe #joomla would push towards the same side, the #php side.
over 2 years ago
@jmasson Thanks!, #PHP has a bright #future ahead.
over 2 years ago
A new #blog post about not reinventing the #wheel: http://www.jnieto.org/article/symfony2_phpbb4_and_drupal8 #symfony #phpbb #drupal
over 2 years ago
@giorgiosironi #indeed, that's a very good #question. I think an average of 4 but also depends on how much that #developer work.
over 2 years ago
It seems the new platform for deploying, managing and scaling PHP apps is http://orchestra.io/ #cool
over 2 years ago
#Phase project planning vs #iteration project #planning - #project #management
over 2 years ago
#jeditable with #jquery save my life =)
over 2 years ago
Amazing #song -> Sied van Riel feat. Nicole McKenna - Stealing Time #ASOT 493 #trancefamily
over 2 years ago
I simply love "offset" #jquery function =)
over 2 years ago
I really don't understand why projects like #drupal does not base their components in projects like #doctrine and #symfony
over 2 years ago
OH NO, IT'S MONDAY -- 2011-01-17 http://t.co/37pr4Bd via @gojkoadzic
over 2 years ago
@alvarezrodrich me alegra ver q ya borró su cuenta Sr. Rodrich,#twitterr es malo jajja, XD
over 2 years ago
Acabo de hacerle a mi #brother @diegonl89 un blog para que hable de #actualidad en general: http://www.elgatotechero.com #peru
over 2 years ago
I just made to my #brother a #blog to talk about current #events in #peru: http://www.elgatotechero.com
over 2 years ago
Amazing things can be done with #javascript and #css, and of course with the help of #jQuery =)
over 2 years ago
An architecturally significant element is an element that is important for #understanding the #system.
over 2 years ago
An architecturally element has a wide impact on the #structure, #performance, #robustness, #evolvability, and #scalability of a #system.
over 2 years ago
@giorgiosironi Definitely!
over 2 years ago
Playing with #table #inheritance in #Doctrine
over 2 years ago
Reading about #RUP, and how addresses the #major difficulties in a new #project.
over 2 years ago
Yandex in 2010: 43 percent revenue growth http://t.co/cpjT5Jw via @cnet
over 2 years ago
Going forward!!!!! =) poco a poco llegan los resultados de tanto esfuerzo #fb
over 2 years ago
Perfect #system with respect to the #requirements but the #wrong system with respect to the #real #problem at the time of #delivery.
over 2 years ago
Going #forward! =) #fb
over 2 years ago
@sam_dark Ok thanks!, but I don't understand why in #Yii documentantion use $_GET and $_POST instead of CHttpRequest http://bit.ly/i5emoL