создание простого сайта на php с базой данных

Свой движок сайта на php в связке с MySql, для начинающих

Среди обычных пользователей различных CMS, есть те, у которых есть желание создать свою собственную CMS. Одним из таких пользователей был я.
В конце декабря я загорелся желанием сделать что то свое, при очень малом знании языков. И теперь, я хочу помочь рядовому пользователю несколько освоится в связке php и MySql, и в том, как можно написать свой сайт.

Во первых, мы должны понять, что у нас будет за сайт, и какова будет его структура.
У меня была идея фикс — истории из игр, чтобы любой пользователь мог их добавлять и выводились они постранично из БД MySql.

И так, сначала разметим структуру страницы. Для меня это было:

Header
Menu
Content
Sidebar
Footer

Header — шапка сайта;
Menu — соответственно меню;
Content — содержимое страниц в моем случае истории, но содержимым может быть все, что угодно;
Sidebar — боковая колонка, где находились новости и лучшие истории;
Footer — нижняя часть сайта (подвал) с копирайтом.

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

После этого, я создал 6 пустых php: index.php, config.php, connect.php, header.php, menu.php, content.php, sidebar.php и footer.php.

Забыл отметить, что для удобства редактирование кода стоит скачать программу Notepad++ — русская версия в ней есть.

Итак, начнем с простого. Для начала, в файл index.php добавим вот этот код:

Тэгами мы открываем и закрываем наш код (вместо

Источник

Hello, world: как сделать сайт на PHP с нуля

Начинающему разработчику нужна практика. Рассказываем, как создать PHP-сайт на своем компьютере, чтобы потренироваться в программировании.

Создаем сайт шаг за шагом

1 шаг. Выбираем веб-сервер

В первую очередь вам нужен веб-сервер. Он будет обрабатывать запросы — маршрутизировать их. Веб-сервер связывает сайт (клиента) с внешним миром. Когда мы наберем в адресной строке index.php, сервер получит запрос и поймет, куда обращаться.

В пятерку популярных сегодня входят Nginx, Apache, Microsoft IIS, CERN httpd, Cherokee HTTP Server. Первые два борются за звание лучшего и самого востребованного. Apache лидирует, но, пока вы читаете эту статью, все может измениться.

создание простого сайта на php с базой данных. Смотреть фото создание простого сайта на php с базой данных. Смотреть картинку создание простого сайта на php с базой данных. Картинка про создание простого сайта на php с базой данных. Фото создание простого сайта на php с базой данных

2 шаг. Устанавливаем PHP

Затем вам нужен PHP на сервере. Язык программирования бесплатный, разрабатывается на open source-платформе и выложен в свободном доступе. Скачиваете сам PHP и его интерпретатор с официального сайта и переходите к третьему шагу.

создание простого сайта на php с базой данных. Смотреть фото создание простого сайта на php с базой данных. Смотреть картинку создание простого сайта на php с базой данных. Картинка про создание простого сайта на php с базой данных. Фото создание простого сайта на php с базой данных

3 шаг. Создаем директорию

Теперь создайте на диске компьютера директорию. Название не принципиально, главное — латинскими символами.

создание простого сайта на php с базой данных. Смотреть фото создание простого сайта на php с базой данных. Смотреть картинку создание простого сайта на php с базой данных. Картинка про создание простого сайта на php с базой данных. Фото создание простого сайта на php с базой данных

4 шаг. Все настраиваем

Прописываем в настройках выбранного вами сервера, куда смотреть при обращении к нему. Рекомендуем Apache или Nginx как лучшие в своем сегменте. Но выбор зависит от целей, с которыми создается сайт.

создание простого сайта на php с базой данных. Смотреть фото создание простого сайта на php с базой данных. Смотреть картинку создание простого сайта на php с базой данных. Картинка про создание простого сайта на php с базой данных. Фото создание простого сайта на php с базой данных

Чтобы настроить сервер, создайте папку на диске С: с названием Server. В ней еще две — bin и data. В последней создайте подпапки DB (для баз данных) и htdocs (для сайтов). Содержимое архива с Apache распакуйте в C:\Server\bin.

Источник

Создание 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 /

Источник

Как новичку с нуля создать сайт на PHP

создание простого сайта на php с базой данных. Смотреть фото создание простого сайта на php с базой данных. Смотреть картинку создание простого сайта на php с базой данных. Картинка про создание простого сайта на php с базой данных. Фото создание простого сайта на php с базой данных

Приветствую вас на моем блоге start-luck.ru. Сегодня поговорим про создание сайта с нуля php. Перед началом разработки интернет-проекта вебмастера задают себе такой вопрос: на каком языке программирования создавать блог? Знающие разработчики говорят, что лучше использовать php. Рассмотрим, почему нужно изучать именно этот язык, и как это сделать на практике.

Что это за язык программирования

Php переводится как гипертекстовый препроцессор. Он выполняет команды на уровне сервера, которые встраивается html-код. Почему стоит начать изучение именно с этого языка программирования? Одна из причин заключается в популярности Вордпресс. Сегодня большая часть интернет-проектов создается именно на нем, а он разрабатывался на php.

Хотелось бы немного отойти от темы и рассмотреть вопрос. Где разместить созданный сайт? Это важный момент, так как от него напрямую зависит работоспособность созданного интернет-проекта. Предлагаю вам пять хостингов, которые подойдут для создания блога любой сложности.

создание простого сайта на php с базой данных. Смотреть фото создание простого сайта на php с базой данных. Смотреть картинку создание простого сайта на php с базой данных. Картинка про создание простого сайта на php с базой данных. Фото создание простого сайта на php с базой данных

Следующая не менее важная причина успеха в том, что php позволяет создавать динамические интернет-проекты. Этого не получится сделать на чистом html потому–что он статичен.

Что нужно для работы

Вы не сможете программировать, если на вашем ПК не будет установлен специальный софт. Рассмотрим, что для этого понадобится:

Хотелось бы отметить, что устанавливать отдельно локальный сервер, php и базу данных сложно. Нужно разбираться в тонкостях серверного программирования. Поэтому используйте Денвер. Эту программу бесплатно скачайте и установите на ваш ПК. Если вы незнакомы с ним, посмотрите статью «Как установить Денвер». В ней подробно, описано процесс загрузки и установки локального сервера. Все что необходимо для работы находится в одном дистрибутиве и вам останется только установить его на свой ПК.

создание простого сайта на php с базой данных. Смотреть фото создание простого сайта на php с базой данных. Смотреть картинку создание простого сайта на php с базой данных. Картинка про создание простого сайта на php с базой данных. Фото создание простого сайта на php с базой данных

Но только одного софта для программирования будет недостаточно. Вы должны иметь хотя бы первоначальные навыки по html и css. В этом вам поможет моя статья «Лучшие способы создания сайта».

Перед изучением вы должны уметь разрабатывать простые статические интернет-страницы. Как это сделать посмотрите я уже рассматривал в моей статье «С чего начать изучение HTML».

Почему стоит изучать

Интернет-проект созданный на php отличается от html более удобными настройками. А именно, возможностью автоматизировать процесс создание страницы. Например, достаточно в шапке блога изменить одно слово и все страницы поменяют свой фон. Попробуйте сделать это на html? Нужно будет открыть исходный код каждой страницы и отредактировать его. Это долго и неудобно. Если же вы создали шапку как подключаемый компонент на php, то вам достаточно произвести изменения только в одном файле.

Если вы читаете эту статью, значит решили серьезно заняться веб-программированием. В таком случае без хорошего учебника и обучающего курса не обойтись. Рекомендую обратить внимание на руководство, написанное Дмитрием Котеровым «PHP7» . Используйте его как настольную книгу. Она поможет вам в изучении.

Но если вы хотите быстро и профессионально овладеть PHP, то без наставников и домашних заданий не обойтись. Самая популярная школа, которая обучает программированию на php, это Geekbrains. Отзывы о Geekbrains можно почитать тут.

создание простого сайта на php с базой данных. Смотреть фото создание простого сайта на php с базой данных. Смотреть картинку создание простого сайта на php с базой данных. Картинка про создание простого сайта на php с базой данных. Фото создание простого сайта на php с базой данных

Структура сайта на php

Рассмотрим небольшой пример. У нас имеется интернет-проект с шапкой, подвалом, двумя сайтбарами и блоком для основного контента.

создание простого сайта на php с базой данных. Смотреть фото создание простого сайта на php с базой данных. Смотреть картинку создание простого сайта на php с базой данных. Картинка про создание простого сайта на php с базой данных. Фото создание простого сайта на php с базой данных

Все страницы создаются с расширением php. Вот так будет выглядеть его код.

Index.php

Здесь нужно написать, как называется ваша страница

Источник

Пишем простой сайт заметок на PHP.

Есть много книг по PHP, SQL, HTML и т.д. Но читать их так скучно. Намного интересней изучать Web разработку сразу на примерах. В этой статье мы напишем достаточно простой сайт на PHP. Что то типа заметок или списка дел. Для хранения данных будем использовать SQL. Немного познакомиться с стилями CSS.

Подготовка.

создание простого сайта на php с базой данных. Смотреть фото создание простого сайта на php с базой данных. Смотреть картинку создание простого сайта на php с базой данных. Картинка про создание простого сайта на php с базой данных. Фото создание простого сайта на php с базой данных

Давайте подключим файл стилей :

А так будем использовать готовый набор с bootstrapcdn.com :

Bootstrap (также известен как Twitter Bootstrap) — свободный набор инструментов для создания сайтов и веб-приложений. Включает в себя HTML- и CSS-шаблоны оформления для типографики, веб-форм, кнопок, меток, блоков навигации и прочих компонентов веб-интерфейса, включая JavaScript-расширения.

Создаем форму ввода :

Добавим наши стили в файл style. Сейчас везде популярна темная тема, чем мы хуже :

создание простого сайта на php с базой данных. Смотреть фото создание простого сайта на php с базой данных. Смотреть картинку создание простого сайта на php с базой данных. Картинка про создание простого сайта на php с базой данных. Фото создание простого сайта на php с базой данных

База данных, php и т.д.

создание простого сайта на php с базой данных. Смотреть фото создание простого сайта на php с базой данных. Смотреть картинку создание простого сайта на php с базой данных. Картинка про создание простого сайта на php с базой данных. Фото создание простого сайта на php с базой данных

Начиная с версии 5.1 в PHP существует удобный способ работы с базами данных — PHP Data Objects. Этот класс, сокращенно именуемый PDO. Будем пользоваться им для работы с базой данных. Создадим файл confdb.php где будем совершать подключение к базе.

Создаем файл add.php где будем добавлять заметки из форы :

Значение id мы не передаем, у нас оно само вырастает при каждом добавлении в поле data. Теперь на главную станицу добавим отображение данных из базы.

создание простого сайта на php с базой данных. Смотреть фото создание простого сайта на php с базой данных. Смотреть картинку создание простого сайта на php с базой данных. Картинка про создание простого сайта на php с базой данных. Фото создание простого сайта на php с базой данных

Удаление записей, немного красоты в списках.

Последний штрих, добавим кнопку удаления записи и создадим скрип самого удаления. Начнем с кнопки :

То есть кнопка по факту будет ссылкой которая отправляет GET запрос в del.php с id записи. Давайте создадим файл del.php :

Ну а теперь немного украсим наш список и кнопку удаления :

создание простого сайта на php с базой данных. Смотреть фото создание простого сайта на php с базой данных. Смотреть картинку создание простого сайта на php с базой данных. Картинка про создание простого сайта на php с базой данных. Фото создание простого сайта на php с базой данных

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

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

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