Directory Classes/Component/

Directory Deleted:
2010-08-24 10:42
Total Files:
0
Deleted Files:
14
Lines of Code:
0

[root]/Classes/Component
            Folder removed from repo Exception (0 files, 0 lines)

Lines of Code

Classes/Component/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 104 (100.0%) 824 (100.0%) 7.9
robert 32 (30.8%) 501 (60.8%) 15.6
k-fish 72 (69.2%) 323 (39.2%) 4.4

Most Recent Commits

k-fish 2010-08-24 10:42 Rev.: 5057

Removed everything in trunk after move to git.

0 lines of code changed in 14 files:

  • Classes/Component: F3_FLOW3_Component_ClassFileManipulator.php (del), F3_FLOW3_Component_Configuration.php (del), F3_FLOW3_Component_ConfigurationArgument.php (del), F3_FLOW3_Component_ConfigurationBuilder.php (del), F3_FLOW3_Component_ConfigurationProperty.php (del), F3_FLOW3_Component_Exception.php (del), F3_FLOW3_Component_Factory.php (del), F3_FLOW3_Component_FactoryInterface.php (del), F3_FLOW3_Component_Manager.php (del), F3_FLOW3_Component_ManagerInterface.php (del), F3_FLOW3_Component_ObjectBuilder.php (del), F3_FLOW3_Component_ObjectBuilderInterface.php (del), F3_FLOW3_Component_ObjectCacheInterface.php (del), F3_FLOW3_Component_TransientObjectCache.php (del)
robert 2008-11-07 16:02 Rev.: 1448

COMMIT PART 1

* FLOW3: Implemented a YAML configuration source, resolves #1852
* Globally refactored code and converted configuration files to use the new YAML configuration format

Note: FLOW3 is now getting even slower because the whole YAML parsing results are not cached yet.
You can still use .php based configuration but it is recommended to switch over to YAML ASAP.

Documentation and speed improvements follow

11 lines of code changed in 2 files:

  • Classes/Component: F3_FLOW3_Component_ConfigurationBuilder.php (+10 -10), F3_FLOW3_Component_ObjectBuilder.php (+1 -1)
k-fish 2008-11-04 14:02 Rev.: 1425

FLOW3:
* removed some unused code from component factory
* fixed component factory usage in CLI request handling

2 lines of code changed in 1 file:

  • Classes/Component: F3_FLOW3_Component_Factory.php (+2 -17)
robert 2008-11-03 19:23 Rev.: 1422

* FLOW3: (Component) Renamed the method Component::Factory->getComponent() to Component::Factory->create(). Resolves #1846
* FLOW3: (Component) Component::Factory->create() will now throw an exception on trying to create a component of scope != prototype
* FLOW3: (Component) The Component::Manager->getComponent() method can still be used as a last resort to retrieve components of any scope. However dependency injection for singletons and the component factory for prototype should always be the first choice!

Refactored all packages of the TYPO3 distribution to match the above changes.

Note: The test "F3::TYPO3CR::NodeTest::setPropertySetsValue" currently fails on my machine with the following message:

Error in setPropertySetsValue with data set #34 Detail
TYPO3CR/Classes/F3_TYPO3CR_Node.php:577
Unable to convert value of type string to Name: Namespace prefix is invalid

111 lines of code changed in 5 files:

  • Classes/Component: F3_FLOW3_Component_Factory.php (+21 -23), F3_FLOW3_Component_FactoryInterface.php (+3 -2), F3_FLOW3_Component_Manager.php (+63 -3), F3_FLOW3_Component_ManagerInterface.php (+15), F3_FLOW3_Component_ObjectBuilder.php (+9 -6)
k-fish 2008-09-16 11:55 Rev.: 1225

FLOW3: Renamed some classes in the Reflection subpackage, fixes #1523.

8 lines of code changed in 2 files:

  • Classes/Component: F3_FLOW3_Component_Manager.php (+2 -2), F3_FLOW3_Component_ObjectBuilder.php (+6 -6)
robert 2008-09-16 08:54 Rev.: 1223

Globally (manually) replaced all occurrences of "key_exists()" with either isset() or array_key_exists().

3 lines of code changed in 2 files:

  • Classes/Component: F3_FLOW3_Component_Manager.php (+2 -2), F3_FLOW3_Component_TransientObjectCache.php (+1 -1)
k-fish 2008-09-12 16:07 Rev.: 1210

!!! Major change, will break existing code.

Part 3 - Packages

FLOW3, most other packages:
* added namespaces to the code of FLOW3 and all packages in the current TYPO3v5 distribution.

PHPUnit:
* some changes to make PHPUnit (more) namespace-compatible.

Some notes:
* Documentation updates will follow
* you might need to change your class names when adapting namespaces to avoid using "Class", "Empty", "Default", ...
* expect FLOW3CGL and/or PHPCodeSniffer to be broken (I'll have a look)
* some parts might still be broken, especially in edge-cases where the global namespace needs to explicitly used

185 lines of code changed in 13 files:

  • Classes/Component: F3_FLOW3_Component_ClassFileManipulator.php (+6 -5), F3_FLOW3_Component_Configuration.php (+14 -13), F3_FLOW3_Component_ConfigurationArgument.php (+4 -3), F3_FLOW3_Component_ConfigurationBuilder.php (+22 -21), F3_FLOW3_Component_ConfigurationProperty.php (+4 -3), F3_FLOW3_Component_Exception.php (+2 -1), F3_FLOW3_Component_Factory.php (+17 -16), F3_FLOW3_Component_FactoryInterface.php (+5 -4), F3_FLOW3_Component_Manager.php (+43 -42), F3_FLOW3_Component_ManagerInterface.php (+9 -8), F3_FLOW3_Component_ObjectBuilder.php (+51 -50), F3_FLOW3_Component_ObjectCacheInterface.php (+4 -3), F3_FLOW3_Component_TransientObjectCache.php (+4 -3)
k-fish 2008-08-22 11:13 Rev.: 1145

FLOW3: autowired setter injectors are now required by default, fixes #1209.

1 lines of code changed in 2 files:

  • Classes/Component: F3_FLOW3_Component_Factory.php (-2), F3_FLOW3_Component_ObjectBuilder.php (+1 -1)
k-fish 2008-08-13 15:58 Rev.: 1134

FLOW3:
* When reconstituting objects, properties are no longer serialized/deserialized but fetched through the __wakeup() method that is now introduced into every AOP proxy class.
* Reconstituted objects may now have advices attached, as the needed information is set up in their __wakeup() method.

5 lines of code changed in 1 file:

  • Classes/Component: F3_FLOW3_Component_ObjectBuilder.php (+5 -6)
robert 2008-08-12 11:33 Rev.: 1126

* FLOW3: (MVC) Enhanced the behaviour of the Action Controller's view resolver: It will now try to find a view component following the pattern F3_@package_..._View_@controller_@action@format and then only ..._@action. Example: F3_TYPO3_Service_View_Pages_ListJSON.
* FLOW3: (Resource) Added a test for the class loader (very deeply netsted sub directories)
* TYPO3: Recent development of the Service sub package. Try out http://yourhost/typo3/service/pages or http://yourhost/typo3/service/pages.json

1 lines of code changed in 1 file:

  • Classes/Component: F3_FLOW3_Component_Manager.php (+1 -1)
robert 2008-08-06 18:04 Rev.: 1088

* FLOW3: (Session) Refactored and renamed method names of the PHP Session implemenation and the general interface
* FLOW3: (Session) Implemented the "Transient Session"
* FLOW3: The Transient Session is now selected by default in CLI mode, and the PHP Session in all other modes
* FLOW3: Created an initialization step for the session mechanism in FLOW3's bootstrap

1 lines of code changed in 1 file:

  • Classes/Component: F3_FLOW3_Component_Manager.php (+1 -1)
k-fish 2008-08-06 10:39 Rev.: 1083

FLOW3: Made sure F3_FLOW3_Component_ObjectBuilder is registered as component (so it can be used with DI).

1 lines of code changed in 1 file:

  • Classes/Component: F3_FLOW3_Component_Manager.php (+1)
robert 2008-08-04 15:03 Rev.: 1072

* FLOW3: (Component) Fixed a the component configuration source hint detection which failed with PHP 5.3.0
* FLOW3: (Security) Some cosmetic changes

2 lines of code changed in 1 file:

  • Classes/Component: F3_FLOW3_Component_Configuration.php (+2 -2)
robert 2008-07-31 16:27 Rev.: 1067

* FLOW3: (MVC) Added test for the MVC Web Router
* FLOW3: (Package) Made sure that the in the list of available packages FLOW3 appears as the first one. This has an impact on what configuration is loaded in which order and we want the FLOW3 configuration to be loaded first.
* FLOW3: (MVC) The Router now copies path segments into the request's arguments array. The package, controller and action must now be prepended by the @-sign (see Router implementation).
* TYPO3: TYPO3 now comes with some route configuration which enables the page controller as a fallback, allows for accessing the backend controller through /typo3 and allows for accessing the testrunner through /testing.

0 lines of code changed in 1 file:

  • Classes/Component: F3_FLOW3_Component_ManagerInterface.php (-8)
robert 2008-07-22 17:09 Rev.: 1052

FLOW3: (Component) First implementation of the reconstituteComponentObject() method in the component object builder. It already can revive objects and fill them with their original properties (even without calling the constructor) but it doesn't yet restore static dependencies (such as singletons which are out of scope of the persistence aggregate).

52 lines of code changed in 3 files:

  • Classes/Component: F3_FLOW3_Component_Factory.php (+12 -12), F3_FLOW3_Component_Manager.php (+3), F3_FLOW3_Component_ObjectBuilder.php (+37 -2)
robert 2008-07-22 10:46 Rev.: 1047

!!! Important global change !!!

Extracted the getComponent() method from the Component Manager into its own class, the Component Factory. From now on, use the factory if you only need the getComponent() functionality and use the manager if you need the more advanced functions.

248 lines of code changed in 7 files:

  • Classes/Component: F3_FLOW3_Component_ClassFileManipulator.php (+7 -7), F3_FLOW3_Component_Factory.php (new 161), F3_FLOW3_Component_FactoryInterface.php (new 45), F3_FLOW3_Component_Manager.php (+16 -60), F3_FLOW3_Component_ManagerInterface.php (+4 -7), F3_FLOW3_Component_ObjectBuilder.php (+8 -8), F3_FLOW3_Component_TransientObjectCache.php (+7 -7)
k-fish 2008-07-01 12:33 Rev.: 993

FLOW3:
* Replaced two wrong (outdated) exception names with the right ones
* Fixed use of no longer existing method

2 lines of code changed in 1 file:

  • Classes/Component: F3_FLOW3_Component_ConfigurationBuilder.php (+2 -2)
robert 2008-06-20 20:46 Rev.: 960

* FLOW3: (Configuration) Fixed a fatal bug which ocurred in the configuration cascade when the container tried to override an existing array with a container. See test mergeDoesNotTryToMergeAContainerWithAnArray()
* FLOW3: (Cache) Added a check into the Memcached backend constructor which asserts that the Memcached PHP extension is loaded.
* FLOW3: (Reflection) Optimized the caching of the reflection service.

15 lines of code changed in 1 file:

  • Classes/Component: F3_FLOW3_Component_Manager.php (+15 -8)
robert 2008-06-20 15:32 Rev.: 959

Further implementaion of the new Reflection Service and integration into the AOP proxy building process and the component manager. Note that reflection information is now cached even in development mode (you can disable it through the FLOW3.php configuration file). In practice that means that annotations and new classes (or removed classes) will only be recognized by FLOW3 if you flush the cache (currently manually by delteing the FLOW3 directories in /tmp).

Speed gain for the default view: 350%.

23 lines of code changed in 2 files:

  • Classes/Component: F3_FLOW3_Component_Manager.php (+21 -7), F3_FLOW3_Component_ManagerInterface.php (+2 -1)
robert 2008-06-19 12:42 Rev.: 951

* FLOW3: (AOP) Optimized the proxy class builder - replaced method calls by static calls.
* FLOW3: (AOP) Removed the IntroductionInterface
* FLOW3: (Component) Removed unused arguments in some methods of the component manager
* FLOW3: (Reflection) Implemented the initial parts of the new Reflection Service and moved the getDefaultImplementation* methods from the component manager to this service.
* FLOW3: (MVC) The available reqeuest handler resolvers are not detected automatically anymore but must be configured in the FLOW3.php configuration. The Web and CLI request handler resolver are registered by default.

23 lines of code changed in 4 files:

  • Classes/Component: F3_FLOW3_Component_Configuration.php (+1 -1), F3_FLOW3_Component_Manager.php (+18 -77), F3_FLOW3_Component_ManagerInterface.php (-19), F3_FLOW3_Component_ObjectBuilder.php (+4 -6)
k-fish 2008-06-09 17:33 Rev.: 923

FLOW3:
* declared some more Utility functions as static, adjusted calls to generateUUID() accordingly

PHPCR:
* added NodeTypeManager and NodeTypeTemplate interfaces
* some cleanup to type hints and documentation
* removed components configuration (moved to TYPO3CR package)

TYPO3CR:
* implemented NodeTypeManager and NodeTypeTemplate
* component scope is now configured through annotations
* some cleanup to type hints and documentation

... and some microscopic cleanup in some more files.

2 lines of code changed in 1 file:

  • Classes/Component: F3_FLOW3_Component_ObjectBuilder.php (+2 -2)
robert 2008-06-04 10:30 Rev.: 899

* FLOW3: Added the Persistence Manager to FLOW3's initialization sequence (makes the whole thing slower ... sorry).
* FLOW3: (AOP) Removed the AOP Aspect Interface - now it's sufficient to tag a class as @aspect, no need to implement an interface anymore
* FLOW3: (Persistence) Further implementation of the Class Schema and the builder.
* TestPackage: Adapted aspects to the removal of the Aspect Interface

1 lines of code changed in 1 file:

  • Classes/Component: F3_FLOW3_Component_Manager.php (+1 -1)
k-fish 2008-05-29 21:52 Rev.: 881

FLOW3, PHPCR:
* Heavy updates to the inline documentation, eliminating all phpDocumentor warnings for the FLOW3 package

88 lines of code changed in 6 files:

  • Classes/Component: F3_FLOW3_Component_ClassFileManipulator.php (+15 -9), F3_FLOW3_Component_ConfigurationProperty.php (+10 -4), F3_FLOW3_Component_Exception.php (+12 -6), F3_FLOW3_Component_ObjectBuilderInterface.php (+13 -7), F3_FLOW3_Component_ObjectCacheInterface.php (+17 -11), F3_FLOW3_Component_TransientObjectCache.php (+21 -15)
robert 2008-05-23 11:08 Rev.: 866

* FLOW3: (Component) Improved the performance of the component object builder, resolves #478. Thanks to Axel for the suggestion.
* Removed the index*.php files from the main directory - the ones in the Public/ dir should be used.

10 lines of code changed in 1 file:

  • Classes/Component: F3_FLOW3_Component_ObjectBuilder.php (+10 -22)
k-fish 2008-05-17 16:32 Rev.: 844

Making FLOW3 run green(er) in FLOW3CGL, part 1.

29 lines of code changed in 6 files:

  • Classes/Component: F3_FLOW3_Component_ClassFileManipulator.php (+3 -2), F3_FLOW3_Component_Configuration.php (+1 -1), F3_FLOW3_Component_ConfigurationArgument.php (+1 -1), F3_FLOW3_Component_ConfigurationProperty.php (+17 -6), F3_FLOW3_Component_Manager.php (+2 -2), F3_FLOW3_Component_ObjectBuilder.php (+5 -5)
k-fish 2008-05-10 16:43 Rev.: 831

Pending commit, fixes #477.

0 lines of code changed in 24 files:

  • Classes/Component: F3_FLOW3_Component_ClassFileManipulator.php (-1), F3_FLOW3_Component_Configuration.php (new), F3_FLOW3_Component_ConfigurationArgument.php (new), F3_FLOW3_Component_ConfigurationBuilder.php (-1), F3_FLOW3_Component_ConfigurationProperty.php (-1), F3_FLOW3_Component_Exception.php (new), F3_FLOW3_Component_Manager.php (-1), F3_FLOW3_Component_ManagerInterface.php (new), F3_FLOW3_Component_ObjectBuilder.php (new), F3_FLOW3_Component_ObjectBuilderInterface.php (-1), F3_FLOW3_Component_ObjectCacheInterface.php (-1), F3_FLOW3_Component_TransientObjectCache.php (-1)
Generated by StatSVN 0.5.0