Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Язык PHP, JavaScript

Информационные системы с Web-доступом | Структура и состав | Анализ бизнес процессов отдела | Описание информационных систем с Web-доступом | Создание базы данных | Первый этап настройки | Выводы по разделу |


PHP(Personal Home Page) - Инструменты для создания персональных веб-страниц, язык для создания скриптов (веб-приложений, скриптов, сайтов).

В настоящее время занимает 3 место по актуальности и частоте использования, в 2009 году занимал 1 место как самый популярный язык программирования.

Язык разрабатывался Расмусом Лердорфом в 1995 году, написан был первоначально на языке Perl, после глобально переработан и на данный момент программисты имеют возможно дописывать и переделывать его.

Благодаря своей простоте, скорости выполнения, богатой функциональности(более 5000 функций), кроссплатформенности и распространению на бесплатной основе.

Язык имеет огромный набор всевозможных средств для разработки приложений. В настоящее время PHP используется сотнями тысяч разработчиками.

Типы данных PHP.

К скалярным типам данных относятся:

• целый тип (integer).

• вещественный тип данных (float, double).

• логический тип (boolean).

• строковый тип (string).

• cпециальный тип NULL.

• К нескалярным типам относятся:

• ресурс (resource).

• массив (array).

• объект (object).

Обращение к переменным исполняется с помощью знака $, из-за которым надлежит имя переменной.

PHP поддерживает большие объектно-ориентированный подход, полная помощь каких была введена в 5 версии языка.

Класс в PHP объявляется с помощью основного слова class. Способы и поля класса имеют все шансы существовать общедоступными (public, по умолчанию), защищёнными (protected) и скрытыми (private). PHP поддерживает все 3 главных механизма ООП - инкапсуляцию, полиморфизм и наследование (материнский класс указывается с поддержкою основного слова extends после названия класса). Поддерживаются интерфейсы (ставятся в соответствие с поддержкой implements). Разрешается объявление финальных, отвлеченных способов и классов. Многократное наследование классов никак не поддерживается, но класс имеет возможность осуществлять некоторое количество интерфейсов. Для обращения к свойствам и методам родительского класса употребляется главное словечко parent.

• Индивидуальности интерпретатора:

• PHP-скрипты традиционно обрабатываются интерпретатором в распорядке, обеспечивающем кроссплатформенность созданного приложения:лексический анализ исходного кода и генерация лексем.

• синтаксический анализ полученных лексем.

• генерация байт-кода.

• выполнение байт-кода интерпретатором (без создания исполняемого файла).

Интерпретатор PHP имеет специальный конфигурационный файл - php.ini

Интерпретатор состоит из ядра и подключаемых модулей, расширений, представляющих собой динамические библиотеки.

JavaScript - прототипно-ориентированный сценарный язык программирования.

JavaScript традиционно употребляется как встраиваемый язык для программного подхода к предметам приложений. Наиболее широкое использование находит в браузерах как язык сценариев для придания интерактивности интернет-страницам.

JavaScript является объектно-ориентированным языком, но используемое в языке прототипирование обуславливает различия в труде с темами сообразно сопоставлению с классическими чин- нацеленными слогами. Не считая того, JavaScript владеет рядом параметров, свойственных многофункциональным языкам - функции будто темы главного класса, темы как списки, каррирование, неизвестные функции, замыкания - что дает языку доп. гибкость.

Невзирая в похожий с Ступень синтаксис, JavaScript по сравнению с языком Си обладает важными различиями:

• темы, с вероятностью интроспекции.

• функции как объекты главного класса.

• авто приведение типов.

• автоматическая сборка мусора.

Анонимность функции.В языке отсутствуют такие полезные вещи, как:

• модульная система: JavaScript не предоставляет возможности управлять зависимостями и изоляцией областей видимости

• стандартная библиотека: в частности, отсутствует интерфейс программирования приложений по работе с файловой системой, управлению потоками ввода/вывода, базовых типов для бинарных данных

• стандартные интерфейсы к веб-серверам и базам данных

• система управления пакетами, которая бы отслеживала зависимости и автоматически устанавливала их

В JavaScript доступ к отладчикам становится особенно полезным при разработке крупных нетривиальных программ из-за различий в реализациях разных браузеров (в частности, в отношении объектной модели документа). Полезно иметь доступ к отладчику для каждого из браузеров, в которых будет работать веб-приложение.

 

Базы данных

MySQL - свободная система управления базами данных. Разработку и поддержку MySQL осуществляет корпорация Oracle, получившая права на торговую марку вместе с поглощённой Sun Microsystems, которая ранее приобрела шведскую компанию MySQL AB. Продукт распространяется как под GNU General Public License, так и под собственной коммерческой лицензией. Помимо этого разработчики создают функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.

MySQL считается решением для небольших и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в миниатюрные сборки сервов Денвер, ХАМРР. Традиционно MySQL употребляется в качестве сервера, к которому обращаются локальные либо удалённые покупатели, но в дистрибутив вступает библиотека внутреннего сервера, позволяющая подключать MySQL в независимый приложения.

Гибкость СУБД MySQL гарантируется поддержкой огромного численности типов таблиц: юзеры имеют все шансы избрать как таблицы вида MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции в уровне единичных записей. Кроме того, СУБД MySQL поставляется с особым видом таблиц EXAMPLE, показывающим принципы создания новых видов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL непрерывно появляются новейшие разновидности таблиц.

MySQL появилась как попытка использовать mSQL к своим исследованиям фирмы: таблицам, для которых применялось ISAM - подпрограммы невысокого уровня. В итоге был выработан свежий SQL-интерфейс, однако API-интерфейс сохранился в наследство с mSQL. Откуда происходит название MySQL - достоверно непонятно. Создатели дают 2 вида: либо потому, что практически все наработки фирмы начинались с префикса Му, или в честь девочки по фамилии Му, дочери Майкла Монти Видениуса, 1-го из создателей системы. Для удобной работы не так давно появилось новое приложение, большой плюс в том, что оно имеет веб-интерфейс и прост в управлении.

phpMyAdmin - это специальное приложение созданное на языке PHP и дающее возможность полноценно, в том числе удаленную, работу с базами данных сервера MySQL через веб-интерфейс. Так как phpMyAdmin дает возможность в большинстве случаев не вписывая команды SQL создавать таблицы, поля и многое другое, то работа с базами данных становится значительно проще и легче, даже если вы мало знакомы с MySQL.

Частое использование MySQL в разработке обусловило его актуальность, а простой понятный интерфейс в сочитании с широким функционалом и поддержкой более 50 языков (в т.ч. и русского) обеспечило ему большой спрос и огромную популярность среди разработчиков.

В связи с поддержкой инициативы GoPHP5, для работы с phpMyAdmin 3.x.x требуются предустановленные MySQL 5 и PHP 5.2. Для использования более старых версий MySQL и PHP, разработчики до сих поддерживают 2.x.x ветку phpMyAdmin.

Данный ресурс ориентирован на тех у кого в ходе работы с phpMyAdmin возникают затруднения, кто только начинает знакомиться с данным приложением или хочет узнать больше о возможностях этого приложения.

С - Битрикс

Программные продукты 1С-Битрикс – это системы управления веб-проектами:

· сайтами организаций, компаний, государственных учреждений.

· интернет-магазинами.

· социальными сетями.

· порталами и многими другими проектами.

Продукты 1С-Битрикс работают на платформах: Windows, Unix.

Под управлением: PHP, JS, MySQL, ASP.NET.

1С - Битрикс: Управление сайтом - универсальный инструмент для создания и управления современным интернет - проектом: корпоративных сайтов, интернет - магазинов, информационных порталов, сайтов сообществ, социальных сетей и других веб-проектов» [23].

1С-Битрикс: Корпоративный портал – система управления внутренним сайтом компании, взаимодействие с сотрудниками и для полной коллективной работы.

Плюсы системы:

• Быстрый поиск данных о сотрудниках.

• Управление всевозможными документами.

• Управление задачами и проектами.

• Тайм-менеджмент 2.0.

• CRM (Customer Relationship Management).

• Интеграцияс 1С, Microsoft, Google, Apple, API.

• Полная автоматизация бизнес-процессов.

• Производительность и безопасность личных данных.

• Мобильные веб-приложения(Android, ipad, iphone).

 


Дата добавления: 2015-11-14; просмотров: 52 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Технология XML Web-сервисов| Анализ деятельности ИИиИТ

mybiblioteka.su - 2015-2024 год. (0.01 сек.)