1
1
Velika slika
2
2
============
3
3
4
- Pričnite uporabljati Symfony2 v 10-ih minutah! To poglavje vas bo vodilo skozi
5
- nekatere najbolj pomembne koncepte za Symfony2 in vam razložilo, kako lahko pričnete
4
+ Pričnite uporabljati Symfony v 10-ih minutah! To poglavje vas bo vodilo skozi
5
+ nekatere najbolj pomembne koncepte za Symfony in vam razložilo, kako lahko pričnete
6
6
hitro s prikazom enostavnega projekta v delovanju.
7
7
8
- Če ste že uporabljali spletno ogrodje, se boste s Symfony2 počutili kot doma.
8
+ Če ste že uporabljali spletno ogrodje, se boste s Symfony počutili kot doma.
9
9
Drugače pa dobrodošli v novem načinu razvoja spletnih aplikacij.
10
10
11
- Namestitev Symfony2
12
- -------------------
11
+ .. _installing-symfony2 :
12
+
13
+ Namestitev Symfony
14
+ ------------------
13
15
14
16
Najprej preverite, da verzija PHP nameščena na vašem računalniku zadostuje za zahteve
15
- Symfony2 : 5.3.3 ali več. Nato odprite ukazno vrstico in izvršite sledeči
16
- ukaz za namestitev najnovejše verzije Symfony2 v direktorij
17
+ Symfony : 5.3.3 ali več. Nato odprite ukazno vrstico in izvršite sledeči
18
+ ukaz za namestitev najnovejše verzije Symfony v direktorij
17
19
``myproject/ ``:
18
20
19
21
.. code-block :: bash
20
22
21
- $composer create-project symfony/framework-standard-edition myproject/ ~ 2.5
23
+ $composer create-project symfony/framework-standard-edition myproject/ " ~2.3 "
22
24
23
25
24
26
.. note ::
25
27
26
28
`Composer `_ je upravljalnik paketov, ki je uporabljen v modernih PHP aplikacijah in
27
- edini priporočljivi način za namestitev Symfony2 . Za namestitev Composer-ja na vaš
29
+ edini priporočljivi način za namestitev Symfony . Za namestitev Composer-ja na vaš
28
30
Linux ali Mac sistem, izvršite sledeče ukaze:
29
31
30
32
.. code-block :: bash
@@ -34,32 +36,29 @@ ukaz za namestitev najnovejše verzije Symfony2 v direktorij
34
36
35
37
Za namestitev Composer-ja na Windows sistem prenesite `izvršljivi namestitveni program `_.
36
38
37
- Bodite pozorni, da ko prvič nameščate Symfony2 , lahko traja nekaj minut, da
39
+ Bodite pozorni, da ko prvič nameščate Symfony , lahko traja nekaj minut, da
38
40
se prenesejo vse njegove komponente. Na koncu namestitvenega procesa,
39
- vas bo namestitveni program vprašal štiri vprašanja:
40
-
41
- 1. **Would you like to use Symfony 3 directory structure? [y/N] ** Prihajajoča
42
- verzija Symfony 3 bo spremenila privzeto strukturo direktorijev za aplikacije
43
- Symfony. Če želite stestirati to novo strukturo, vtipkajte ``y ``.
44
- Da sledite temu vodiču, pritisnite ``<Enter> `` tipko, da sprejmete
45
- privzeto ``N `` vrednost in uporabljate privzeto Symfoyn2 strukturo.
46
- 2. **Would you like to install Acme demo bundle? [y/N] ** Symfony verzije pred
41
+ vas bo namestitveni program vprašal tri vprašanja:
42
+
43
+ 1. **Would you like to install Acme demo bundle? [y/N] ** Symfony verzije pred
47
44
2.5 vključujejo demo aplikacijo za testiranje nekaterih lastnosti
48
45
ogrodja. Vendar ta demo aplikacija je uporabna samo za nove uporabnike,
49
46
njena namestitev pa je opcijska. Da sledite temu vodiču, vtipkajte
50
47
tipko ``y ``, da namestite demo aplikacijo.
51
- 3 . **Some parameters are missing. Please provide them. ** Symfony2 vas vpraša za
48
+ 2 . **Some parameters are missing. Please provide them. ** Symfony vas vpraša za
52
49
vrednost vseh nastavitvenih parametrov. Za ta prvi projekt
53
50
lahko varno ignorirate to nastavitev s ponavljajočim pritiskanjem tipke
54
51
``<Enter> ``.
55
- 4 . **Do you want to remove the existing VCS (.git, .svn..) history? [Y,n]? **
52
+ 3 . **Do you want to remove the existing VCS (.git, .svn..) history? [Y,n]? **
56
53
Razvojna zgodovina velikih projektov kot je Symfony lahko zavzame veliko
57
54
prostora na disku. Pritisnite tipko ``<Enter> `` za varno odstranitev vseh teh podatkov zgodovine.
58
55
59
- Poganjanje Symfony2
60
- -------------------
56
+ .. _running-symfony2 :
61
57
62
- Preden prvič poženete Symfony2, izvršite sledeči ukaz, da
58
+ Poganjanje Symfony
59
+ ------------------
60
+
61
+ Preden prvič poženete Symfony, izvršite sledeči ukaz, da
63
62
se prepričate, da vaš sistem zadosti vsem tehničnim zahtevam:
64
63
65
64
.. code-block :: bash
@@ -74,18 +73,22 @@ za pogon Symfony:
74
73
75
74
$ php app/console server:run
76
75
76
+ .. seealso ::
77
+
78
+ Preberite več o notranjem strežniku :doc: `v receptih </cookbook/web_server/built_in >`.
79
+
77
80
Če dobite napako `There are no commands defined in the "server" namespace. `,
78
81
potem verjetno uporabljate PHP 5.3. To je v redu! Vendar vgrajeni spletni strežnik je
79
82
na voljo samo za PHP 5.4.0 ali več. Če imate starešo verzijo PHP ali
80
83
če imate raje običajni spletni strežnik kot je Apache ali Nginx, preberite
81
84
članek :doc: `/cookbook/configuration/web_server_configuration `.
82
85
83
86
Odprite vaš brskalnik in obiščite URL ``http://localhost:8000 ``, da vidite
84
- pozdravno stran Symfony2 :
87
+ pozdravno stran Symfony :
85
88
86
89
.. image :: /images/quick_tour/welcome.png
87
90
:align: center
88
- :alt: Symfony2 Welcome Page
91
+ :alt: Symfony Welcome Page
89
92
90
93
Razumevanje osnov
91
94
-----------------
@@ -96,7 +99,7 @@ podatkovne baze, HTML značk in poslobne logike v isti skripti. Za doseg tega ci
96
99
s Symfony, se boste najprej morali naučiti nekaj osnovnih konceptov in izrazov.
97
100
98
101
Symfony prihaja z nekaj primerov kode, ki jo lahko uporabite, da se naučite več o njegovih
99
- glavnih konceptih. Pojdite na sledeči URL, da vas Symfony2 pozdravi (zamenjajte
102
+ glavnih konceptih. Pojdite na sledeči URL, da vas Symfony pozdravi (zamenjajte
100
103
*Fabien * z vašim prvim imenom):
101
104
102
105
.. code-block :: text
@@ -106,6 +109,14 @@ glavnih konceptih. Pojdite na sledeči URL, da vas Symfony2 pozdravi (zamenjajte
106
109
.. image :: /images/quick_tour/hello_fabien.png
107
110
:align: center
108
111
112
+ .. note ::
113
+
114
+ Namesto pozdravne strani, lahko vidite prazno stran ali stran z napako.
115
+ To povzročajo napačne nastavitve pravic direktorija. Obstoja nekaj
116
+ možnih rešitev odvisno od vašega operacijskega sistema. Vse od njih so
117
+ razložene v sekciji :ref: `Nastavitve pravic <book-installation-permissions >`
118
+ uradne knjige.
119
+
109
120
Kaj se tukaj dogaja? Poglejte vsak del URL-ja:
110
121
111
122
* ``app_dev.php ``: To je t.i. :term: `prednji krmilnik `. Je unikatna vnosna
@@ -121,7 +132,7 @@ Vaša odgovornost kot razvijalec je pisanje kode, ki preslika uporabnikov
121
132
Usmerjanje
122
133
~~~~~~~~~~
123
134
124
- Symfony2 usmeri zahtevek do kode, ki ga uredi s poskušanjem ujemanja
135
+ Symfony usmeri zahtevek do kode, ki ga uredi s poskušanjem ujemanja
125
136
zahtevanega URL-ja (t.j. virtualna pot) proti nekaterim nastavljenim potem. Demo
126
137
poti so definirane v ``app/config/routing_dev.yml `` nastavitveni datoteki:
127
138
@@ -159,7 +170,7 @@ naučili točno, kaj to pomeni.
159
170
160
171
K dodatku datotekam YAML, so lahko usmeritve nastavljene v XML ali PHP datotekah
161
172
in so celo lahko vključene v PHP anotacijah. Ta fleksibilnost je ena
162
- glavnih lastnosti Symfony2 , ogrodja, ki nikoli ne nalaga določenega
173
+ glavnih lastnosti Symfony , ogrodja, ki nikoli ne nalaga določenega
163
174
nastavitvenega formata na vas.
164
175
165
176
Krmilniki
@@ -178,7 +189,7 @@ krmilnik lahko ustvari odziv ročno, na osnovi zahtevka::
178
189
179
190
return new Response('Hello '.$name);
180
191
181
- Symfony2 izbere krmilnik na osnovi ``_controller `` vrednosti iz nastavitev poti:
192
+ Symfony izbere krmilnik na osnovi ``_controller `` vrednosti iz nastavitev poti:
182
193
``AcmeDemoBundle:Welcome:index ``. Ta niz je
183
194
krmilnikovo *logično ime *, in se sklicuje na ``indexAction `` metodo iz
184
195
``Acme\DemoBundle\Controller\WelcomeController `` razreda::
@@ -298,17 +309,17 @@ predlogo (ali ``AcmeDemoBundle:Demo:hello.html.twig`` če uporabljate logično i
298
309
<h1>Hello {{ name }}!</h1>
299
310
{% endblock %}
300
311
301
- Privzeto, Symfony2 uporablja `Twig `_ kot svoj motor predlog, vendar lahko uporabite tudi običajne
312
+ Privzeto, Symfony uporablja `Twig `_ kot svoj motor predlog, vendar lahko uporabite tudi običajne
302
313
PHP predloge, če to izberete.
303
314
:doc: `Drugi del tega vodiča</quick_tour/the_view> ` bo predstavil, kako
304
- predloge delujejo v Symfony2 .
315
+ predloge delujejo v Symfony .
305
316
306
317
Paketi
307
318
~~~~~~
308
319
309
320
Verjetno ste se spraševali, zakaj je beseda paket (:term: `Bundle `) uporabljena v tako veliko
310
321
imenih do sedaj. Vsa koda, ki jo pišete za vašo aplikacijo je organizirana v paketih.
311
- V Symfony2 primeru je paket strukturiran skupek datotek (PHP datotek, stilov, JavaScript-a,
322
+ V Symfony primeru je paket strukturiran skupek datotek (PHP datotek, stilov, JavaScript-a,
312
323
slik, ...), ki implementirajo neko lastnost (blog, forum, ...) in ki so lahko enostavno deljene
313
324
z drugimi razvijalci. Do sedaj ste ravnali z enim paketom, AcmeDemoBundle. Naučili se boste več
314
325
o paketih v :doc: `zadnjem delu tega vodiča</quick_tour/the_architecture> `.
@@ -318,9 +329,9 @@ o paketih v :doc:`zadnjem delu tega vodiča</quick_tour/the_architecture>`.
318
329
Delo z okolji
319
330
-------------
320
331
321
- Sedaj, ko imate boljše razumevanje, kako Symfony2 deluje, si podrobneje poglejte
322
- na konec katerekoli Symfony2 izpisane strani. Morali bi opaziti majhno vrstico
323
- s Symfony2 logotipom. To je "Web Debug Toolbar" in je najboljši prijatelj Symfony2
332
+ Sedaj, ko imate boljše razumevanje, kako Symfony deluje, si podrobneje poglejte
333
+ na konec katerekoli Symfony izpisane strani. Morali bi opaziti majhno vrstico
334
+ s Symfony logotipom. To je "Web Debug Toolbar" in je najboljši prijatelj Symfony
324
335
razvijalca!
325
336
326
337
.. image :: /images/quick_tour/web_debug_toolbar.png
@@ -343,7 +354,7 @@ Kaj je okolje?
343
354
~~~~~~~~~~~~~~
344
355
345
356
Izraz :term: `Okolje ` predstavlja skupino nastavitev, ki so uporabljene za poganjanje
346
- vaše aplikacije. Symfony2 privzeto definira dve okolji: ``dev ``
357
+ vaše aplikacije. Symfony privzeto definira dve okolji: ``dev ``
347
358
(primerno, ko razvijate aplikacijo lokalno) in ``prod `` (optimizirano,
348
359
ko izvršujete aplikacijo na produkciji).
349
360
@@ -377,7 +388,7 @@ boste dobili napako 404.
377
388
378
389
Če namesto uporabe PHP-jevega vgrajenega spletnega strežnika uporabljate Apache z
379
390
omogočenim ``mod_rewrite `` in izkoristite prednosti datoteke ``.htaccess ``,
380
- ki jo Symfony2 ponuja v ``web/ ``, lahko celo izpustite del ``app.php ``
391
+ ki jo Symfony ponuja v ``web/ ``, lahko celo izpustite del ``app.php ``
381
392
URL-ja. Privzeta ``.htaccess `` kaže vse zahtevke v prednji krmilnik
382
393
``app.php ``.
383
394
@@ -391,9 +402,9 @@ Za več podrobnosti o okoljih glejte
391
402
Zaključne misli
392
403
---------------
393
404
394
- Čestitamo! Za pokušino ste dobili vašo prvo Symfony2 kodo. Ni bilo tako težko, kaj?
395
- Na voljo za odkriti je še več, vendar bi morali že videti, kako naredi Symfony2 res enostavno
396
- implementacijo spletnih strani boljše in hitrejše. Če ste se željni naučiti več o Symfony2 ,
405
+ Čestitamo! Za pokušino ste dobili vašo prvo Symfony kodo. Ni bilo tako težko, kaj?
406
+ Na voljo za odkriti je še več, vendar bi morali že videti, kako naredi Symfony res enostavno
407
+ implementacijo spletnih strani boljše in hitrejše. Če ste se željni naučiti več o Symfony ,
397
408
se poglobite v naslednjo sekcijo: ":doc: `Pogled<the_view> `".
398
409
399
410
.. _`Composer` : http://getcomposer.org/
0 commit comments