Development

/branches/dwhittle/NOTES

You must first sign up to be able to contribute.

root/branches/dwhittle/NOTES

Revision 8933, 3.8 kB (checked in by dwhittle, 7 months ago)

dwhittle: updated branch notes

Line 
1 dwhittle branch is contributed by Dustin Whittle <dustin.whittle@symfony-project.com>.
2
3 ** This branch should be considered unstable and is completely unsupported **
4 ** Most tweaks from this branch are available in the official symfony code **
5
6 Dependencies
7 ------------
8
9   Minimum version PHP 5.2.6 with APC + mbstring extensions
10
11   php.ini - enable apc in cli
12   ---------------------------
13   [apc]
14   extension=apc.so
15   apc.enabled=1
16   apc.enable_cli=1
17   apc.cache_by_default=1
18   apc.localcache=1
19   apc.write_lock=1
20   ---------------------------
21
22
23
24 Differences from 1.1
25 --------------------
26
27   ORM/Database:
28     * additonal configuration options for sfPDODatabase
29     * support for PDO based Propel 1.3
30       * Propel now uses PDO (instead of Creole) for database API
31       * Support for DateTime object and correct handling of pre-/post- epoch dates
32       * New nested-set implementation
33       * Propel now stores & maps object instances to ensure that only one object instance represents a given database row.
34       * New 1:1 relationship support
35       * Table and class prefix options
36       * Ability to specify custom method names for FKEY relationships
37       * Ability to use expressions as default values (e.g. CURRENT_TIMESTAMP)
38       * Customizable PHP and SQL type mapping on a per-column basis
39       * Master / slave support
40
41   Helpers:
42     * support for conditionals in js/css
43       - condition: IE in view.yml css/js
44
45     * support for xhtml or html style tags
46       - use_xhtml_tags in settings.yml
47
48   Tasks:
49     * integration of sfOptimizerPlugin + refactored task
50     * prefetch task for pregenerating production cache
51
52   Skeleton Configuration:
53     * tweaked default settings
54     * cache factories now use apc by default
55
56   Environments:
57     * added cli environment for symfony command line + tasks
58
59   Routing:
60     * based on Francois(routing)/Fabien(trunk)/1.0(bc methods)
61     * ajax only routes
62     * method based routing
63
64   Response:
65     * title is independent of meta
66
67
68 Contributed plugins:
69
70 (dw)
71
72   dwCryptPlugin - http://trac.symfony-project.com/wiki/dwCryptPlugin
73
74     * Simple interface to mcrypt encryption/decryption
75
76   dwSwfChartPlugin - http://trac.symfony-project.com/wiki/dwSwfChartPlugin
77
78     * Helpers for generating swf charts
79
80   dwJpgraphPlugin - http://trac.symfony-project.com/wiki/dwJpgraphPlugin
81
82     * Helpers for integrating JpGraph
83
84   dwPrototypeTooltipPlugin - http://trac.symfony-project.com/wiki/dwPrototypeTooltipPlugin
85
86     * Helpers for prototype tooltips
87
88   dwPrototypeWindowPlugin - http://trac.symfony-project.com/wiki/dwPrototypeWindowPlugin
89
90     * Helpers for prototype window plugins
91
92
93 (Yahoo!)
94
95   ysfDimensionsPlugin - http://trac.symfony-project.com/wiki/ysfDimensionsPlugin
96
97     * Dimensions can customize configuation, controller selection, and view selection - very useful for i18n and
98
99   ysfR3Plugin - http://trac.symfony-project.com/wiki/ysfR3Plugin
100
101     * Integrates Y! R3 I18n library
102
103   ysfBuildPlugin - http://trac.symfony-project.com/wiki/ysfBuildPlugin
104
105     * Aggregation/Minification of js/css (YUICompressor) + rewrite view.yml
106     * Akamai/S3 url rewriting for static assets
107     * Lint Test Tasks: PHP, JS, YAML
108     * Cache pregeneration / optimization Tasks
109     * Packaging of project as .tar.bz2 and .deb
110     * Support for deployment via rsync, libssh2 scp transfer, or ftp transfer
111
112   ysfYUIPlugin - http://trac.symfony-project.com/wiki/ysfYUIPlugin
113
114     * css/js framework
115     * event system
116     * helpers
117     * panels/dialogs/modals
118     * widgets (datatable)
119     * integrated debugger/logging
120     * rich admin (ajax filter updates, sortable, inline edit, etc..)
121
122   ysfAPIClientPlugin - http://trac.symfony-project.com/wiki/ysfAPIClientPlugin
123
124     * Adds api adapter for parallel web service requests with curl_multi
125     * Adds structure to create web service based object model
Note: See TracBrowser for help on using the browser.