powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP+Smarty
4 сообщений из 4, страница 1 из 1
PHP+Smarty
    #38033888
altair_rem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вообщем столкнулся с самописным движком, пришло решение сразу же нужно ставить шаблонизатор
выбрал smarty
немного покопался но все же разобрался немного, действительно очень удобно, можно отделить php от верстки.
так у меня выглядит index.php
Код: sql
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.
<?php
require ('абсолютный путь(http://в данном случае не прокатило)/setup.php');//настройки смарти
//подключаем бд
require ('абсолютный путь/bd.php');
//заголовки и прочее
$smarty = new Smarty_WebImg;


//выводим данные из таблиц
//нововости
$news = mysql_query("select * from p1_news WHERE setting=1 ORDER BY date DESC LIMIT 4");
for ($i = 0; $i<mysql_num_rows($news); $i++)
$f[] = mysql_fetch_array($news, MYSQL_ASSOC);

//отзывы
$otzivi = mysql_query("SELECT * FROM p1_otzivi WHERE moderated = 1 ORDER BY date DESC LIMIT 15");
for ($i = 0; $i<mysql_num_rows($news); $i++)
$o[] = mysql_fetch_array($otzivi, MYSQL_ASSOC);

//контакты на главной
$p1_kontakts = mysql_query("SELECT * FROM p1_kontakts LIMIT 1");
for ($i = 0; $i<mysql_num_rows($p1_kontakts); $i++)
$p[] = mysql_fetch_array($p1_kontakts, MYSQL_ASSOC);




//передаем переменные в шаблон
$smarty->assign("p1_kontakts", $p);
$smarty->assign("news", $f);
$smarty->assign("otzivi", $o);

//отображаем главный фаил шаблона

$smarty->display('index.tpl');






?>




объясню мотивацию моего поста:
1. может кому то пригодиться
2. если есть тут ошибки буду рад если вы на них укажете...
...
Рейтинг: 0 / 0
PHP+Smarty
    #38033986
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
//подключаем бд
require ('абсолютный путь/bd.php');


обожаю такие комменты
...
Рейтинг: 0 / 0
PHP+Smarty
    #38033991
SergSW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
altair_remобъясню мотивацию моего поста:
1. может кому то пригодиться

Пост из разряда открыл для себя шаблоны, видимо далее будет открыл для себя ООП, MVC, Ajax и т.д.
...
Рейтинг: 0 / 0
PHP+Smarty
    #38034901
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
altair_rem,

1. mysql_**** depricated
2. кто мешает вместо смарти юзать нативный пхп? вместо {...} юзать сразу <?=***;?>. Или jade красивые шаблоны получаються, никаких лишних < и >
3. mysql_fetch_array($otzivi, MYSQL_ASSOC); а чем обычный mysql_fetch_assoc не понравился?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP+Smarty
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]