- Как добавить новость на сайт c помощью PHP. Часть 1
- index.phtml — вывод списка новостей
- form.phtml — форма добавления новости
- Комментарии ( 0 ):
- Как добавить новость на сайт c помощью PHP. Часть 2
- config.php
- core.php
- файл models/news_model.php
- файл post.phtml — шаблон для вывода одной новости
- Комментарии ( 0 ):
- Добавление статей на сайт
- СТАТЬИ:DDDDD
Как добавить новость на сайт c помощью PHP. Часть 1
Доброго времени суток! В данном цикле статей мы рассмотри с Вами, как можно реализовать простую систему с помощью которой можно будет добавлять новости на сайт. Реализована она будет на PHP.
Итак, для начала рассмотрим структуру нашего проекта:
.
├── css
│ ├── bootstrap.min.css
│ └── style.css
├── images
│ └── php-add-news-on-site.jpg
├── models
│ └── news_model.php
├── templates
│ ├── form.phtml
│ └── index.phtml
├── config.php
├── core.php
├── index.php
├── news.php
└── news_table.sql
Рассмотрим по отдельности каждую папку.
- css — как нетрудно догадаться папка со css-стилями. В примере используется Bootstrap 5
- image — папка для разных изображений
- models — папка моделей для работы с базой
- templates — html-шаблоны
- config.php — настройки доступа к базе данных и другие настройки
- core.php — несколько базовых функций
- index.php — выводит список последних новостей
- news.php — добавляет новость в базу
- news_table.sql — SQL-скрипт для создания таблицы новостей
Теперь рассмотрим подробнее SQL-скрипт и HTML-шаблоны.
create table news
(
id int auto_increment,
title varchar(512) not null,
content text not null,
created_at datetime default now() null,
constraint news_pk
primary key (id)
);
В данном примере новость имеет заголовок (text) и содержимое (content), а также дату добавления (created_at). Это минимально необходимые данные.
Теперь рассмотрим HTML-шаблоны, которые выводят данные новости и предоставляют интерфейс для их добавления в базу.
index.phtml — вывод списка новостей
Добавить новость