Возможности PHP в области WEB-разработки
Анализ возможностей препроцессора гипертекста PHP для разработки программных продуктов, сферы его применения, достоинства и недостатки, синтаксис, требования к хостингу. Особенности использования PHP в соединении с реляционной базой данных на MySQL.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 17.02.2019 |
Размер файла | 505,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Российский государственный профессионально-педагогический университет
Нижнетагильский государственный социально-педагогический институт (филиал)
ВОЗМОЖНОСТИ PHP В ОБЛАСТИ WEB-РАЗРАБОТКИ
Налимов Д.В.
г. Нижний Тагил, Россия
Аннотация
В статье рассматриваются возможности языка PHP для разработки программных продуктов. Рассматриваются достоинства и недостатки, синтаксис, а также приводится несколько примеров.
Ключевые слова: PHP, web-разработка, создание сайтов.
PHP (от англ. PHP: Hypertext Preprocessor - PHP; препроцессор гипертекста; первоначально Personal Home Page Tools - Инструменты для создания персональных веб-страниц) - скриптовый язык программирования общего назначения, исполняемый на стороне сервера, который широко применяется для разработки веб-приложения.
Одним из главных преимуществ PHP является то, что PHP-код обрабатывается на сервере, потому его нельзя открыть и посмотреть в браузере, то есть код скрыт от всех, а увидеть его может только тот, кто имеет доступ к хостингу, где располагаются файлы, а данный хостинг зачастую находится на персональном компьютере разработчика.
Поговорим о преимуществах PHP [2]:
- является свободным программным обеспечением, распространяемым под особой лицензией (PHP license);
- легок в освоении;
- поддерживается большим сообществом пользователей и разработчиков;
- имеет развитую поддержку баз данных;
- имеется огромное количество библиотек и расширений языка;
- может использоваться в изолированной среде;
- предлагает нативные средства организации веб-сессий, программный интерфейс расширений;
- является довольно полной заменой проприетарной среды ASP (Active Server Pages) от Microsoft;
- может быть развёрнут почти на любом сервере;
- портирован под большое количество аппаратных платформ и операционных систем.
Но не стоит забывать и о минусах, которые так же присутствуют:
- не подходит для создания десктопных приложений или системных компонентов;
- имеет слабые средства для работы с исключениями;
- глобальные параметры конфигурации влияют на базовый синтаксис языка, что затрудняет настройку сервера и разворачивание приложений;
- объекты передаются по значению, что смущает многих программистов, привыкших к передаче объектов по ссылке, как это делается в большинстве других языков;
- веб-приложения, написанные на PHP, зачастую имеют проблемы с безопасностью.
На данный момент для языка актуальны версии 5 и выше. Для того, чтобы сервер распознал необходимые нам файлы написанные на PHP, нам необходимо сохранять их с расширением php.
Зачастую данный язык применяется для создания автоматизированных форм, запросов и т.д. препроцессор гипертекст синтаксис
Постановка задачи: имеется база данных участников конкурса компьютерной графики (рисунок 1).
Необходимо обратиться к базе данных на MySQL выести информацию о каждом участнике [1].
Рис. 1. Данные из БД
Листинг 1
<?php include_once("db.php"); /*Подключение к БД*/ $result=mysql_query("SELECT * FROM заявка
ORDER BY id_заявки ASC "); /*Запрос к базе данных*/ mysql_close(); while($row=mysql_fetch_assoc($result)) /*Создание цикла на проверку записей в БД*/ {?>
<p>Команда: <?php echo $row['Команда']?></p>
<p>ФИО: <?php echo $row['ФИО']?></p>
<p>Возраст: <?php echo $row['Возраст']?></p>
<p>e-mail: <?php echo $row['e-mail']?></p> <p>Специальность\класс: <?php echo $row['Специальность\класс']?></p>
<p>Руководитель команды: <?php echo $row['Руководитель']?></p> <p>Образовательное учреждение: <?php echo $row['Учреждение']?></p>
<a href="edit.php?id=<?php echo $row['id_заявки']?>">Изменить заявку</a><br />
<a href="delete.php?id=<?php echo $row['id_заявки']?>">Удалить заявку</a><br />
<hr />
<?php }?>
Результат работы программы представлен на рисунке 2.
Рис.2. Вывод информации на web-страницу
Таким образом, PHP может использоваться в соединении с базой данных на MySQL. Стоит заметить, что сейчас PHP является главным языком в web-разработке, потому изучение данного языка открывает большие возможности перед разработчиком.
Список литературы
1. Бужинская Н.В.,Налимов Д.В. Разработка базы данных на MySQL для учета участников интеллектуальной игры по программированию [Электронный ресурс] / Н.В. Бужинская, Д.В. Налимов // Аллея науки. Информационные и коммуникативные технологии №11 (27). - 2018. URL: https://alleyscience.ru/domains_data/files/59December2018/RAZRABOTKA%20BAZY%20DANNYH%20NA%20MySQLDLYa%20UChETA%20UChASTNIKOV%20NTELLEKTUALNOY%20IGRY%20PO%20PROGRAMMIROVANIYu.pdf (Дата обращения 20.01.2018).
2. Зандрста, М. PHP объекты, шаблоны и методики программирования [Текст] / М. Зандрста - ООО "И.Д. Вильямс", 2011г. - 560 с.
Размещено на Allbest.ru
Подобные документы
Основные технологии веб-программирования. Методы отправки данных на сервер с помощью HTML-формы. PHP - Препроцессор Гипертекста. Сохранение данных в базе данных MySQL. Клиент-Сервер и технология CGI. Примеры использования PHP совместно с MySQL.
лекция [2,9 M], добавлен 27.04.2009Статические и динамические веб-сайты, их характеристика. Анализ возможностей применения языка PHP, системы управления базами данных (СУБД) MySQL, фреймворка CodeIgniter для разработки динамических веб-сайтов. Разработка шаблонов и главной страницы.
курсовая работа [2,8 M], добавлен 19.09.2012Функции, позволяющие работать с базой данных MySQL средствами РНР. Соединение с сервером и его разрыв. Создание и выбор базы данных. Доступ к отдельному полю записи. Комплексное использование информационных функций. Запросы, отправляемые серверу MySQL.
лекция [3,5 M], добавлен 27.04.2009Проектирование и создание пользовательского интерфейса и визуального программирования в среде Delphi. Система управления базой данных. Локальные и глобальное пользовательские представления. Анализ предметной области. Назначение форм и компонентов.
курсовая работа [758,0 K], добавлен 07.03.2014Основные технологии разработки ресурсов Интернет. Процесс разработки веб-сайта. Понятие Web-сайта и классификация Web-сайтов. Основные этапы разработки Web-сайта. Использование HTML, CSS, JavaScript, FLASH, PHP и реляционной базы данных MySQL.
презентация [1,3 M], добавлен 28.11.2015Отличительные особенности языков программирования PHP и CSS. Возможности компактного многопоточного сервера баз данных MySQL. Системный анализ предметной области, проектирование ее инфологической модели. Создание базы данных и web-страниц сайта магазина.
курсовая работа [1,0 M], добавлен 15.01.2013Особенности документирования программных средств, стадии разработки продуктов. Классификация обеспечивающего пакета документов. Сущность и основные недостатки Единой системы программной документации. Классификация стандартов, Гост 19.102-77 ЕСПД.
презентация [64,8 K], добавлен 22.03.2014Необходимость разработки технологий для оптимального использования компьютерных возможностей. Эффективность гипертекста в экономике на примере словаря экономических терминов, возможности Excel, ознакомление с языком программирования Visual Basic.
курсовая работа [391,3 K], добавлен 14.01.2009Сущность базы данных - набора, совокупности файлов, в которых находится информация. Система управления базой данных - программная система (приложение), обеспечивающая работу с базой данных (файлами данных). Назначение и польза от применения триггеров.
курсовая работа [50,0 K], добавлен 22.02.2011Особенности разработки элементов наружной рекламы в пакете Corel Draw: принципы работы с линиями, текстом, упорядочение объектов, использование цветовых палитр, перспектив, теней, экструзии. Создание рекламного продукта с помощью пакета Adobe Photoshop.
курсовая работа [935,3 K], добавлен 23.09.2010