ПредишенСледващото

Копирайте Smarty файловете, които са в поддиректория / в празното / разпределение. Редактирате тези PHP-файла не трябва да бъде. Те трябва да се използва от всички приложения, и само промените при надстройка до нова версия на Smarty.

В следващите примери, източник смъкнатия файл се разопакова в Smarty

/usr/local/lib/Smarty-v.e.r/ ​​за машини под * никс

и C: \ Webroot \ LIBS \ Smarty-v.e.r \ за машини под Windows.

Пример 2.1. Необходими Smarty библиотечни файлове

Smarty използва постоянно PHP SMARTY_DIR. което показва пълния път до LIBS / директория на Smarty. Обикновено, ако приложението ви може да намерите Smarty.class.php файл. не е необходимо да инсталирате SMARTY_DIR - самата Smarty във всички оправи. Въпреки това, ако Smarty.class.php не може да се намери в пътят ви за включване или не посочите абсолютен път, за да го в кандидатурата си, трябва да зададете SMARTY_DIR ръчно. SMARTY_DIR трябва и с наклонена черта.

Ето как да се създаде инстанция на Smarty във вашите PHP скриптове:

Опитайте по-горе код. Ако получите съобщение за грешка, че не е намерен Smarty.class.php, опитайте следните опции:

Пример 2.2. Ръчна настройка константи SMARTY_DIR

Пример 2.3. Прехвърляне на абсолютния път до библиотеката файлове

Пример 2.4. Добавянето на библиотеки на пътя в php.ini файла

Пример 2.5. Прибавянето include_path на PHP-скрипт използва ini_set ()

Сега, всички файлове са на място, че е време да инсталирате Smarty директории за вашата кандидатура.

Smarty изисква четири директории, които са по подразбиране, наречен шаблони /. templates_c /. довереник / и кеш /

Всеки един от тях се определя от свойствата на класа на Smarty: $ template_dir. $ Compile_dir. $ Config_dir и $ cache_dir съответно. Силно се препоръчва да се използва различен набор от тези директории за всяко приложение, което използва Smarty.

В нашия пример, ние ще се инсталира Smarty за някои от книгата за гости. Приложението е бил избран само да се използва името му в името на директорията. Можете да използвате същите настройки като с всяко друго приложение, като просто променят книгата за гости / в името на вашата кандидатура.

Пример 2.6. Тук е структурата на файловете

Уверете се, че се знае местоположението на главната директория на документ на уеб сървъра Ви. В следващите примери, в главната директория на документи е /web/www.example.com/guestbook/htdocs/. Достъп до директории Smarty идва само от библиотеката Smarty и никога не се осъществява чрез уеб браузър. Ето защо, за да има сигурност Recommened тези директории извън документ основната директория на сървъра, въпреки че това не е задължително.

Вие ще трябва най-малко един файл в основната директория на документи - е скрипт, който се нарича уеб браузър. Ще се обадим на нашия скрипт index.php и да я сложи в поддиректория в основната директория на документи / htdocs /.

Smarty ще трябва писане (потребители на Windows не са засегнати) в директорията $ compile_dir и $ cache_dir (templates_c / и кеш /), така че бъдете сигурни, че уеб сървърът има тези права.

Обикновено това е потребител "никой" и група "никой". За потребители на OS X, потребителя по подразбиране - за "WWW" и бандата - "WWW". Ако използвате Apache, можете да научите и да използвате името на потребителя от група httpd.conf.

Пример 2.7. Задаване на права за достъп до файлове и директории

забележка

Ние трябва да създадем index.tpl файл. която ще зареди Smarty. Тя ще се намира в $ template_dir.

Пример 2.8. /web/www.example.com/guestbook/templates/index.tpl

техническа бележка

Сега нека да редактирате index.php. Ние създаваме инстанция на Smarty, присвояване на стойността на променлива шаблон и ще покаже index.tpl файл.

Пример 2.9. /web/www.example.com/docs/guestbook/index.php

забележка

В нашия пример ние сме определяне на абсолютни пътища към всички директории Smarty. Ако /web/www.example.com/guestbook/ намира в include_path на вашия PHP, а след това тези настройки не са необходими. Независимо от това, по-ефективни и (от опит) по-малко glyukoopasnym е да се използват абсолютни пътеки. Това ще даде увереност, че Smarty получава файловете от директорията, от която искате.

Сега отидете на файла index.php вашия уеб браузър. Би трябвало да видите "Здравей, Katruska! Добре дошли в Smarty!"

Завършихте основно инсталиране Smarty!

Подкрепете проекта - споделете линка, благодаря!