Возможности 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Этапы технологического процесса разработки программных продуктов, их жизненный цикл. Общая характеристика языков программирования. Виды ошибок и принципы тестирования программ. Установление прав собственности на продукт посредством лицензий и контрактов.
презентация [1,9 M], добавлен 01.05.2011Характеристика и технические возможности СУБД MySQL. Трехуровневая структура MySQL. Требования к аппаратному обеспечению. Создание таблицы, триггеров, генераторов, хранимых процедур в MySQL. Разработка приложения для базы данных с помощью Borland Delphi.
курсовая работа [940,7 K], добавлен 20.12.2011Система управления базами данных (СУБД) MySQL. Установка, настройка и запуск MySQL. Окончательная настройка нового MySQL сервера. Основные утилиты и журнальные файлы. Работа с виртуальными хостами. Синтаксис для создания таблиц и управление данными.
реферат [3,5 M], добавлен 24.06.2019Сущность и сферы применения концепции виртуального выбора, используемые в ней продукты и их характеристика. Порядок и принципы программирования, основанного на потоках данных. Достоинства и недостатки системы LabVIEW, ее средства и возможности.
реферат [344,2 K], добавлен 10.11.2009Реляционная алгебра как система операций над отношениями в реляционной модели данных. Теоретико-множественные операторы, синтаксис операций объединения, пересечения, вычитания и декартова произведения. Использование баз данных в вычислительной технике.
курсовая работа [46,7 K], добавлен 01.02.2015Мобильные операционные системы. Основные характеристики систем iOS и Android, их достоинства, недостатки и индивидуальные возможности. Анализ преимуществ лидирующих мобильных платформ для разработки приложения. Основные различия в механизмах безопасности.
дипломная работа [806,5 K], добавлен 01.01.2018Эволюция систем автоматизированного проектирования от простых средств двухмерного рисования и разработки чертежей до программных продуктов, включающих поддержку цикла разработки и производства изделия. Требования к пользовательскому интерфейсу САПР.
курсовая работа [274,5 K], добавлен 19.12.2014Разработка и описание предметной области программы. Проектирование и структура базы данных в СУБД MYSQL. Формулирование алгоритма на языке С++. Возможности применения программы, ее функциональные особенности и назначение, перспективы использования.
курсовая работа [854,5 K], добавлен 30.05.2013Обоснование необходимости систем управления базами данных на предприятиях. Особенности разработки программного обеспечения по управлению базой данных, обеспечивающего просмотр, редактирование, вставку записей базы данных, формирование запросов и отчетов.
курсовая работа [1,5 M], добавлен 23.01.2010Общая характеристика системы управления базами данных MySQL, ее основные особенности и возможности, касающиеся обеспечения целостности данных. Реализация ограничений семантической и ссылочной целостности в СУБД MySQL на примере фрагмента ИС "Салон магии".
курсовая работа [981,0 K], добавлен 14.10.2012