Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
В то же время почти все представленные на рынке средства разработки на языке PHP, включая даже достаточно мощную среду Zend Studio, представляют собой лишь развитые текстовые редакторы, ориентированные на работу с текстами на языках программирования. Тем не менее, именно язык PHP, СУБД MySQL или PostgreSQL, как показывает практика, наиболее часто выбираются нами при разработке целого ряда информационных систем, особенно на *nix-платформах. Эти средства обоснованно заслужили популярность своей простотой и, одновременно с этим мощностью и надежностью. Кроме того, они доступны бесплатно, что немаловажно для многих разработчиков.
С моей точки зрения, современные инструменты разработки на PHP должны предоставлять следующие возможности:
n максимальная автоматизация разработки веб-документов;
n комплексная поддержка разработки приложений, ориентированных на работу с базами данных, возможно, с поддержкой создания самих баз данных;
n поддержка визуальной методики программирования (как у «больших братьев» – Delphi, C Builder).
Частичное решение этих задач в той или иной мере успешно достигалось различными разработчиками средств программирования, но полного комплексного решения этих задач в едином инструменте мне до сих пор не встречалось.
Имея определенный опыт разработки информационных систем, я опишу некоторые методы, которые позволят перенести технологию визуальной разработки в область программирования на языке PHP. Объединение этих методов и алгоритмов по работе с информацией в базе данных позволило мне создать интегрированную визуальную среду программирования. Эта среда дает возможность разрабатывать интерфейсы доступа к базам данных посредством веб-технологий и в ряде случаев комплексно автоматизирует создание ИС в целом.
Что следует автоматизировать
Разработка любой информационной системы не является простой задачей. Вне зависимости от того, какую информационную систему бы вы ни проектировали, будьте готовы столкнуться с некоторыми «классическими» этапами разработки, а именно вам придется:
n спроектировать базу данных (а перед этим будет изучение предметной области, построение ее модели, разработка логической, а затем физической модели данных в средствах той или иной СУБД, нормализация базы и т. д.);