blob: 970e7d066458f152982cacde9d501fa1888d410c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<title>Zend Framework 1.8 - Zend Framework Manual</title>
</head>
<body>
<table width="100%">
<tr valign="top">
<td width="85%">
<table width="100%">
<tr>
<td width="25%" style="text-align: left;">
<a href="migration.19.html">Zend Framework 1.9</a>
</td>
<td width="50%" style="text-align: center;">
<div class="up"><span class="up"><a href="migration.html">Zend Gdata Migration Notes</a></span><br />
<span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
</td>
<td width="25%" style="text-align: right;">
<div class="next" style="text-align: right; float: right;"><a href="migration.17.html">Zend Framework 1.7</a></div>
</td>
</tr>
</table>
<hr />
<div id="migration.18" class="section"><div class="info"><h1 class="title">Zend Framework 1.8</h1></div>
<p class="para">
When upgrading from a previous release to Zend Framework 1.8 or higher you
should note the following migration notes.
</p>
<div class="section" id="migration.18.zend.controller" name="migration.18.zend.controller"><div class="info"><h1 class="title">Zend_Controller</h1></div>
<div class="section" id="migration.18.zend.controller.router" name="migration.18.zend.controller.router"><div class="info"><h1 class="title">Standard Route Changes</h1></div>
<p class="para">
As translated segments were introduced into the new standard
route, the '<em class="emphasis">@</em>' character is now a special character
in the beginning of a route segment. To be able to use it in a
static segment, you must escape it by prefixing it with second
'<em class="emphasis">@</em>' character. The same rule now applies for the
'<em class="emphasis">:</em>' character.
</p>
</div>
</div>
<div class="section" id="migration.18.zend.locale" name="migration.18.zend.locale"><div class="info"><h1 class="title">Zend_Locale</h1></div>
<div class="section" id="migration.18.zend.locale.defaultcaching" name="migration.18.zend.locale.defaultcaching"><div class="info"><h1 class="title">Default caching</h1></div>
<p class="para">
As with Zend Framework 1.8 a default caching was added. The reason behind this
change was, that most users had performance problems but did not add caching at
all. As the I18n core is a bottleneck when no caching is used we decided to add
a default caching when no cache has been set to <span class="classname">Zend_Locale</span>.
</p>
<p class="para">
Sometimes it is still wanted to prevent caching at all even if this decreases
performance. To do so you can simply disable caching by using the
<span class="methodname">disableCache()</span> method.
</p>
<div class="example"><div class="info"><p><b>Example #1 Disabling default caching</b></p></div>
<div class="programlisting php"><div class="phpcode"><div class="php" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Zend_Locale::<span style="color: #006600;">disableCache</span><span style="color: #66cc66;">(</span><span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">)</span>;</div></li></ol></div></div></div>
</div>
</div>
</div>
</div>
<hr />
<table width="100%">
<tr>
<td width="25%" style="text-align: left;">
<a href="migration.19.html">Zend Framework 1.9</a>
</td>
<td width="50%" style="text-align: center;">
<div class="up"><span class="up"><a href="migration.html">Zend Gdata Migration Notes</a></span><br />
<span class="home"><a href="manual.html">Programmer's Reference Guide</a></span></div>
</td>
<td width="25%" style="text-align: right;">
<div class="next" style="text-align: right; float: right;"><a href="migration.17.html">Zend Framework 1.7</a></div>
</td>
</tr>
</table>
</td>
<td style="font-size: smaller;" width="15%"> <style type="text/css">
#leftbar {
float: left;
width: 186px;
padding: 5px;
font-size: smaller;
}
ul.toc {
margin: 0px 5px 5px 5px;
padding: 0px;
}
ul.toc li {
font-size: 85%;
margin: 1px 0 1px 1px;
padding: 1px 0 1px 11px;
list-style-type: none;
background-repeat: no-repeat;
background-position: center left;
}
ul.toc li.header {
font-size: 115%;
padding: 5px 0px 5px 11px;
border-bottom: 1px solid #cccccc;
margin-bottom: 5px;
}
ul.toc li.active {
font-weight: bold;
}
ul.toc li a {
text-decoration: none;
}
ul.toc li a:hover {
text-decoration: underline;
}
</style>
<ul class="toc">
<li class="header home"><a href="manual.html">Programmer's Reference Guide</a></li>
<li class="header up"><a href="manual.html">Programmer's Reference Guide</a></li>
<li class="header up"><a href="migration.html">Zend Gdata Migration Notes</a></li>
<li><a href="migration.112.html">Zend Framework 1.12</a></li>
<li><a href="migration.110.html">Zend Framework 1.10</a></li>
<li><a href="migration.19.html">Zend Framework 1.9</a></li>
<li class="active"><a href="migration.18.html">Zend Framework 1.8</a></li>
<li><a href="migration.17.html">Zend Framework 1.7</a></li>
<li><a href="migration.16.html">Zend Framework 1.6</a></li>
<li><a href="migration.15.html">Zend Framework 1.5</a></li>
<li><a href="migration.10.html">Zend Framework 1.0</a></li>
<li><a href="migration.09.html">Zend Framework 0.9</a></li>
<li><a href="migration.08.html">Zend Framework 0.8</a></li>
<li><a href="migration.06.html">Zend Framework 0.6</a></li>
</ul>
</td>
</tr>
</table>
</body>
</html>
|