|
Мастера 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 - вывод визуальной инфы. Это избавляет от многих проблем.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |