(this page is translated by Google; We're working hard on a human translation)

Wyprzedzające zachowanie

W ramach tego terminu może sobie wyobrazić swoje prawdziwe znaczenie. W związku z tym w następnych akapitach postaram się jak najlepiej przedstawić. A jak to jest kluczowym elementem Texy, wyjaśnienie będzie raczej są pełne. Zaczynamy dość ogólne:

Formatowania, zwykle działają na zasadzie, że przez szereg zaawansowanych wyrażenie regularne skanowanie wprowadzania tekstu i formatowanie znaleźć mylące dla znaczników HTML. Jest to dość szybki i prosty sposób. Jest to pierwsza wersja pracował Texy.

Spróbujmy pokazać w praktyce, jak to działa. Zastanów się bardzo prostą składnię:

  • Tekst pogrubiony: pisać *text* i to myli systemu <strong>text</strong>
  • Grafika: wpisuje jako [* url *] , a wyrażenie regularne okazuje <img src="url">

Stworzenie systemu zgodnie z tymi zasadami, tekst formaty. Przede wszystkim wyszukiwanie w całym tekście symbole oznaczające śmiałą i wymienić je na odpowiednie tagi HTML. W drugim kroku do wyszukiwania napisów reprezentujących pliku i myli element HTML.

Bardzo szybko jednak okazuje się, że system nie działa jak powinien. Zostaw to format tego wpisu:

 Jest to obraz [zdjęć * / * benny.jpg] mój pies * *. 

Spodziewamy się, że ten wynik:

 To obraz <img src="images/benny.jpg">
<strong> mój <pies / strong>. 

Jednak system zwraca:

 Jest to obraz [zdjęcia <strong> / benny.jpg </ strong>]
<strong> mój <pies / strong>. 

Gdzie jest problem? , Zastępując w pierwszej gwiazdki marki <strong> , uszkodzenia łańcuch znaków reprezentujący obraz i drugiego etapu nie znajdzie. Z tego?

Być może myślisz, że z dwóch sposobów:

  • zmienić kolejność, w jakiej realizowany jest zastąpienie
  • lub zmodyfikować wyrażenie regularne szuka gwiazd, tak że jest ignorowany, jeśli w lewo i prawo star leży kwadratowy nawias.

Niestety, nie jest idealnym rozwiązaniem. wyrażenia Odwróć tylko zerwania klina klinem. System wali do wpisywania tekstu:

 Jest to obraz niezwykły URL:
[* Zdjęcia / * my * / * foto.jpg] 

W pierwszym etapie, dostosowując go do postaci:

 Jest to obraz niezwykły URL:
[* / Images / <strong> mój </ strong> / foto.jpg *] 

W drugim etapie:

 Jest to obraz niezwykły URL:
<Img src = "/ images / <strong> mój </ strong> / foto.jpg"> 

Ale użytkownik nie zamierza tego wyniku. Wizyta nie miała wizerunek marki <strong> ale zwykłych gwiazd. Można argumentować, że gwiazdy są niczym niezwykłym w adresie. To prawda, ale może się pojawić. Zatem rozwiązanie procent to nie sto.

I co to za rozwiązanie? Nie wiele lepiej. Programator wymaga nadludzkiego wysiłku: odkryć wszystkie możliwe zakłócenia z wyrażeń regularnych. Wyrażenia regularne stają się bardziej skomplikowane. Ponadto, powszechność systemu znika, wszelkie zmiany w składni wymaga kompleksowego leczenia wszystkich warunkach. Takie podejście jest tylko ikra ciężkich błędów odhalitelných. Również w tym przypadku rozwiązanie procent nie jest stu.

Jak to Texy

I teraz, gdy zarówno obecnej postaci oznacza nie udało, pojawił się na scenie Texy. Zapisz sytuacji :-)

Ale pozostawia żargonu reklamy. Ona rzeczywiście rzeczywistości znanych i popularnych formatowania (tekstylne, promocji cenowych, ...) na podobne struktury niezawodnie upadł. W związku z tym pojawiły się inne Texy z obowiązku prawidłowego formatowania z zachowania očekávatelným.

Zaletą Texy jest wykorzystanie w całości technik. Priorytetem jest szybkość, ale do doskonałości i perfekcji transferu. Różni się od konkurencji.

Jeszcze wierzysz?

Rozważmy popularne kalkulator tekstylne . Składnia, mówi, że tekst umieszczony pomiędzy symbol gwiazdy zostaną podświetlone <strong> , tekst podkreśla marki <em> . Ponadto, możliwe jest niezwłocznie po pierwszych podkreślenia używać modyfikatorów, jak np. _ (klasa) tekstem_. Jednakże, jeśli używamy modyfikatora Stars, tekstylne i mylić zbędnej zwraca wynik. Sproboj format słowo:

 _ (* Ten * Więc tekstylne) nezvládne_ 

Ale nie chce Textile upaść - wręcz przeciwnie, jest to wspaniałe narzędzie!