|
Мастера php, вывод данных из mySQL
| ☑ |
0
bambazamba
30.10.13
✎
00:35
|
Коллеги, привет
Пришлось тут немножко поработать с php.
Вывожу список пользователей из базы данных, но мне не нравится реализация. Как делают это профессионалы?
Вот мой код.
$sql = "SELECT * FROM `users`";
$data = mysql_query($sql);
?>
<ul>
<?php
while($info = mysql_fetch_array( $data ))
{
$user_id = $info['users_id'];
$user_login = $info['users_login'];
?><li><?php echo("id: ".$user_id.", login: ".$user_login)?></li><?php
}
?>
</ul>
неужели такое реализуется конструкций с вкл/выкл "<?php ?>". Может надо делать какие-то шаблоны вывода?
|
|
1
bambazamba
30.10.13
✎
00:35
|
?><li><?php echo("id: ".$user_id.", login: ".$user_login)?></li><?php
Вот эта строчка больше всего не нравится.
|
|
2
Котокот
30.10.13
✎
00:44
|
Занеси li в код php и печатай его echo'м
|
|
3
bambazamba
30.10.13
✎
00:52
|
(2) Такой вариант тоже можно. Я спрашиваю, как принято :)
|
|
4
bambazamba
30.10.13
✎
00:57
|
(2) Хотя ты прав - так точно проще.
|
|
5
mistеr
30.10.13
✎
03:44
|
Профессионалы используют шаблонизаторы. А некоторые даже ORM.
|
|
6
kokamoonga
30.10.13
✎
03:46
|
(0) Профессионалы не мешают в одну кучу данные и представление. По уму надо использовать шаблоны.
Готовых шаблонизаторов пруд пруди.
Но если это какая-то разовая акция можно оставить и такой, с позволения сказать, код на радость тому, кто будет это поддерживать
|
|
7
bambazamba
30.10.13
✎
04:05
|
(6) Ну делись тогда, профессионал?
|
|
8
kokamoonga
30.10.13
✎
04:08
|
(7) Делиться чем? И где написано что я профессионал?
|
|
9
Kandellaster
30.10.13
✎
04:34
|
smarty, twig, jade это всего лишь несколько из шаблонизаторов которые можно использовать, самый простой на мой взгляд smarty. А вообще ставь фреймворк простой например CakePHP и будет у тебя все хорошо (все это только лишь мое мнение).
|
|
10
bambazamba
30.10.13
✎
05:40
|
(8), (9)
Спасибо, пнули в нужном направлении
|
|
11
shpioleg
30.10.13
✎
08:33
|
(10) Каждая страница сайта состоит из файла .php и файла шаблона .tpl(html). В файле php у тебя все расчеты необходимые для выводимой страницы, а в tpl - вывод визуальной инфы. Это избавляет от многих проблем.
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан