|
1. Въведение
Да, РНР5 вече е факт. Хубава седмица. Всичко сега е фокусирано около новите възможности на езика, добавянето на дългоочаквани нови функции, превръщането на слабите му страни в силни. И по моето мнение, целият шум е оправдан - стъпката напред е наистина голяма. Новият обектен модел е номер Едно, поддръжката за XML е вдигната на едно съвсем друго ниво, вече си имаме MySQLi и SQLite, можем да си обработваме и изключения. Аз обаче избрах да ви обърна внимание на една от не толкова "одумваните" новости в РНР5 - а именно разширението Tidy, служещо за нещо доста полезно - да пази кода на страниците ви чист. Като човек, който по принцип държи на чистия изходен код и на който уеб стандартите са известна слабост, няма как Tidy да не ми е симпатичен. Омръзнало ми е да гледам разбъркани тагове, ненужен код, липса на каквото и да е покритие на основните стандарти - гледка, която е доста често срещана, особено когато става въпрос за някои редактори, генериращи HTML. С Tidy в РНР5 вече имаме инструмент, който да редуцира "мръсния" изходен код до минимум. 2. Що е Tidy HTML Tidy e безплатен open source инструмент за почистване и поправяне на HTML, XHTML и XML документи. Проекта е стартиран от Dave Raggett, но в момента поддръжката е прехвърлена на група разработчици, чиято страница може да видите на http://tidy.sourceforge.net/. Самата програма служи за отстраняване на често срещаните грешки в маркъп кода на страниците, като може да бъде използвана и като инструмент за конвертиране на HTML в XHTML, който изцяло спазва правилата на добре оформения XML. Досега HTML Tidy е успешно интегриран в множество софтуерни продукти, които продуцират HTML код. Достъпни са версии за различни платформи и на различни езици. Създадена е и библиотеката TidyLib, чиято основна цел е по-лесната съвместна работа на програмата с други продукти. Какво може да прави Tidy? Tidy открива и поправя неправилни или липсващи затварящи тагове, преподрежда тагове, които не са в правилен ред, добавя липсващи кавички за атрибутите или "/" в затварящите елементи, добавя липсващи елементи при списъци или таблици, грижи се за добрия изглед и четимостта на кода. Може да създаде изцяло покриващ стандартите маркъп код... 3. Какво ни трябва И така, стигнахме и до РНР. Първото, за което трябва да се погрижим, ако искаме да използваме ext/tidy, е разширението да е инсталирано, заредено и да ни чака да му кажем какво да прави... Ако тествате на Win32, всичко което трябва да се направи е да се откоментира съответния ред във файла php.ini: CODE
Ако обаче сте на друга платформа, трябва да компилирате разширението. Самото разширение е част от официалната сорс дистрибуция, но също така е нужна и споменатата библиотека TidyLib, която е достъпна на Sourceforge страницата на проекта http://tidy.sourceforge.net. Освен това трябва да компилирате РНР с опцията --with-tidy.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||









