Сегодня, в условиях бурно происходящих в обществе глобальных процессов информатизации и автоматизации различных направлений человеческой деятельности, большую популярность имеют сетевые технологии и в частности разработка и ведение Интернет-сайтов и порталов как государственных структур, организаций и предприятий так и отдельных специалистов и любителей.
Интернет-сайты с возможностью проведения вычислительных процедур над данными, поступающими, например, с клиентского рабочего места, разрабатываются в виде Web-приложений. Для разработки Web-приложений пользуются специальным программным обеспечением, например, в настоящее время распространен такой комплект ПО - denwer .
Порядок разработки Web-приложения на домашнем компьютере с использованием комплекта denwer достаточно прост:
1) Скачать необходимое программное обеспечение с сайта denwer.ru.
2) Установить denwer на свой ПК по прилагаемой инструкции.
3) Написать PHP-код.
4) Запустить написанное приложение в браузере.
При написании Web-приложения основная сложность заключается в овладении методами и синтаксисом Си-подобного языка PHP и особенно начинающим нелегко продумать ввод, вывод и хранение данных до и после их обработки приложением. Рассмотрим примеры приложений по обработке массива данных и переведем этот алгоритм на язык PHP.
Пример 1. Исходные данные для приложения задаются прямо в коде.
Задан массив y1, y2, …, y10. Если индекс ymin меньше 5, то заменить в исходном массиве отрицательные yi на ymin.
PHP – код |
<?php
// ВВОД МАССИВА $y[1]=65; $y[2]=155; $y[3]=25; $y[4]=355; $y[5]=45; $y[6]=-55; $y[7]=65; $y[8]=-155; $y[9]=25; $y[10]=255; // ОБРАБОТКА МАССИВА $ymin=$y[1]; for($i=1;$i<=10;$i++){ if($y[$i]<$ymin){ $ymin=$y[$i]; $nymin=$i; } } if($nymin<5){ for($i=1;$i<=10;$i++){ if($y[$i]<0){$y[$i]=$ymin;} } } // ВЫВОД РЕЗУЛЬТАТОВ ОБРАБОТКИ МАССИВА for($i=1;$i<=10;$i++) { echo $y[$i]; echo “<br>”; } ?> |
Пример 2. Данные вводятся с помощью файла и выводятся на экран.
Дан массив y1, …, y20. Определить сумму элементов от ymax до y20.
PHP – код |
Файл данных 9-24.txt |
<?php
// Ввод массива из файла 9-24.txt $y=file(“9-24.txt”); foreach($y as $i => $s) {} //Обработка массива $ymax=$y[1]; for($i=1;$i<=20;$i++) { if($y[$i]>$ymax) { $ymax=$y[$i]; $n=$i; } } $s=0; for($i=$n;$i<=20;$i++){ $s=$s+$y[$i]; } //Вывод результата echo $s; ?> |
25
15 25 37 04 56 60 96 25 255 100 30 20 75 83 245 999 50 90 20 |
На примерах показано как производить ввод, вывод и обработку данных, но в них абсолютно отсутствуют команды создания и дизайна сайта. Для дизайна сайта необходимо написать его HTML-код. Затем, PHP код включить внутрь HTML-кода. Таким образом, мы получим интерактивный сайт с приложением, в котором происходит математическая или логическая обработка данных.
Разработка и дизайн Web-приложений является одной из популярных дисциплин, которая изучается как в школе, так и при профессиональном обучении, на направлениях связанных с информатикой и ИКТ.
Библиографический список
- ФГОС 222000 Инноватика (квалификация (степень) «магистр»). Сайт Минобрнауки России http://минобрнауки.рф/документы/926 . Дата доступа 13.09.2016.
- Абдулгалимов Г.Л. Проблемы и решения внедрения ФГОС. Педагогика. 2013. № 10. С. 57-61.
- Абдулгалимов Г.Л. Профессиональная компетентность учителя-предметника. Alma mater (Вестник высшей школы). 2013. № 1. С. 112-113.
- Абдулгалимов Г.Л. Модель готовности современного учителя к профессиональной деятельности. Стандарты и мониторинг в образовании. 2009. № 5. С. 44-47.
- Джентльменский набор Web-разработчика «Денвер» – проект Дмитрия Котерова. http://www.denwer.ru/ . Дата доступа 13.09.2016.
- Абдулгалимов Г.Л. Актуальные проблемы системы профессиональной подготовки будущих учителей информатики. Высшее образование сегодня. 2008. № 3. С. 81-83.
- Абдулгалимов Г.Л. Некоторые аспекты оптимизации кадрового потенциала информационного общества. Высшее образование в России. 2013. № 4. С. 151-154.
- Абдулгалимов Г.Л. Переход к информационному обществу и проблемы развития кадрового потенциала. Alma mater (Вестник высшей школы). 2013. № 11. С. 109-112.
- Люк Веллинг, Лора Томсон. Разработка web-приложений с помощью PHP и MySQL. Издательский дом “Вильямс”. 2010. -837. ISBN: 978-5-8459-1574-0.
Количество просмотров публикации: Please wait