Зміщення пріоритетів локальної розробки
Важко оцінити роль глобальної мережі у розвитку програмування, але легко помітити реальне зміщення центру тяжіння: локальні програми стало прийнято виконувати як веб-ресурс. Просто написати програму для локального комп’ютера – це драйвери, антивіруси, невеликі проекти з простим функціоналом. Мова програмування … VBA, хоча можна застосувати C/C++ та C#.
Будь-який інформаційний проект – це веб-ресурс в локальній мережі компанії, який частково може бути доступний з глобальної мережі, наприклад для координування дій співробітників за межами офісу, що знаходяться в дорозі або відрядженні.
MySQL, PHP, Apache: налаштування на локальний варіант застосування – зовсім інша динаміка програми, необхідного функціоналу. Сучасні компанії, незалежно від розміру, кількості співробітників та сфери діяльності, всерйоз розглядають інтернет-програмування, як локальний, так і глобальний.
При цьому локальне програмування веб-ресурсу може бути розподіленим: офіси компанії можуть перебувати де завгодно, але це не Інтернет, а розподілена локальна мережа компанії.
MySQL, PHP, Apache налаштування в локальній формі:
- легко дублюється по комп’ютерам мережі;
- надає можливість динамічно змінювати активну складову або зіставляти її з зразком для оцінки спроб злому;
- дає привід розробити систему безпеки, позбавлену ризику бути атакованою класичними мережевими методами.
Якщо врахувати, що Apache MySQL і в середовищі Windows – це служби, а PHP-код – це звичайний текст, опрацьований інструментом (інтерпретатор PHP), що викликається в потрібний момент часу HTTP-сервером, то рівень змінності, мобільності та переносимості коду буде значно вище, ніж у локальних інструментів розробки.