чення безпеки введення даних, тобто перевірка правильності формату введених даних
Гј Інтуїтивно-зрозумілий інтерфейс для службовців, що не відрізняються спеціальним знанням комп'ютера.
Спосіб вирішення наступних завдань залежить від вибору середовища розробки та мови програмування.
Виділимо кілька способів вирішення:
. Написання сторінок В«з нуляВ». Цей код простий для розуміння навіть недосвідченим розробником і його легко встановити на бойову систему.
Але як тільки додаток починає розвиватися, даний підхід втрачає свої переваги і розробник стикається з низкою проблем:
В· Що відбудеться, якщо буде потрібно забезпечити роботу безлічі сторінок базою даних? Безсумнівно, що код для підключення до бази не повинен бути скопійований в кожен окремий CGI скрипт. Доведеться винести цей код в загальну бібліотеку функцій.
В· Чи справді розробник повинен турбуватися про виведення рядка В«Content-TypeВ» і пам'ятати про необхідність закривати з'єднання з базою даних? Такі речі знижують продуктивність розробника і збільшують ймовірність появи помилок в коді. Такими завданнями повинна займатися якась загальна інфраструктура.
В· Що станеться, якщо цей код буде використовуватися в безлічі середовищ, кожна зі своєю базою даних і логіном? У цьому випадку буде потрібно вводити деяку конфігурацію, специфічну для середовища виконання.
В· В ідеалі, при відображенні сторінки, логіка сторінки - отримання списку книг з бази даних - повинна бути відокремлена від виведення HTML. У цьому випадку дизайнер може вносити необхідні зміни в HTML без впливу на все інше.
. Використання середовища розробки. В якості середовища розробки я вибрав Joomla + virtuemart 1.5 яка написана на php, що володіє рядом переваг перед іншими мовами програмування. p align="justify"> Він надає структури даних високого рівня, має витончений синтаксис і використовує динамічний контроль типів, що робить його ідеальним мовою для швидкого написання різних додатків.
середу розробки joomla 1.5 використовує в собі оптимізоване ядро ​​під яке можна написати різні плагіни і плагіни якими легко керувати і повністю автоматизувати свій проект.
Основна перевага такого підходу полягає у свободі об'єднання цих компонентів. Отже, кожна окрема частина програми, створеного за допомогою Joomla 1.5 має одне призначення і може бути змінена незалежно, тобто, без впливу на інші компоненти. Наприклад, розробник може змінити URL для даної частини програми без зміни решти коду. Дизайнер може змінити HTML сторінки б...