php главная страница сайта

Как самостоятельно сделать сайт на PHP?

PHP и HTML

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

Как видно на скриншоте, строка не отображается в html коде страницы. И в браузере, и в коде видны лишь возвращенные дата и время. А это значит, что скрипт был обработан на серверной стороне. Поэтому создание сайта на php кардинально отличается от написания простых html страниц.

Динамический сайт

Современные сайты бывают двух основных типов:

Динамический сайт на php состоит из следующих файлов:

Как пишется сайт на PHP

Имеется html сайт со следующей структурой и дизайном:

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

Код файла style.css :

Перед тем, как написать сайт на php до конца, весь html код нужно раскинуть по нескольким файлам:

А если просмотреть в браузере html код страницы, то вы увидите код первоначального исходника:

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

Конечно, этот вариант подходит лишь для генерации основной страницы сайта. Но если код боковушки убрать в отдельный файл, тогда шаблон можно использовать и для генерации внутренних страниц сайта.

Путь в обход

Но такая разработка сайта требует затраты сил, наличия специализированного программного обеспечения и знаний. Поэтому хотелось бы найти более легкий вариант. Тогда следует воспользоваться конструктором php сайтов.

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

С более подробным обзором популярных онлайн-конструкторов сайтов можно ознакомиться здесь. В интернете встречаются и десктопные версии конструкторов сайтов, но большая их часть платная.

Но генерация страниц ресурса происходит в них динамически. Наиболее популярные CMS :

Источник

УЧЕБНЫЕ МАТЕРИАЛЫ

Web-верстка, компьютерная графика,
мультимедиа

Уроки PHP и MySQL

Уроки PHP. Урок 3. Создание сайта на PHP

Функция require() при ошибке в сценарии останавливает выполнение сценария, а функция include() сообщает об ошибке и продолжает выполнение сценария. В этом разница между ними.

Упражнение 1. Создание простого шаблона сайта

На рис. 1 приведен шаблон сайта. В основе шаблона лежит макетная таблица, в ячейках с цветным фоном расположены одинаковые элементы сайта, на разных страницах сайта меняется содержимое только центральной ячейки.

Для создания единых элементов можно использовать функцию require, действие которой аналогично функции readfile.

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

1. Создайте папку site_inc.ru в папке home на виртуальном сервере.

3. Перезапустите Денвер. Все файлы простого шаблона сохраняйте в папку www.

4. Осуществите код из рис. 2, и сохраните файл под именем index.php в папке www.

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

5. Создайте файл verh.inc (рис. 3) и сохраните в папку www.

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

6. Создайте файл left.inc (рис. 4) и сохраните в папку www.

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

7. Создайте файл right.inc (рис. 5) и сохраните в папку www.

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

8. Создайте файл niz.inc (рис. 6) и сохраните в папку www.

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

9. Просмотрите результат, набрав в адресной строке www.site_inc.ru и нажав Enter (рис. 7).

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

10. Копированием файла index.php создайте файлы: kompany.php, product.php, uslugi.php, kontakt.php. В каждом файле измените содержимое центральной ячейки. Проверьте работоспособность гиперссылок. Результат на рис. 8.

11. Измените содержимое файла verh.inc. Убедитесь, что изменения произошли на всех страницах сайта.

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

Упражнение 2. Создание сайта на PHP с разворачивающейся панелью навигации

Будем создавать сайт газеты «Из первых рук» (рис. 9).

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

Рис. 9. Сайт газеты «Из первых рук»

В данном уроке создание сайта на PHP начинается с главной страницы.

1. В директории home на виртуальном сервере создайте папку с именем gazeta.local, внутри нее папку www. Запустите/перезапустите Денвер.

2. В папке www создайте главную страницу сайта index.php и впишите в нее код из листинга на рис. 10:

3. Создайте папку image в корне сайта (папка www). Скопируйте в нее изображения logo.gif и fon.jpg из папки CD_php/ php-3.

4. Создайте внутри папки www папку flash и скопируйте в нее файл banner.swf из папки CD_php/php-3.

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

Для просмотра в браузере в адресной строке введите gazeta.local/ Должно получиться так, как на рисунке 11.

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

Как видно из рис. 10, наша страница берет все стили из файла style.css, который находится в папке CSS. Отсюда следующее задание.

1. Создайте папку CSS.

2. В ней создайте файл style.css, и впишите в него код, как на рис. 12.

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

Создание сайта на PHP требует достаочно частой проверки внесенных изменений. Для проверки в адресной строке браузера введите gazeta.local/ Если все задания выполнены правильно, то в окне браузера отобразится сайт газеты «Из первых рук» (рис.13).

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

Рис. 13. Результат выполнения заданий 1 и 2

РАЗВОРАЧИВАЮЩАЯСЯ ПАНЕЛЬ НАВИГАЦИИ

Сначала создадим несколько страниц. Страницу с новостями назовем – news.php; статьи – stats.php; рубрики – rubrics.php; партнеры – partners.php; главная уже создана – index.php.

Также добавим подпункты в меню новости и статьи. В новостях добавим: «горячие» новости – hotnews.php; последние новости – lastnews.php. В статьях: заказать статью – zakaz.php; TOP 10 – TOP10.php.

Имея теперь название страниц, займемся созданием панели навигации.

1. Создайте в корне сайта файл menu.php.

2. Наберите в нем код из листинга на рис. 14.

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

Рисунок 14. Файл menu.php

Подробней разберем код из листинга на рис. 14.

$but1=’ Главная ’; // здесь определяем переменную but1, которая несет в себе часть панели навигации. Также из значения атрибута href видно, что при переходе на страницу index.php, передается значение переменной t1, равное единице.

Так как остальные переменные but выполняют подобную функцию, мы сразу рассмотрим строку 18:

if ($t1==’1’) <echo $but1.$but2.$but3.$but4.$but5;>; // здесь выполняется условие, при соблюдении которого, скрипт выводит на странице значение определенных переменных.

При переходе на каждый пункт или подпункт меню, передается значение переменной t1. Это значение выполняет одно из условий, и скрипт, буквально, «собирает» панель навигации заново.

Пришло время использовать функцию include(). Чтобы не путаться в переменных $but и в операторах if, вынесем часть кода, которая содержит значения переменных $but в отдельный файл.

1. Создайте в корне сайта config.php.

В результате выполнения задания 4, коды файлов menu.php и config.php должны соответствовать листингам на рис. 15 и 16.

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

Рисунок 15. Файл menu.php

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

Рисунок 16. Файл config.php

Мы создали главную страницу сайта, сотдельный файл со всеми стилями, и разворачивающуюся панель навигации. Но проверить панель в действии, пока не можем, так как не существует страниц, на которые она ссылается. Значит, пора браться за создание шаблона страниц. Но сначала разберем логику, по которой будет создан наш шаблон.

Рассмотрим наш сайт. Основная часть страницы, текст в центре, окружена панелью навигации слева, дублером навигации и шапкой страницы сверху, и баннером справа. Только текст в центре несет в себе индивидуальное наполнение страницы, все остальное копируется на каждой странице. Внеся изменения, например, в заголовке title, нам придется вносить изменения во все файлы сайта, что довольно долго и не интересно.

Теперь посмотрим на сайт, точнее на его главную страничку, изнутри. Весь код идет сверху вниз, а 10% индивидуальной информации расположены где то посередине. Что наводит на простую мысль, которую мы реализуем, выполнив задание 5.

1. Скопируйте код, который предоставлен на рис. 17, из файла index.php.

2. Создайте файл top.php и вставьте код в него.

3. Повторите шаг 1 и 2, используя листинг на рис. 18 и создав файл endmenu.php.

4. Повторите шаг 1 и 2, используя листинг на рис. 19 и создав файл down.php.

В результате у вас должны появиться три новых файла, код которых должен соответствовать рис. 17, 18 и 19.

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

Рисунок 19. Файл down.php

Теперь изменим главную страницу, сделав ее шаблонной.

Замените весь код страницы index.php на пять строчек из листинга на рис. 20.

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

Посмотрите сайт в браузере (рис. 21).

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

Создадим остальные страницы сайта.

1. Создайте файл news.php, вписав в него код из рис. 20, заменив строку 4 на:

2. Создайте файл hotnews.php, вписав в него код из рис. 20, заменив строку 4 на:

Буквально сегодня произошло.

3. Создайте файл lastnews.php, вписав в него код из рис. 20, заменив строку 4 на:

За последнюю неделю.

4. Создайте файл stats.php, вписав в него код из рис. 20, заменив строку 4 на:

Список статей за месяц.

5. Создайте файл zakaz.php, вписав в него код из рис. 20, заменив строку 4 на:

6. Создайте файл TOP10.php, вписав в него код из рис. 20, заменив строку 4 на:

7. Создайте файл rubriks.php, вписав в него код из рис. 20, заменив строку 4 на:

8. Создайте файл partners.php, вписав в него код из рис. 20, заменив строку 4 на:

Сейчас надо добавить гиперссылки для дублера навигации.

Замените в файле top.php часть кода, которая указана на рис. 22, на код из рис. 23.

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

Проверьте работу всех ссылок (рис. 24)

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

1. Что делает функция include()?

2. Чем отличается функция include() от require()?

Источник

Создание страниц PHP – печатаем сайт налету!

Дата публикации: 2016-09-28

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

От автора: вы когда-нибудь наблюдали за работой талантливых писателей? У меня есть один знакомый из «таких». Свои произведения он печатает на машинке: считает, что компьютер не способен принять всю «полноту его мыслей». А я ему в ответ говорю, что он так же, как и любая программа, всего лишь умело манипулирует строковыми значениями переменных. В общем, каждый остался при своем мнении. Сегодня мы рассмотрим создание страниц PHP, чтобы доказать, что этот язык программирования обладает огромным талантом.

Динамический талант

Загрузка контента из БД.

Использование одного шаблона для создания нескольких веб-страниц.

Интеграция кода PHP в HTML.

php главная страница сайта. Смотреть фото php главная страница сайта. Смотреть картинку php главная страница сайта. Картинка про php главная страница сайта. Фото php главная страница сайта

Бесплатный курс по PHP программированию

Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Начнем рассмотрение динамического создания страниц на PHP c последнего пункта. Поскольку для изучения первых двух требуется знание третьего. Стартуем!

Разметка основного примера

Сейчас за пару минут «набросаю» разметку самой простой страницы на HTML без особых «изысков».

Источник

Урок 2. Создаём первую страницу на PHP. Операторы вывода

Принцип работы кода

Как выглядит PHP код и куда его вставлять?

Код PHP (файл index.php)

Демонстрация Скачать исходники
Результатом работы кода будет вывод обычного текста Привет, Мир!. Спросите зачем писать код php, чтобы вывести обычный текст? Оператор echo, о котором поговорим чуть позже, нужен не просто для вывода текста. Чаще echo используют для отображения результата работы какой-то функции, которая производила подсчёт или брала данные из БД ( Что такое База данных? ). То есть для отображения динамических данных.

Оператор echo в PHP

Как Вы уже поняли, оператор echo нужен для вывода данных. Содержимое (в нашем случае пока только текст) берём в кавычки, а в конце ставим точку с запятой ; это обозначает конец работы оператора.

Код PHP

Программа выведет Привет, Мир!.
В самом первом примере мы вставляли в html небольшой код php. Теперь, наоборот, внедрим в php-код элементы html.

Код PHP

В результате получим пустую страничку с заголовком Привет, Мир!

Оператор print в PHP

Текст будет выведен также, как и написан.

Чтобы скрипт не выдавал Вам ошибку, следите за тем, чтобы после echo 1. не содержать ни одного html-элемента. Страница и текст всё равно отобразятся. html нужен для красивой разметки содержимого.

2. быть как включен в html-код, так и содержать его внутри своих операторов вывода (echo, print и тд). Главное не забывать конструкцию

Со следующих уроков мы разберём основы создания сайтов на php, в которых увидите все плюсы использования данного языка!

Источник

Создание PHP+MySQL сайта: от простого к сложному — шаг первый

Для создания перспективного, расширяемого и эффективного сайта любой сложности следует начинать с простого. Это процесс нелёгкий, требует определённых базовых знаний PHP и MySQL, но если его рассмотреть по пунктам — то можно составить своего рода «рабочий план», который пригодится при создании новых сайтов. Подготовим «ядро» и базу для проекта. Вначале это будет обычный сайт визитка, но потом, добавляя функционал, его можна превратить во что угодно. Итак, приступим.

1. Подготовка базы данных. Создаём первую таблицу в БД MySQL

Создаём новую базу данных, например «mysite». Лично я привык работать с кодировкой UTF-8, по-этому сразу оговорюсь: проследите, чтобы все текстовые файлы сайта, сама база, таблицы и поля таблиц были в одной кодировке.
В новой базе делаем таблицу. Назовём её «pages». В этой таблице будут храниться статические страницы будущего сайта и информация о них. Таблица должна содержать следующие поля:

Сразу после создания таблицы вставляем в неё значения для главной страницы сайта. В поле «page_alias» для главной страницы предлагаю вставить значение «home». Метатеги — соответственно тематике всего сайта. Таким же образом можно посоздавать другие страницы, например «О компании» с алиасом «about» и своими метатегами, или «Контакты» с алиасом «contacts» и т.д.

2. Создаём файл конфигурации сайта

function close() <
mysql_close($this->link);
>

Этот файл пока содержит только простой класс подключения к базе данных, но в дальнейшем в него можно добавлять разные полезные функции, которые будут доступны из любого места в коде сайта. Не забудьте изменить логин и пароль к Вашей базе.

Если Вы работаете в среде Windows, я могу порекоммендовать использовать редактор Notepad++. В этом редакторе есть нумерация строк, и он легко переводит текст из одной кодировки в другую. ВНИМАНИЕ! Если Вы работаете в кодировке UTF-8 — конвертируйте файлы в UTF-8 without BOM — это поможет избежать проблем в будущем.

3. Создаём index.php — главный контроллер сайта

Файл конфигурации создан. Теперь в корневой папке сайта создаём index.php — это и будет основной скрипт сайта, своего рода «главный контроллер». Содержание файла index.php:

// ГЛАВНЫЙ КОНТРОЛЛЕР
switch ($_GET[option]) <
case «page»:
include($_SERVER[DOCUMENT_ROOT].»/com/page.php»);
break;
default:
include($_SERVER[DOCUMENT_ROOT].»/com/home.php»);
break;
>

include ($_SERVER[DOCUMENT_ROOT].»/template.php»);
$db->close();

4. Создаём компонент вывода обычной страницы

Создаём в папке «com» файл «page.php». Содержимое файла следущее:

5. Создаём компонент вывода главной страницы

Главная страница у нас в базе данных хранится под псевдонимом «home», и пока по своей структуре не отличается от обычных страниц сайта — это просто статья. Тем не менее создадим для неё отдельный компонент — на перспективу, так сказать.

Содержимое компонента «home.php» в папке «com» почти совпадает с содержимым компонента обычной страницы, за исключением строки запроса к базе и названия компонента. Строка запроса теперь выглядит так:

$query = «SELECT * FROM wx_pages WHERE page_alias=’home’ LIMIT 1»;

6. Создаём шаблон дизайна всего сайта

В корневой папке также должны быть папки «css» и «images» для элементов дизайна. В файле /css/style.css — можно настроить стили по своему усмотрению.

RewriteEngine On
RewriteBase /

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *