Возможности 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.