|
45 | 45 | └── <b>.htaccess</b> ← запрещает доступ ко всем каталогам, кроме www
|
46 | 46 | \--
|
47 | 47 |
|
48 |
| -Можете да променяте структурата на директориите по всякакъв начин, да преименувате или премествате папки и след това просто да редактирате пътищата до `log/` и `temp/` във файла `Bootstrap.php` и пътя до този файл в `composer.json` в раздела `autoload`. Нищо друго, никакво сложно преконфигуриране, никакви постоянни промени. Nette има [интелигентно автоматично откриване |bootstrap#development-vs-production-mode]. |
| 48 | +Можете да променяте структурата на директориите по свой вкус, да преименувате или премествате папки - всичко е напълно гъвкаво. Nette разполага и с интелигентно автоматично откриване и автоматично разпознава местоположението на приложението, включително неговата URL база. |
49 | 49 |
|
50 |
| -За малко по-големи приложения можем да разделим главната папка и папките с шаблони на подпапки (на диска) и пространства от имена (в кода), които наричаме [модули |modules]. |
| 50 | +За малко по-големи приложения можем да организираме папките с презентатори и шаблони в [поддиректории |directory-structure#Presenters and templates] и да групираме класовете в пространства от имена, които наричаме модули. |
51 | 51 |
|
52 | 52 | Публичната директория `www/` може да бъде променена, без да се налага да инсталирате нещо друго. Всъщност често се случва, че поради спецификата на вашия хостинг ще трябва да я преименувате или да инсталирате т.нар. document-root към тази директория в конфигурацията на хостинга. Ако хостингът ви не позволява да създавате папки на едно ниво над публичната директория, предлагаме ви да потърсите друга хостинг услуга. В противен случай ще се изложите на значителен риск за сигурността.
|
53 | 53 |
|
@@ -75,7 +75,7 @@ HTTP заявка .[#toc-http-request]
|
75 | 75 |
|
76 | 76 | Какъв вид фабрика? Ние не произвеждаме трактори, а уебсайтове! Изчакайте, след малко ще бъде обяснено.
|
77 | 77 |
|
78 |
| -Под "инициализиране на средата" разбираме например активирането на услугата [Tracy |tracy:], която е невероятен инструмент за регистриране или визуализиране на грешки. Той регистрира грешките на производствения сървър и ги показва директно на сървъра за разработка. Затова по време на инициализацията трябва да решите дали сайтът ще работи в производствен режим или в режим за разработчици. Nette използва автоматично откриване за това: ако стартирате сайта на localhost, той се стартира в режим за разработчици. Не е необходимо да конфигурирате каквото и да било и приложението е готово както за разработка, така и за внедряване в производството. Тези стъпки се следват и са описани подробно в главата [Bootstrap |bootstrap]. |
| 78 | +Под "инициализация на средата" разбираме например активирането на [Tracy |tracy:], който е фантастичен инструмент за регистриране и визуализиране на грешки. На производствени сървъри той регистрира грешките, а на сървърите за разработка ги показва директно. Следователно инициализацията включва определяне дали уебсайтът работи в производствен режим или в режим на разработка. За тази цел Nette използва [интелигентно автоматично разпознаване |bootstrap#development-vs-production-mode]: ако стартирате сайта на localhost, той работи в режим на разработка. Не е необходима конфигурация и приложението е готово както за разработка, така и за производствено внедряване. Тези стъпки се изпълняват и са описани подробно в главата за [класа Bootstrap |bootstrap]. |
79 | 79 |
|
80 | 80 | Третата точка (да, пропуснахме втората, но ще се върнем към нея) е да стартирате приложението. Класът `Nette\Application\Application` (наричан по-нататък `Application`) обработва HTTP заявките в Nette, така че когато казваме "стартиране на приложение", имаме предвид извикване на метод с име `run()` върху обект от този клас.
|
81 | 81 |
|
|
0 commit comments