, обслуговування, налагодження і повторне використання набагато більш простим заняттям, ніж в інших технологіях. Існує досить великий перелік сильних сторін використання ASP.NET для створення складних Web-додатків.
Зауважимо лише, що ASP.NET функціонує виключно на серверах Windows, так як вимагає наявності IIS. Для створення Web-додатків, що не вимагають IIS, а використовують, наприклад, Web-сервер Apache і працюючих на серверах під управлінням операційних систем, відмінних від Windows, застосовуються інші технологіі..NET значно спрощує створення веб-додатків, що мають практичне застосування. Серверні елементи управління ASP.NET дозволяють застосовувати декларативну модель програмування, схожу з HTML, в якій для створення динамічної сторінки потрібно набагато менше коду, ніж при використанні класичною технологією ASP. Відображення даних, перевірка введення і завантаження файлів відбуваються набагато простіше. Головна ж перевага сторінок ASP.NET полягає в тому, що вони працюють в будь-якому браузері, включаючи популярні Mozilla Firefox, Opera, і Internet Explorer..NET дозволяє розвинути власні навички програмування. Технологія ASP.NET підтримує більше 25 мов .NET languages ??(підтримка Visual Basic, C # і JScript.NET є вбудованою, додаткових коштів не знадобиться), що дає повну свободу у виборі мови програмування.
Працювати з усім різноманіттям функцій ASP.NET можна в будь-якому текстовому редакторі, навіть в блокноті. Втім, Visual Studio може дати додаткові можливості веб-розробки. Тепер веб-форми ASP.NET можна створювати з використанням графічної моделі: ви просто клацаєте і перетаскуєте елементи. На допомогу є повна підтримка кодування, що включає завершення операторів і колірну розмітку. Visual Studio також забезпечує різнобічну підтримку налагодження та розгортання веб-додатків ASP.NET.
Ряд функцій додатків, які раніше було складно реалізувати, в платформі .NET Framework вимагають лише кількох рядків коду. У .NET Framework є більше 4500 готових класів, що забезпечують такі функції як XML, доступ до даних, завантаження файлів, регулярні вирази, створення зображень, контроль продуктивності і ведення журналів, транзакції, черги повідомлень, пошта SMTP і багато іншого.
1.2.2 Технологія PHP
PHP - вкрай популярний сценарний мова загального призначення, і це не дивлячись на те, що створювався спеціально для веб-розробок. В основі своїй має синтаксис дуже схожий на синтаксис C, Java і Perl, проте простіше цих мов. Має відкритий вихідний код.
Найчастіше PHP сценарії вбудовані в HTML-розмітку всередині спеціальних тегів lt;? php? gt ;. Під час запиту документа, що має PHP сценарії, на сервері відбувається виконання коду, а користувач отримує в браузер чистий HTML. Таким чином, PHP сценарії вирішують всі ті завдання, які характерні для типових CGI-додатків.
Однак PHP можна використовувати не тільки так. Ось основні області застосування цієї технології:
створення скриптів для виконання на стороні сервера - це основне завдання PHP, і більшою мірою PHP використовується саме в цьому варіанті;
створення скриптів для виконання в командному рядку, наприклад для обробки текстів на локальному комп'ютері;
створення віконних додатків, що виконуються на стороні клієнта (тут треба використовувати розширення PHP-GTK), в такому варіанті PHP використовується вкрай редко.- це кроссплатформенная технологія. Дистрибутив PHP доступний для більшості операційних систем, включаючи Linux, багато модифікації Unix (наприклад, HP-UX, Solaris і OpenBSD), Microsoft Windows, Mac OS X, RISC OS, і багатьох інших. PHP підтримує більшість найбільш популярних вебсервера, таких, як Apache, Microsoft Internet Information Server, Microsoft Personal Web Server, Netscape, iPlanet, Oreilly Website Pro, Caudium, Xitami, OmniHTTPd та інші. Для більшості серверів PHP поставляється в 2-х варіантах - як модуль і в якості CGI препроцесора.
Крім цього, програмуючи на PHP розробник може віддавати перевагу як процедурного, так і об'єктно-орієнтованого програмування (особливо при роботі з PHP 5) .способен генерувати не тільки HTML документи, але й зображення різних форматів, файли PDF і Flash. PHP здатний формувати дані в будь-якому текстовому форматі, включаючи XHTML і XML.поддержівает роботу з ODBC і велика кількість баз даних:
Adabas D, InterBase, PostgreSQL, dBase, FrontBase, SQLite, Empress, mSQL, Solid, FilePro, Direct MS-SQL, Sybase, Hyperwave, MySQL, Velocis, IBM DB2, ODBC, Unix, dbm, Informix, Oracle, DBX, Ingres, Ovrimos.
Можливе створення PHP сценаріїв для роботи з протоколами LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (на платформах Windows), WDDX і багатьма другімі.включает такі засоби обробки текстової інформації як регулярні вирази Perl, POSIX Extended, парсери документів XML, для яких в PHP 4 використовуються стандарти SAX і DOM. Можливе перетворення документів XML за допомогою р...