PHP: пример простого сайта

Как создать самый простой сайт на php, с чего начать и как собственно выглядит сайт?

Первичный шаблон: HTML + CSS

Будем считать, что у Вас уже получилось верстать обычные статичные страницы, и Вы можете набросать что-то очень красивое между тегами html. И это уже на самом деле практически сайт. Но нам все равно нужен php — и вот почему

Статичные страницы (HTML) Динамические страницы (PHP)
Каждая страница — реальный файл Страницы можно делать однотипными
Необходимо дублировать часть кода
(например главное меню сайта)
Дублирующиеся части кода выносим в отдельный файл
(главное меню достаточно обновить один раз)
Обновлять можно только изменением непосредственно файлов Обновлять можно через отдельные структуры (файловую или обычную базу данных)

Первая страница

Приведем очень упрощенную схему верстки index.html

Он очень легко становиться обычным php файлом — index.php

Как из одной страницы сделать много (много страниц собственно это и есть простой сайт)

Теперь мы можем еще усложнить структуру — из одной страницы сделать собственно сайт. Для этого сделаем простейший массив страниц (можно потом использовать любую базу данных), где обозначим индексами номера объектов, которые нужно показывать. Навигация собственно говоря может быть также построенна автоматически по циклу, но тут мы опять таки показываем максимально простое решение.

5 комментариев “PHP: пример простого сайта”

  1. Oleg

    Интересный сайт, но вот мне интересно вы как программист с 10 летним стажем а блог на WP…. Не ужели с огромным опытом нельзя было бы запилить свой движок?
    Сейчас просматриваю примеры по PHP и хочу найти простой пример написание своего движка или сайта ) Но у всех почему то сайты на WP )))

    Ответить
    • более того, количество самописных и устаревших движков настолько зашкаливает, что больше интереса писать просто сайты совсем нет, именно поэтому) и математика целесообразности имеет место быть

      Ответить
    • https://www.php.net/manual/en/mysqli.query.php вот так например

      connect_errno) {
          printf("Connect failed: %s\n", $mysqli->connect_error);
          exit();
      }
      
      /* Create table doesn't return a resultset */
      if ($mysqli->query("CREATE TEMPORARY TABLE myCity LIKE City") === TRUE) {
          printf("Table myCity successfully created.\n");
      }
      

      а потом уже усложняйте

      Ответить

Оставить комментарий

XHTML: Вы можете использовать такие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">