За последние 24 часа нас посетил 20551 программист и 1086 роботов. Сейчас ищут 686 программистов ...

Как создать представление?

Тема в разделе "PHP для новичков", создана пользователем Konstant1n, 16 янв 2018.

  1. Konstant1n

    Konstant1n Активный пользователь

    С нами с:
    14 авг 2017
    Сообщения:
    273
    Симпатии:
    1
    Адрес:
    Волгоград
    Не могу понять как создаются представления? они же в отдельном файле находятся? например, для страниц Запись (какая-нибудь) и "Об авторе" будут отдельные файлы представлений?

    Сейчас делаю сайт. У меня есть файл index.php. Отображается все там. Оттуда же идет запрос. Есть, например, класс заметки. В index.php вызываю getArticle, в ответ получаю массив с данными и через цикл вывожу на этой же странице index.php. Не совсем же правильно?

    А в паттерне MVC по другому как-то. Помогите плиз.

    И еще, объясните плиз <?=$product->Title;?>. Почему равно после знака <?. и что такое product (массив или что)?
    PHP:
    1. <h1><?=$product->Title;?></h1>
    2. <p>Цена:<b class="price"><?=$product->Price;?></b></p>
    3. <p class="description"><?=$product->Description;?></p>
     
  2. abrdabr

    abrdabr Новичок

    С нами с:
    28 янв 2017
    Сообщения:
    774
    Симпатии:
    65
    @Konstant1n
    1) ну типа того, как правило, а чаще в нескольких.
    2) не обязательно если представление и скрипты используют одни и те же переменные
    3) ну да, если в шаблоне нет циклов, не выводимых тегов(пустых), чередований, инклудов то проще выводимую инфу хранить в массиве и выводить черз str_replace
    4) в двигах, фреймворках используют шаблонизаторы типа smarty
    5) хз почему равно ((((
    6) product это объект класса гуглли "ооп"