Revision:

Revisions

# Date Author Comment
1703 2009-01-06 14:31 k-fish Testing:
  • cleaned up use of arguments, no longer using $_REQUEST
1660 2008-12-19 12:11 robert
  • FLOW3: Fixed a few tests I broke in the last revision (sorry)
  • Testing: Adjusted the TestRunner's internal bootstrap to reflect the new initialization order in the FLOW3 bootstrap
1655 2008-12-18 11:57 k-fish Testing:
  • made the input field for test case names wider
1639 2008-12-15 19:05 k-fish Testing:
  • removed an unused variable from the BaseTestCase
1610 2008-12-11 12:09 k-fish FLOW3, Testing, TYPO3CR:
  • a few more references to the global namespace fixed
1602 2008-12-10 16:59 k-fish Testing:
  • the CLI test runner now outputs the number of total/failed/erronous tests after a run
1600 2008-12-10 16:05 k-fish Testing:
  • fixed a missing reference to the global namespace
1599 2008-12-10 15:39 k-fish !!! 5.3.0alpha3 namespaces refactoring:
  • changed namespace delimiter from :: to \
  • all class references in namespaced code prepended by \
PHPUnit:
  • adapted mock object handling to the new namespaces syntax
FLOW3:
  • PropertyReflection now uses setAccessible() instead of array cast to access protected properties
PHPCR:
  • added a missing interface already used for type hints
1595 2008-12-10 11:35 robert
  • FLOW3: Added a dedicated initialization method for Reflection in the FLOW3 bootstrap
  • FLOW3: (Cache) Optimized the findCacheFilesByIdentifier() method. Speed gain: 300% for the Default View, even more if more caching is used.
  • FLOW3: (Package) Fixed yet some more type hints (::SimpleXMLElement)
  • FLOW3: (Reflection) Added "allowsNull" to the Parameter information array
  • Testing: (Model) Applied necessary changes to match the new bootstrap
1590 2008-12-09 20:33 robert
  • Fixed several global typehints (eg. DateTime > ::DateTime)
  • Removed / fixed non existent classes used in some typehints
  • FLOW3: (Object) Optimized the setter autowiring method: It now uses the Reflection Service instead of its own reflection
  • FLOW3: (Reflection) Implemented a new API method "getMethodParameters"
  • FLOW3: (MVC) Fixed a few Dispatcher tests which were not providing proper mock objects (and now exploded)
  • PHPCR: Fixed type hinting in QueryObjectModelFactoryInterface::join()
1582 2008-12-09 10:10 robert

Note: Although this commit contains the new File/Class Alteration Monitoring which is supposed to speed up FLOW3, a lot of speed optimizations are still missing and will follow during the next days.

  • FLOW3: Started cleaning up the bootstrap. Addresses #2117
  • FLOW3: Implemented a first version of a Class Alteration Monitoring which automatically flushes cache entries based on class reflection. Addresses #2284
  • FLOW3: (Reflection) Refactored the Reflection Service so that information for one class can be flushed / rebuild individually instead of having to rebuild the whole reflection information. Resolves #2284
  • FLOW3: (Cache) Fixed the *byTag() methods in the File Backend: If cache entry identifiers contained an underscore "_", the findByTag etc. didn't work any more. Now using "-" as an internal separator.
  • FLOW3: (Utility) The temporary directory base is now set via a setter method instead of passing the whole FLOW3 settings to the constructor
  • Testing: Adjusted the test runner to reflect the new bootstrap initialization methods
1498 2008-11-12 12:08 robert
  • FLOW3: Refactored the bootstrap a bit
  • FLOW3: (Object) Fixed the Object Builder tests
1481 2008-11-11 12:16 robert
  • FLOW3: (Component) Renamed "component" to "object" - everywhere. That means we now have an Object Manager instead of a Component Manager, an Object Factory etc. Resolves #2119

Globally adjusted all code for the above change.

1465 2008-11-10 17:19 k-fish Testing:
  • the web test runner now uses the development context (again)
1449 2008-11-07 16:04 robert

COMMIT PART 2

  • 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

1422 2008-11-03 19:23 robert
  • 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
1329 2008-10-06 17:19 k-fish Testing:
  • fixed code coverage generation error introduced with namespaces
1319 2008-10-03 14:55 k-fish Testing:
  • added member declaration for $componentFactory, fixes #1637
1289 2008-09-26 15:06 k-fish FLOW3:
  • removed performance eating cache saves in ACL policy service
  • some cleanup in CLI testrunner
  • fixed initialisation of mock environment in CLI reuqest builder testsuite
1279 2008-09-24 15:08 k-fish Testing:
  • removed leftover CLI controller
1254 2008-09-19 17:32 k-fish

Testing: the (web-based) test runner now display messages from skipped tests.

1227 2008-09-16 13:59 robert
  • Testing: Renamed the CLI controller
1226 2008-09-16 13:53 robert

FLOW3: (MVC) Implemented the new naming conventions for controllers and actions as discussed in the mailing list.
The convention for controller names now is F3::Foo::Controller::BarController (note the trailing "Controller").
The convention for the default action is now "index" instead of "default" (method name: "indexAction" instead of "defaultAction")

FLOW3: (MVC) Added a new option "viewComponentNamePattern" analogue to "controllerComponentNamePattern" which allows for customising the building of the view component name.

1218 2008-09-15 13:38 k-fish

Fixed one invalid UTF-8 char, making Kurfuerst Kurfürst along the way... (I mean, we have UTF-8 sources, right?)

1211 2008-09-12 17:24 k-fish

Testing: added explicit reference to global namespace for PHPUnit classes

1 2 3 ... 6 Next » (1-25/147) | Per page: 25, 50, 100, 200