Разработка динамических сайтов
SEO услуги
Управление контекстной рекламой

Вход на хостинг

Имя пользователя:*

Пароль пользователя:*

IT-новости

20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла

Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......

подробнее

30.07.2015 Ищем уникальный контент для сайта

Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......

подробнее

11.05.2015 Распространённые ошибки разработчиков сайтов

Не секрет, что в сети Интернет насчитывается миллионы сайтов, и каждый день появляются тысячси новых......

подробнее

«Визуализируем» программирование

Как перенести концепцию визуального программирования в, казалось бы, изначально «невизуальную» область? Ведь по своей сути PHP не является языком программирования широкого назначения и не позволяет строить пользовательские интерфейсы. Но в нашем случае от него это и не требуется. Как известно, основу для интерактивного взаимодействия посредством веб-технологий содержит сам язык HTML, позволяющий строить веб-формы. Следовательно, «визуализировав» работу с интерфейсными элементами формы и разработав систему взаимосвязи этих элементов с базой данных посредством языка PHP, мы получим методику визуального программирования на PHP в области разработки веб-интерфейсов для информационных систем.

Можно сказать, что данный подход создает достаточный фундамент для существенной автоматизации процесса разработки. Замечу, что этот метод, разумеется, не автоматизирует разработку любых сценариев на PHP полностью, но он позволяет строить целый класс приложений на PHP (в частности – веб-интерфейсов к БД), вообще не сталкиваясь с кодом сценария на языке PHP. Для многих других приложений (отображающих информацию из баз данных или содержащих веб-формы) применение данного метода позволит снять с разработчика большую часть работы по рутинному написанию кода приложения на языке PHP и тегов HTML.

Среда визуальной разработки

Не найдя «идеальной» среды под свои задачи, я решил опробовать данный подход на практике и создать инструмент визуального программирования на языке PHP самостоятельно.

При создании своей среды, получившей условное название «Синбад» (от «Сетевой ИНтерфейс к БАзе Данных»), я не ставил задачи получить полностью универсальное средство программирования на PHP. Действительно, сложно разработать инструмент, более полно использующий средства языка, нежели Zend Studio, созданный разработчиками PHP.

Но обладая меньшими функциональными возможностями в области работы с веб-формами и базами данных, «Синбад» существенно превосходит Zend Studio: он позволяет реализовать методику визуального программирования и осуществляет комплексную разработку компонентов информационной системы.

При этом среда не ограничит вас только возможностью разработки интерфейсов. В конечном итоге применение среды позволяет задействовать для реализации целого ряда задач программистов существенно менее высокой квалификации, нежели могло бы потребоваться при традиционной процедуре разработки приложений.

«Мощность», или степень, до которой данная среда позволит вам автоматизировать процесс разработки веб-приложений на PHP, вполне сопоставима с той, до которой позволяет автоматизировать разработку обычных приложений хорошо известные среды Borland Delphi и C Builder, а в некоторых случаях и превосходит их. Так, при использовании Синбада для построения интерфейсов к БД результатом работы программы может быть полностью функционально готовый интерфейс, полученный абсолютно без применения ручного написания кода. В продуктах Borland визуальное программирование позволяет лишь построить пользовательский интерфейс – окно приложения. Любую смысловую связку интерфейсных элементов окна вам придется осуществлять вручную.


Предыдущая страницаОглавлениеСледующая страница
 
[001] [002] [003] [004] [005] [006] [007] [008] [009] [010] [011] [012] [013] [014] [015] [016] [017] [018] [019] [020]
[021] [022] [023] [024] [025] [026] [027] [028] [029] [030] [031] [032] [033] [034] [035] [036] [037] [038] [039] [040]
[041] [042] [043] [044] [045] [046] [047] [048] [049] [050] [051] [052] [053] [054] [055] [056] [057] [058] [059] [060]
[061] [062] [063] [064] [065] [066] [067] [068] [069] [070] [071] [072] [073] [074] [075] [076] [077] [078] [079] [080]
[081] [082] [083] [084] [085] [086] [087] [088] [089] [090] [091] [092] [093] [094] [095] [096] [097] [098] [099] [100]
[101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120]
[121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140]
[141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155]

+7 (831) 413-63-27
ООО Дельта-Технология ©2007 - 2023 год
Нижний Новгород, ул. Дальняя, 17А.
Rambler's Top100