|
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-сервисов | | | Анализ деятельности ИИиИТ |