1 Всероссийский конкурс учебно-исследовательских работ старшеклассников по политехническим, естественным, математическим дисциплинам для учащихся 9-11 классов Информатика и информационные технологии Использование программы PHP Devel Studio для создания веб-браузера Бердников Даниил Дмитриевич, 10 класс, МАОУ «Ординская СОШ», с. Орда Пермский край Кочнева Людмила Андреевна, учитель информатики высшей категории МАОУ «Ординская СОШ», Перм, 2018
2 Содержание Введение. 3 Глава 1. Возможности программы PHP Devel Studio Возможности программы Окно программы. 5 Глава 2. Создание браузера «WhiteBear» Создание окна веб-браузера Создание кнопки в окне веб-браузера Создание адресной строки Наименование и назначение кнопок Глава 3. Сравнение браузеров WhiteBear и GoogleChrome Заключение Список литературы Приложение Приложение
3 Введение В последнее время, компьютерные технологии, а в частности Интернет, становятся неотъемлемой частью нашей повседневной жизни. Сущность компьютера в его универсальности. Он может выполнять тысячи функций и удовлетворять многие потребности пользователя. Однако, компьютер без Интернета как машина без бензина.
Как сделать программу с активацией на PhP Devel Studio
Для выхода в Интернет нужна программа, с помощью которой осуществляется просмотр web-страниц. Эта программа называется «браузер». В современном мире существует огромное количество программ-браузеров, такие как Opera, Yandex, Google Chrome и т.д. У каждого браузера есть свои преимущества и недостатки. Я, чаще всего, пользуюсь браузером Opera, т.к. он для меня удобен в использовании и привычен.
Тем не менее, при работе с данным браузером иногда возникают сбои и ошибки, а также некоторые полезные «кнопки» далеко запрятаны. Я задался вопросом, а можно ли самому создать программу-браузер? Какие знания и умения для этого необходимы? Каким требованиям должен этот браузер удовлетворять?
Чтобы определить объективное мнение об идеальном браузере, я провел анкетирование среди 44-х учащихся 9-х классов, в котором выяснил, каким браузером чаще всего пользуются, устраивает ли их этот браузер, что в нем нравится, и каковы его недостатки (Приложение 1). Из проведённого опроса я выяснил, что самые востребованные браузеры Yandex и GoogleChrome.
Почти всех устраивает используемый браузер и предоставляемые им функции. Больше половины человек ответило что недостатков не наблюдается. Но тем не менее, были и недовольства по поводу загрузки программы-браузера и ненужной рекламы.
Мне захотелось попробовать создать браузер с помощью программы PHP Devel Studio, потому что я увлекаюсь программированием и у меня уже есть небольшой опыт работы в других программах. Поэтому, тема моей работы «Использование программы PHP Devel Studio для создания браузера». Гипотеза: Я предполагаю, что если изучу основные возможности программы PHP Devel Studio, то смогу создать программу-браузер.
Цель работы: Разработка браузера «WhiteBear» и сравнение его с браузером «GoogleChrome» (самый популярный браузер по результатам анкетирования). Задачи: 1. Рассмотреть возможности программы PHP Devel Studio; 2. Создать с помощью программы PHP Devel Studio браузер «WhiteBear»; 3. Апробировать данный браузер на домашнем компьютере и компьютерах друзей; 4. Провести сравнительный анализ браузеров «WhiteBear» и «GoogleChrome». Объект исследования: Программа PHP Devel Studio. Предмет исследования: Создание программы-браузера. Для решения задач использовались следующие методы: 3
4 — обзор литературы использование материалов научной и учебной литературы; — практический создание Браузера с помощью программы PHP Devel Studio, а также его апробация; — сравнения сравнение Браузера «WhiteBear» и «GoogleChrome». В первой главе работы описаны основные возможности и назначение программы PHP Devel Studio. Во второй граве подробно дана технология создания программы-браузера «WhiteBear» (Белый Медведь): создание окна программы, управляющих кнопок, домашней страницы. В третьей главе описано сравнение созданной программы-браузера «WhiteBear» и самой помулярной программы-браузера в нашей школе среди девятиклассников «GoogleChrome». 4
5 Глава 1. Возможности программы PHP Devel Studio Автор программы наш соотечественник из города Воронеж Дмитрий Зайцев. PhpDevelStudio это полноценная среда программирования, которая позволяет делать exe программы на языке PHP с поддержкой GUI или без программирования. Теперь, для создания программ достаточно знать самый популярный язык программирования PHP [1].
1.1 Возможности программы Возможности: Среда php умеет проверять исходники проекта на синтаксические ошибки, имеет возможность запускать проекты в режиме отладки переменных. А самое главное, умеет делать автономные EXE файлы программы, которые не требуют.net фреймворка и подобных вещей [2]. Ключевые возможности: — компиляция проекта в exe файл; — поддержка языка программирования PHP 5; — богатый режим отладки и проверки на ошибки; — умная кодогенерация, режим аля «без программирования» — возможность работать со всеми расширениями PHP, такими как curl, mysql, sockets и т.п.; — компонентная система, около 60 компонентов, среди них GUI компоненты, а также компоненты для работы с интернетом, мультиязычностью, потокам, данными, диалогами и т.п.; — удобная система скинизации создаваемых программ, т.е. возможность задать свое оформление программе. Более 60 скинов; — встроенный PHP редактор кода, с умной подсветкой и автодополнением. 1.2 Окно программы [1] 5
6 Глава 2. Создание браузера «WhiteBear» Первым делом был создан интерфейс программы-браузера «WhiteBear», так как интерфейс это самое первое, что видит пользователь, и задача состояла в том, чтобы сделать работу с программой как можно приятнее. При создании интерфейса программы-браузера «WhiteBear» был выбран стиль минимализм. Интерфейс имеет мало кнопок, поэтому даже пользователь с базовыми знаниями компьютера сможет без труда разобраться в этом браузере Создание окна веб-браузера — При запуске программы PHP Devel Studio справа мы видим окно «Компоненты» (рис.2.1): — Пролистываем в самый низ и во вкладке «Интернет» выбираем «Веб-браузер» (рис.2.2): Рис. 2.1 Рис Растягиваем его во вкладке «Form1» так, как показано на рисунке (рис.2.3): 6
7 Рис Создание кнопки в окне веб-браузера — Выбираем кнопку во вкладке «Главное» (рис.2.4): Рис
8 — Растягиваем ее над Веб-браузером примерно так (рис.2.5): Рис. 2.5 Далее нам нужно еще 3 кнопки, но нужно что бы их размер совпадал с размером 1-ой кнопки, для этого достаточно выделить, щелкнув по ней левой кнопкой мыши и нажать сочетание клавиш Ctrl+C, тем самым скопировав кнопку. И сочетанием Ctrl+V (3 раза) вставить оставшиеся кнопки. После этого Рис. 2.6 нужно разместить их примерно так как показано на рисунке (Рис.2.6): 8
9 2.3 Создание адресной строки — Выберем поле для ввода во вкладке «Главное» (Рис.2.7): Рис Растягиваем его так как показано на рисунке (Рис.2.8): Рис Далее нам нужно сделать кнопку для поиска, так же копируем ее и вставляем рядом с полем для ввода, в итоге получится так (Рис.2.9): 9 Рис. 2.9
10 2.4 Наименование и назначение кнопок В левой части экрана мы видим две вкладки Свойства и События. Выделим первую кнопку и во вкладке главная, в поле заголовок вводим «Назад». Переходим во вкладку события. Нажимаем кнопку, из списка выбираем. Далее получив событие «Клик» в список событий, открываем его двойным щелчком левой кнопки мыши.
В открывшееся окно вставляем код: c(«browser1»)->goback() и нажимаем OK. С кнопкой «Вперед» проделываем всё тоже самое, но код будет таков: c(«browser1»)->goforward(); Далее кнопка «Обновить», код для кнопки: c(«browser1»)->refresh(); И код для кнопки «Домой»: c(«browser1»)->url = («yandex.ru»); Вместо сайта yandex.ru можно вставить любой другой сайт Ну и код для кнопки «Перейти»: c(«browser1»)->url = c(«edit1»)->text; Браузер готов, но в нем есть недочеты, которые можно исправить. Исправим недочет с размерами окна: во вкладке Свойства выбираем «Form1». И переходим во вкладку События, нажимаем кнопку. Из появившегося списка выбираем Изменение размеров. Открываем событие и вписываем код: c («browser1»)->w = (99 * c(‘form1’)->w)/100; c («browser1»)->h = (91 * c(‘form1’)->h)/
11 Глава 3. Сравнение браузеров WhiteBear и GoogleChrome Критерий WhiteBear GoogleChrome Окно программы Строка заголовка Панель инструментов Наличие адресной строки Наличие кнопки назад Наличие кнопки вперед Наличие кнопки обновить Наличие кнопки домой Наличие кнопки перейти по ссылке Возможность качать файлы Наличие кнопки открыть загрузки Потребление памяти есть нет С помощью диспетчера задач я определил, что среднее потребление памяти при одной открытой вкладке равно около 95 мб нет Используется клавиша «Enter» Есть По данным сайта 4users.info, Браузер google chrome потребляет 155мб памяти при одной открытой вкладке 11
12 Скорость загрузки страниц При проверке с помощью сайта developers.google.com результат показал 84100 баллов, при загрузке страницы yandex.ru При проверке с помощью сайта developers.google.com результат показал 84100 баллов, при загрузке страницы yandex.ru Недостатки программы (приложение 2) (приложение 1) Браузеры «WhiteBear» и «GoogleChrome» одинаково просты в использовании, обладают одинаковой скоростью загрузки страниц, но браузер «GoogleChrome» обладает большей функциональностью и за счет этого потребляет большее количество ОЗУ. Исходя из этого, можно сделать вывод, что он обладает меньшей производительностью, чем созданный мною браузер. 12
13 Заключение Рассмотрев основные возможности программы PHP DevelStudio, я понял, что данная программа проста в использовании, может проверять исходники проекта на синтаксические ошибки, имеет возможность запускать проекты в режиме отладки переменных. А самое главное, умеет делать автономные EXE файлы.
Имеет ключевые возможности: компиляция проекта в exe файл, поддержка языка программирования PHP 5, богатый режим отладки и проверки на ошибки, возможность работать со всеми расширениями PHP, также имеет компоненты для работы с интернетом, мультиязычностью, потоками, данными, диалогами и т.п., удобная система скинизации создаваемых программ, т.е. возможность задать свое оформление программе. Исследовав возможности программы PHP Devel Studio, мною был создан браузер «WhiteBear» (Белый Медведь). Данный браузер был апробирован на учениках 9 класса и моих друзьях. Ими было отмечено следующие достоинства: — удобство и простота в использовании; — высокая скорость открывания страниц; А также выявлены недостатки: — нет кнопки загрузки файлов, а значит, нет возможности их загрузить. Выполнив исследование, я пришёл к таким выводам: -поставленная мною цель достигнута: я разработал браузер «WhiteBear» в программе PHP DevelStudio; -моя гипотеза подтвердилась; -я понял, что для создания хорошего браузера необходима целая команда разработчиков, где каждый выполняет свои обязанности. 13
14 Список литературы 1. Официальный сайт программы PHP Devel Studio [Электронный ресурс]: март Режим доступа: 2. Самоучитель [Электронный ресурс]: март Режим доступа: 3. developers.google.com с помощью данного сайта я определил скорость загрузки страниц; 4. 4users.info с помощью данного сайта я узнал потребление ОЗУ в GoogleChrome при одной открытой вкладке. 14
15 Приложение 1 Анкета для выявления популярности существующих браузеров в МАОУ «Ординская СОШ» 1. Каким браузером вы пользуетесь наиболее часто? 2. Устраивает ли он вас? Почему? 3. Каковы его недостатки? Напишите подробнее.
Результаты анкетирования: 1. Каким браузером вы пользуетесь наиболее часто? Лидерами в этом вопросе стали программы-браузеры Yandex (22 голоса) и GoogleChrome (38 голоса). Остальные браузеры от них сильно отстали. Некоторые опрашиваемые указали несколько браузеров Устраивает ли он вас? Почему?
Большинство опрашиваемых (75 голосов) ответили «Да». опрашиваемые ответили что есть незначительные недостатки. Остальные Каковы его недостатки? 0-75 человек указали, что недостатков нет; — 7 человек указало, что много рекламы; — 7 Да Нет человек не знают, какие недостатки у браузера; — 4 человека указали, что программа «зависает». 15
16 Приложение 2 Анкета-опрос при апробировании программы-браузера «WhiteBear» 1. Удобно ли вам было работать в программе-браузере «WhiteBear»? -да -нет 2. Какие недостатки были замечены в работе? 3. Что нужно доработать в данной программе по Вашему мнению? Результаты анкетирования: В данном опросе участвовало 24 учеников МАОУ «Ординская СОШ» и 12 взрослых людей, которые поработали в программе-браузере «WhiteBear», а затем поделились своим мнением. 1. Удобно ли вам было работать в программе-браузере «WhiteBear»? Да Нет Учащиеся МАОУ 18 6 «Ординская СОШ» Взрослые Какие недостатки были замечены при работе с браузером? — нет поддержки плагинов; — нет многовкладочности; 3. Что нужно доработать в данной программе по Вашему мнению? — добавить такую возможность, чтобы было много вкладок. — кнопки маленького размера (указали только взрослые) 16
От автора:задумывались ли Вы когда-нибудь о создании программ под Windows (приложений exe)? Думаю, что многие из Вас могут ответить положительно на этот вопрос. Данный цикл из 2-х уроков покажет Вам, как создавать такие приложения, пользуясь знаниями такого популярного языка программирования, как PHP.
Да-да, Вы не ослышались, именно PHP. Оказывается знания этого языка можно использовать не только для веб-программирования, но и для создания полноценных программ под Windows. А поможет нам в этом среда программирования PHP DevelStudio.
Детали учебника
Тема:PHP
Сложность:Средняя
Урок:Видео версия (.mp4)

Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC
В курсе 39 уроков | 15 часов видео | исходники для каждого урока
Время:00:43:12
Размер архива:92 Mb
Для демонстрации возможностей программы я решил взять приложение, которое я когда-то создавал и с которого началось мое знакомство с DevelStudio — это сортировщик файлов. Однажды мой знакомый фотограф попросил меня помочь с поиском программы, которая бы сортировала фотографии по дате создания. Фотографий у него много, десятки тысяч, и вручную лопатить такой массив, конечно же, он не хотел.
Задача, в общем-то, очень простая и на PHP решается буквально минут за 5-10. Но, сами понимаете, — это не выход, поскольку тогда мне бы пришлось устанавливать человеку веб-сервер, показывать как его запускать, скрипт бы работал только в браузере… в общем, такой вариант не подходит.
И как раз в этот момент мне и попалась на глаза среда программирования PHP DevelStudio. Итак, в первом уроке цикла мы с Вами решим задачу на сервере, создав рабочую функцию. Ну а во втором уроке уже познакомимся непосредственно со средой и перенесем туда написанную в первом уроке функцию и скомпилируем уже готовое приложение.
Для начала давайте прикинем логику работы приложения. Итак, нам потребуется 2 папки, в первой папке (назовем ее /files/) будут находиться файлы, которые необходимо сортировать, во вторую — /result/ — будем складывать уже сортированные файлы. Усложнять ничего не будем и сортировка будет производиться только по одному параметру — по дате.
Соответственно, нам нужно будет считать все файлы в массив, а затем пройтись в цикле по массиву файлов. При этом для каждого файла будем получать его дату и по этой дате в папке /result/ будем создавать одноименную папку (если таковой еще нет). Например, имеем файл с датой 1 февраля 2010 года. При сортировке этого файла мы создадим папку 2010-02-01 и переместим файл в созданную папку. Ну а на выходе покажем пользователю результат в виде количества сортированных файлов.
Все довольно просто. В видео Вы можете посмотреть пошаговое создание функции. Здесь же я просто приведу уже готовую функцию, максимально откомментировав код:
От автора:в первом уроке мы с Вами создали функцию, сортирующую файлы по дате их создания. В текущем уроке наша задача заключается в портировании данной функции в среду разработки PHP DevelStudio и последующем компилировании рабочего приложения EXE.
Полагаю, Вы уже установили на свой компьютер данную среду. Если еще не сделали этого, тогда установите, воспользовавшись инсталлятором из исходных материалов или скачав его с официального сайта. Итак, приступим.
Детали учебника
Тема:PHP
Сложность:Средняя
Урок:Видео версия (.mp4)

Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC
В курсе 39 уроков | 15 часов видео | исходники для каждого урока
Время:00:37:10
Размер архива:82 Mb
В видео версии урока Вы можете найти пошаговое руководство по созданию приложения. Здесь же я выложу несколько измененный код PHP, который мы будем использовать для компонента «Функция».
Как Вы могли заметить, код практически не изменился. Здесь мы просто заменили функцию exit() с выводом сообщений на завершение функции конструкцией return. Ну а вывод сообщений производится встроенной в среду функцией MessageBox(), первый аргумент которой хранит текст сообщения в модальном окне, а второй – заголовок модального окна.
На этом наш текущий урок завершен. Надеюсь, что он Вам понравился и был полезен.
Удачи Вам и до новых встреч!
P.S. Если данная тема Вам интересна, то мы, конечно же, ее продолжим… поэтому обязательно дайте знать об этом в своих комментариях.

Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC
В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Разработка веб-приложения на PHP
Создайте веб-приложение на PHP на примере приема платежей на сайте
Php devel studio как создать сайт
Похожие статьи:
- Как создать бит на телефоне
- Как выглядят файлы php
- Как открыть php на компьютере
- Как обновить php vps
Источник: radioshema.ru
Программирование в PHP Develstudio
ПРОГРАММИРОВАНИЕ В PHP DEVELSTUDIO
Презентацию подготовил
ученик 8 класса МКОУ «Углянская ООШ»
Буцких Александр Иванович
Руководитель: учитель информатики
МКОУ «Углянская ООШ»
Чередниченко Екатерина Владимировна
2. Программирование на PHP.
ПРОГРАММИРОВАНИЕ НА PHP.
• PHP – это гибкий и легкий язык web-программирования,
обладающий широкими возможностями и неоспоримыми
преимуществами.
• PHP это язык программирования, с помощью которого создают
сайты, активно взаимодействующие с пользователем, например:
Интернет-магазин, веб — каталоги, почтовую рассылку на сайте,
новостную ленту, справочники, форумы и многое другое.
• PHP отличается от других подобных языков (JavaScript), тем,
что код выполняется на сервере. Если вы имеете скрипт на
сервере, то клиент получит результат работы этого скрипта, не
имея возможности определить, каков был исходный код.
• Наилучшим качеством PHP является то, что он предельно прост
для новичка в программировании и предлагает много
продвинутых возможностей для программиста-профессионала .
3. Программирование на PHP. История развития.
ПРОГРАММИРОВАНИЕ НА PHP.
ИСТОРИЯ РАЗВИТИЯ.
• 1994 год –
программист Расмус
Лердорф написал
собственные Perlскрипты для
собственной
страницы и назвал
Personal Home Page
(PHP)
4. Программирование на PHP. История развития.
ПРОГРАММИРОВАНИЕ НА PHP.
ИСТОРИЯ РАЗВИТИЯ.
1997 год — два программиста
Энди Гутманс и Зив Сураски
взяли за основу идею
Расмуса и переписали PHP с
нуля. Название «Personal
Home Page» было изменено
на Hypertext Preprocessor
5. Программирование на PHP. История развития.
ПРОГРАММИРОВАНИЕ НА PHP.
ИСТОРИЯ РАЗВИТИЯ.
• 2000 год – вышла 4-я версия PHP, ставшая стандартом для
Веб-разработки. Сейчас подходит к концу разработка PHP5.
• PHP – это гибкий и легкий язык web-программирования,
обладающий широкими возможностями и неоспоримыми
преимуществами.
6. Среда PHP DEVELStudio
СРЕДА PHP DEVELSTUDIO
• DevelStudio — полноценная среда объектно –
ориентированного программирования php , которая
позволяет создавать exe программы на языке PHP с
поддержкой GUI или без программирования, с помощью
различных мастеров.
7. Ключевые возможности:
КЛЮЧЕВЫЕ ВОЗМОЖНОСТИ:
• DevelStudio — это программа которая имеет очень
богатые возможности в среде программирования php.
• Здесь предоставлены визуальные редакторы форм,
мастер отладки, многофункциональная панель для
назначений задач объектам, мастер сборки программы в
exe формат
• Программа проверяет исходные материалы проекта на
синтаксические ошибки, имеет возможность запускать
проекты в режиме отладки переменных.
Источник: ppt-online.org
PHP DevelStudio 2.0
![]()
Нет официального представителя разработчика на сайте
Стать представителем
Рейтинг
Нажмите, для быстрой оценки
Оставить отзыв
Отзывы
11 лет назад
Мой антивирь нашол в ней 3 трояна
6 лет назад
Zzzzzzya2017
3 трояна — только в 2.0.
3.0 и выше троянов не имеют.
12 лет назад
Отлично! Спасибо! Главное можно творить проще и удобнее и под свои нужды. Горе програмисты так програмируют свои программы,что ими нельзя пользоваться. Покупал и не смог с ними работать.Одна мука.Еще раз спасибо и удачи Вам разработчики.
12 лет назад
программка супер . и предыдущая программа автора — mess box — тоже ниче, но devel studio обошла ее по всем параметрам )) особенно клева получаются автораны !!
13 лет назад
Хм, интересно, программы на php что-то новенькое, щас попробуем.
13 лет назад
Отличная программа, к тому же бесплатная! Можно создать на ней свою собственную студию. И лёгкая в освоении, особенно если знаешь язык PHP, а если нет, то программа сама помогает его выучить. Спасибо автору 🙂
Источник: freesoft.ru