summaryrefslogtreecommitdiff
path: root/framework/TApplication.php
AgeCommit message (Collapse)Author
2013-01-19bumped year to 2013, integrated recent changes from branch/3.2ctrlaltca
2012-10-31MAJOR UPGRADE to TComponentjavalizard@gmail.com
This adds global 'fx' events, behaviors, class-wide behaviors, intra-object/behavior 'dy' events, and tweaks the raiseEvent to be more advanced (yet backward compatible). A large amount of documentation is in here too. Slight changes to the TApplication object is made to provide events with priorities. TComponent has a massive amount of test cases as well… There are now 512 assertions. Test cases have been added for testing the GetJS and SetJS and ensure functionality of these new getters and setters. The Behaviors are all tested and fully integrated into the TComponent Object. Behaviors are more transparently and widely integrated into TComponent. Class Behaviors rely on the global events to add behaviors to instanced objects. Class behaviors also allow for behaviors to be added during the instancing of new objects of the class. Dynamic events enable the object to send events directly to behaviors as intra-object events. Dynamic events can be chained as multiple behaviors may implement the event. This allows for parameter filtering. RaiseEvent allows for raising global events, capturing results, and feeding results forward into the next handlers parameters should the need arise. This is a forward thinking feature to enable new processes to be designed into the code for PRADO version 3.3 and future version 4.0. This functionality is transparent when unused. We are hoping this is fully backward compatible with the existing code base. It was designed for maximum backward compatibility while expanding the functional base exponentially. This clears the way for a new way of thinking about how objects relate.
2012-07-12happy new yearctrlaltca
2012-07-05fix #412ctrlaltca
2012-05-29fix #406; additionally removed some safe_mode related code since it's deprecatedctrlaltca
2012-04-14fix #396ctrlaltca@gmail.com
2011-12-05reverted r2801, r2803, r2829's madness.ctrlaltca@gmail.com
2011-12-02TApplication: don't forget to initialize TGlobalization with its default ↵ctrlaltca@gmail.com
values when it gets created (fixes #375)
2011-11-173-in-1 bugfix commit:ctrlaltca@gmail.com
1) TErrorHandler: avoid an error when trying to hide the file path of a lambda function 2) TSecurityManager: avoid a race condition when first generating the encryptionkey or the validationkey 3) TActiveFileUpload: urlencode the base64'ed token since it can contain the "+" character (otherway it would be traslated to a space)
2011-06-24merged in the patch for progressive rendering from #235; unit tests doesn't ↵ctrlaltca@gmail.com
evidence any regression, but of course more proper testing is needed
2011-06-20updated year information on all framework sources where possible (Copyright ↵ctrlaltca@gmail.com
© 2005-2008 PradoSoft => Copyright © 2005-2011 PradoSoft)
2011-06-20removed useless calls to empty contructor; reverted some additional ↵ctrlaltca@gmail.com
undocumented changes; upported the "cgi workaround" to trunk/; large (fake) changeset are due to mixed cr/crlf used previously
2010-06-10merged patches for #266rojaro
2010-04-18TComponent- adds a blank __construct function to unify the constructor call ↵javalizard
path for all objects. TApplication- Adds final attribute to the parameters in the config so folder config.xml cannot override if set to true. Adds a mergeParameter function to unify parameter setting. Fixed a bug where loadParametersPhp wasn't getting the properties correctly. TControl- calls the parent::__construct, Adds render blocking. (the PRADO class using this will be added in a week or two) TParameterModule- Adds final attribute to the parameter option so folder configs cannot override if set to true. Uses the application mergeParameter function. Adds final to the php parameter loader
2010-04-14Adds getModulesByType, getIsAfterService, and onInitComplete for wrapping up ↵javalizard
the init processes should any modules need it before the beginning the request
2010-02-15Merge from r2765 (and some others) 3.1Christophe.Boulain
Added TActiveTableRow QST page Corrected an uninitialized array in TScaffoldBase
2008-12-07work on php style configurationcarlgmathisen
2008-12-03Merge from trunkchristophe.boulain
2008-12-02php configuration typecarlgmathisen
2008-07-30updated copyrightknut
2007-09-26added support to remember login.xue
2007-08-20fixed .typo.xue
2007-08-19refactored app config loading code.xue
2007-08-06fixed #685xue
2007-06-19Fix the bug that <include> tag was ignored in page configurationsxue
2007-05-30fixing small typos in the API documentationknut
2007-04-22added support for duplicated config file inclusion.xue
2007-04-15fixed a type about TApplicationModexue
2007-04-06Fixed some issues in day 2.xue
2007-03-21minor AR updates, remove obsolete TApplication::$_pageServicewei
2007-03-06Modified component inclusion method in bootstrap code.xue
Fixed a bug about using page configuration.
2007-02-13Performance tuneup.xue
2007-02-13updated tutorial pages about external config inclusion.xue
2007-02-13Added support to include external application configuration files.xue
2007-02-12refactored TApplication.xue
2007-01-18minor fixes.xue
2006-12-04merge from 3.0 branch till 1559.xue
2006-12-02merge from 3.0 branch till 1540.xue
2006-11-26Merge from 3.0 branch till 1513.xue
2006-11-25merge from 3.0 branch till 1508.xue
2006-11-01reverted formatting changes, sorry about thatjrags
2006-11-01Update of new Security code, currently working on making TLogin functional ↵jrags
so we can test the providers soon.
2006-09-08merge from 3.0 branch till 1397.xue
2006-09-04merge from 3.0 branch till 1387xue
2006-08-05merge from 3.0 branch till 1329.xue
2006-04-16Merge from 3.0 branch till 924xue
2006-04-08Added TOutputCache.xue
2006-04-03Cleanup of I18N.xue
2006-03-31Reorganized folders under framework. This may break existing applications.xue
2006-03-29corrected minor typoknut