[Flow] Composer question regarding Flow

Martin Kutschker masi-20l4 at typo3.org
Wed Oct 15 22:13:12 CEST 2014


Am 15.10.2014 21:08, schrieb Christian Loock:
> If flow would require the migrations, composer wouldnt try to install them.

I don't understand you here. Flow obviously requires migrations, but its 
composer.json lacks this information. Only flow-base-distribution knows 
about that (hidden) dependency. It's a minor bug, just a little oddity.

But I have issues with that dependencies. It's fine for me if 
flow-base-distribution lists some extra packages that *might* come 
handy. I don't get why it's repeating the stuff already found with flow.

> Fluid is the template engine flow uses. Typo3/party is used to store user
> data in flows account management. Usually, if packages defined
> depdendencies, they are there for a reason. It's good that you want to know
> what they are used for, but this all explains itself when you work your way
> through the docs.


Thank you for your patience. I fear you haven't noticed that I don't 
like the fact that Flow bundles too much for my taste. I like the 
pick-as-you-choose approach of Zend Framework and am quite happy with 
Symfony's "components". I wished that I could have that in Flow too.

Regards,
Masi

PS: The background for all this is that on T3CON14 in Berlin there was 
some talks and discussions about how to spread the word of Neos/Flow. 
IMHO the key to attract developers outside of the TYPO3 community is to 
present smaller bits that can easly be chewed an digested.

eg. promote Fluid as a standalone package (without any dependency to 
Flow) or expose the validators as a separate package (possibly with a 
dependency to a minimal Flow). See below for something I can do with ZF 
and Symfony, but not Flow. And I'm *not* ranting. Coming from a TYPO3 
CMS background (since the earliest public versions), I want to see 
everything connected with it strive. So it's meant to be a positive critic.

Zend Framework 2

{
         "require": {
                 "zendframework/zend-form": "2.*"
         },
}

   - Installing zendframework/zend-stdlib (2.3.3)
   - Installing zendframework/zend-validator (2.3.3)
   - Installing zendframework/zend-filter (2.3.3)
   - Installing zendframework/zend-inputfilter (2.3.3)
   - Installing zendframework/zend-form (2.3.3)

Symfony 2

{
         "require": {
                 "symfony/form": "2.*"
         },
}

   - Installing symfony/property-access (v2.5.5)
   - Installing symfony/options-resolver (v2.5.5)
   - Installing symfony/intl (v2.5.5)
   - Installing symfony/icu (v1.0.1)
   - Installing symfony/event-dispatcher (v2.5.5)
   - Installing symfony/form (v2.5.5)



More information about the Flow mailing list