Чому не рекомендую використовувати MS FrontPage для розробки сайтів?
Кажуть, критикувати найлегше. Може бути, це і так. І напевно знайдуться противники даного тексту, які будуть доводити протилежне. А я і не зводжу свої слова в догму і не претендую на роль великого гуру. Просто узагальнюю власний досвід. А в результаті власного досвіду я прийшов до висновку - використовувати MS FrontPage для розробки гарного сайту можна. Цей редактор чудовий для редагування простих HTML сторінок без викладання їх в Інтернет.
У світі софта програмісти народили безліч HTML-редакторів, побудованих за принципом WYSIWYG, що розшифровується як «What You See Is What You Get» (To, що ви бачите, ви й отримуєте). У відношенні Microsoft FrontPage правильніше б перекласти як «Неважливо, що ви бачите, все одно нічого не отримаєте».
Як і будь-яке інше дітище Microsoft, ця програма має досить норовливим «характером». Взагалі, всі продукти Microsoft як презервативи - нікому не подобається, але всі використовують. Хоча є гідні альтернативи.
Але повернемося до наших баранів.
Головний недолік MS FrontPage - нездоланне бажання думати і вирішувати все за розробника. Хоча, це просто програма, розрахована на задоволення потреб масового користувача, а не людина. Але особисто я відчуваю роздратування, коли мене програма тримає за ідіота. Програма виходить з припущення, що користувач абсолютно не здатний написати код HTML самостійно, тому програма повинна зробити це за нього, при цьому породивши велику кількість непотрібних, надлишкових тегів форматування. Так, якщо раніше (до 2000 року) FP98 всюди вставляв тег FONT, то FrontPage2002 всюди вставляє тег SPAN.
Перші випуски FrontPage залишали шоковий враження: 1 кілобайт тексту на виході давав 1 мегабайт сміття. Програма підганяла сторінки під свої невідомі стандарти, забувши про W3C. FrontPage несе таку «відсебеньки» і всуває таку кількість немислимого коду, що це впливає на швидкість завантаження сторінок. Цим, звичайно, грішать багато візуальні html-редактори, проте Microsoft FrontPage лідирує з великим відривом.
Після створення, знищення та повторного створення якого-небудь візуального об'єкта на web-сторінці FrontPage не прибирає залишки від попереднього, вже віддаленого елемента, в результаті чого кількість «паразитного» коду росте як сніжний ком.
Ще помітив, що в FrontPage 2000 проблеми навіть з використанням тега P, наприклад, при вирівнюванні картинки по центру вирівнюється і весь текст сторінки.
Кадри HTML, що дозволяють розбивати сторінку на кілька вікон, в деяких браузерах не відображаються або відображаються некоректно. І хоча засоби створення кадрів редактора FrontPage Editor дають можливість задавати режим, в якому вміст сторінки відтворюється і за допомогою таких браузерів, в цьому режимі не можна попередньо переглядати сторінки і судити про коректність.
Будуючи таблиці в FrontPage, дуже проблематично створити бажану. FrontPage, аналізуючи сторінку, може знайти такі її частини, які на його думку є неправильними, або ж вони не відповідають його невідомим стандартам, і змінює їх, тим самим псуючи весь документ.
А якщо на вашій готової сторінці використовуються форми, то краще не відкривайте її в FrontPage. Даю 90%, що ваша форма після збереження не працюватиме.
Дратує (навіть у новій версії FP) слабка підтримка каскадних таблиць стилів (CSS -cascading style sheets), призначених для відділення опису зовнішнього вигляду Web-сторінок від їх інформаційного змісту. Для створення власної стильової сторінки користувачеві доводиться вдаватися до допомоги додаткового засоби типу Windows Notepad.
Не уникла нова версія і проблеми з використанням ефектів. Не всі ефекти, коректно працюють в браузері, проглядаються в режимі Preview, і про те, що в браузері все буде нормально, не завжди можна здогадатися.
І, до речі, про браузерах, FP - «заточений» під IE. Відповідно, в інших браузерах постійно виникають проблеми з сайтом, написаному з використанням FP.
Як дитя вже згадуваного Microsoft, FrontPage успадкувала ще таку особливість, як неуживчивість з іншими програмами, які не підтримують окремі технології Microsoft, але при цьому досить широко поширені на ринку. І іноді навіть з власними «родичами». Наприклад, якщо у Вас встановлений MS Office 2000, а ви хочете поставити окремо FrontPage XP, то готуйтеся до проблем з Word і Excel.
Будь-який професійний розробник використовує .htaccess і я настійно рекомендую насторожено ставитися до Microsoft FrontPage Extensions. В кінці 1997 і початку 1998 величезну кількість web-серверів були зламані. Всі вони використовували Microsoft Frontpage Extensions. Проблема з Microsoft Frontpage Extensions полягала в тому, що задана за замовчуванням інсталяція Frontpage була безпечна, особливо в unix версії. Величезне число серверів, що підтримують Microsoft Frontpage Extensions, було залишено без паролів або допускалися адміністративні права на кожну групу, включаючи анонімні підключення.
І ще про зломи. Відносно недавно хакерської групою з Бразилії, відомої як Silver Lords, було зламано три веб-сайту компанії Microsoft, причому, як стверджують зломщики, ними була використана широко відома уразливість у веб-сервері Microsoft IIS, виявлена ще в червні 2001 року. Для злому сайтів ними була використана уразливість в одній з компонент веб-сервера Microsoft IIS FrontPage Server Extensions.
Ще приклади? Будь ласка. 24-річний службовець компанії Cwis, найбільшого Інтернет-провайдера штату Оклахома, допомагаючи друзям у створенні власного сайту, натрапив на пробіл у захисті web-сайту газети Poteau Daily News. Працюючи в Microsoft FrontPage, Вест виявив, що сайт газети не вимагає ніякої ідентифікації або пароля для редагування будь-яких файлів на сервері - знову-таки, завдяки Microsoft Frontpage Extensions.
Хоч і Microsoft б'є себе копитом в груди, стверджуючи, що FrontPage - це професійний пакет, я стверджую, що це не так. Але якщо єдиною Вашим завданням є створення домашньої сторінки з фотографією і біографією, то FrontPage вистачить позаочі.
PS: Корпорація Microsoft, одного разу схопившись на хвилю повального оновлення всього і вся, у 2007 році собі змінювати явно не має наміру: провівши реорганізацію в стані Windows, корпорація звернула свій грізний погляд на прославлену програму Frontpage, яка від такої уваги знітилася і негайно ж перетворилася на SharePoint Designer 2007. Настільки дивовижний фокус дозволив деяким особливо вразливим особистостям негайно сповістити про загибель Frontpage, хоча в реальності справа йде набагато хитріше. Це лише перейменування, це - новий продукт, заснований на технологіях Microsoft Office FrontPage 2003. Час покаже, що буде далі.