Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP+Smarty / 4 сообщений из 4, страница 1 из 1
11.11.2012, 23:04
    #38033888
altair_rem
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP+Smarty
вообщем столкнулся с самописным движком, пришло решение сразу же нужно ставить шаблонизатор
выбрал 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
12.11.2012, 01:43
    #38033986
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP+Smarty
Код: php
1.
2.
//подключаем бд
require ('абсолютный путь/bd.php');


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

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

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


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