Введение
Программное обеспечение (англ. software) – это совокупность программ, обеспечивающих функционирование компьютеров и решение с их помощью задач предметных областей. Программное обеспечение (ПО) представляет собой неотъемлемую часть компьютерной системы, является логическим продолжением технических средств и определяет сферу применения компьютера.
HTML - язык разметки гипертекста - предназначен для создания Web-страниц.
CSS - язык таблиц стилей, который позволяет прикреплять стиль (например, шрифты и цвет) к структурированным документам (например, документам HTML и приложениям XML).
PHP – это широко используемый язык сценариев общего назначения с открытым исходным кодом.
Openserver – это приложение для создание локального сервера на вашем компьютере. Даёт возможность получить доступ к дополнительному приложению phpMyAdmin.
phpMyAdmin — веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования баз данных.
Основная часть
Создание базы данных:
Запускаем Open Server.
Далее заходим в phpMyAdmin
Создаём БД
Создаём таблицу и заполняем её
Таблица создана, преступаем к следующему этапу!
Привязка SQL таблицы к PHP.
1)Открываем программу PhpStorm 2021
2)Затем в основной папке создаём ещё одну папку под названием “config” в нём создаём PHP файл и вводим код:
<?php
$connect=mysqli_connect('localhost','root','root','programs');
if (!$connect) {
die ('error!!!!!!!'); }
Привязали таблицу, теперь можем приступать к следующему этапу!
Реализация программного кода
Первым делом в основной папке создаём PHP файл под название index.php и вводим код:
<?php
require_once 'config/connect.php';
?>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Programs</title>
</head>
<style>
th,td{
padding: 10px;
}
th{
background: azure;
}
td{
background: aquamarine;
}
</style>
<body>
<table>
<tr>
<th>Id</th>
<th>Name</th>
<th>View</th>
<th>Creator</th>
<th>Year</th>
</tr>
<?php
$obesp=mysqli_query($connect, "SELECT * FROM `obesp`" );
$obesp=mysqli_fetch_all($obesp);
foreach ($obesp as $obes){
?>
<tr>
<td><?= $obes[0]?></td>
<td><?= $obes[1]?></td>
<td><?= $obes[2]?></td>
<td><?= $obes[3]?></td>
<td><?= $obes[4]?></td>
<td><a href="update.php?id=<?= $obes[0]?>">Update</a> </td>
<td><a href="vendor/delete.php?id=<?= $obes[0]?>">Delete</td>
</tr>
<?php
}
?>
</table>
<h3>Add new programs</h3>
<form action="vendor/creator.php" method="post">
<p>Name</p>
<input type="text" name="name">
<p>View</p>
<input type="text" name="view">
<p>Creator</p>
<input type="text" name="creator">
<p>Year</p>
<input type="number" name="year"> <br> <br>
<button type="submit">Add</button>
</form>
</body>
</html>
2)Далее нужно ввести код для добавления:
<?php
require_once '../config/connect.php';
$name = $_POST['name'];
$view = $_POST['view'];
$creator = $_POST['creator'];
$year = $_POST['year'];
mysqli_query($connect, "INSERT INTO `obesp` (`id`, `Name`, `View`, `Сreator`, `Year`) VALUES (NULL,'$name', '$view', '$creator', '$year')");
header('Location: /');
3)Коддляудаления:
<?php
require_once '../config/connect.php';
$id = $_GET['id'];
mysqli_query($connect,"DELETE FROM `obesp` WHERE `obesp`.`id` = '$id'");
header('Location: /');
4)Коддляизменения:
<?php
require_once '../config/connect.php';
$id =$_POST['id'];
$name = $_POST['name'];
$view = $_POST['view'];
$creator = $_POST['creator'];
$year = $_POST['year'];
mysqli_query($connect,"UPDATE `obesp` SET `Name` = '$name', `View` = '$view', `Сreator` = '$creator', `Year` = 'year' WHERE `obesp`.`id` ='$id'");
header('Location: /');
5)Открываем браузер и в поиске вводим название основной папки:
Тестированиепрограммы
Попробуем добавить новое программного обеспечение, для этого ниже заполняем все данные и нажимаем Add.
Результат:
Попробуем удалить одну из программ, например MsExcel, для этого напротив этой программы нажимаем кнопку Delete и смотрим результат.
Попробуем изменить, например БлокноТ написан с ошибкой, попробуем поменять последнюю букву. Для этого нажимаем на кнопку Update и в первом значение Name меняем последнюю букву.
Результат:
ЗАКЛЮЧЕНИЕ
При выполнении данной работы был создан сайт для обработки списка программного обеспечения, которое может выполнять функцию добавления, изменения, а так же удаления программы.
При дальнейшей разработке, программу можно легко модифицировать как со стороны sql базы, так и со стороны интерфейса и работы php, html, css кода.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
Ватсон Бен CSS 6.0 на примерах; БХВ-Петербург - М., 2021. 139c (дата обращения: 27.11.2021).
Альфред В. Ахо, Моника С. Лам, Сети Рави , Джеффри Д. Ульман Компиляторы. Принципы, технологии и инструментарий; Вильямс - М., 2015. - 503 c. (дата обращения: 27.11.2021).
Культин Никита Борисович Основы программирования в Microsoft Visual Code 2015 (+ CD-ROM); БХВ-Петербург - М., 2011. - 384 c. (дата обращения: 27.11.2021).
Понамарев Вячеслав Программирование на PHP; БХВ-Петербург - М., 2019. - 352 c. (дата обращения: 27.11.2021).
Троелсен Эндрю , Джепикс Филипп Язык гипертекстовой разметки текста HTML 6.0; Вильямс - М., 2020. - 694 c. (дата обращения: 27.11.2021).
HTML — Википедия - https://ru.wikipedia.org/wiki/HTML