Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

   Рубрики
 
 
 
 

 Форуми
» SEO и оптимизация
» Всичко за PHP и Perl
» Всичко за C, C++ и .NET
» Всичко за Java и JSP
» Всичко за SQL и MySQL
» Всичко за XHTML и CSS
» Презентация на сайтове
 Tidy и РНР5 - Нека бъде чист код!
  1. Въведение
  2. Основни положения
  3. Конфигурацията
     
Автор  grozdev (26.10.2004 12:46)  съобщение до автора
Погледнат  6035 пъти  добави към любими
Оценка  добави коментар
Гласове  4  изпрати на приятел
Коментари  (0)  абонирай се за PHP
    Страница 1 / 3

 



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
1
extension=php_tidy.dll

Ако обаче сте на друга платформа, трябва да компилирате разширението. Самото разширение е част от официалната сорс дистрибуция, но също така е нужна и споменатата библиотека TidyLib, която е достъпна на Sourceforge страницата на проекта http://tidy.sourceforge.net. Освен това трябва да компилирате РНР с опцията --with-tidy.



  Следваща страница >> 


Ключови думи: xhtml html tidy PHP5 PHP


Още уроци от тази рубрика


 
  • Подобни теми от myLinks
 

 За автора: grozdev  
Ивайло Гроздев е freelance уеб разработчик от Варна. Занимава се с уеб от около 4 години, като се е специализирал в РНР програмирането. Обича уеб стандартите и свободния софтуер. Пише статии за WebDevMagazine Bulgaria, като част от работите му могат да бъдат намерени на този сайт.
   
 1 посетител чете този урок (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

 

 
  • Интересно от Софтуер
 



IT-PLACE.NET © 2004 - 2008