Wyprzedzające zachowanie
Zgodnie z tą koncepcją można wyobrazić sobie jej prawdziwego znaczenia. Dlatego też, to w następnych akapitach postaram najlepiej wyjaśnić. A jak to jest kluczowym elementem Texy, wyjaśnienie będzie nieco są pełne. Zacznijmy od dość ogólne:
Normalnie formatowania działają na zasadzie, że pomagając szereg zaawansowanych wyrażenia regularne skanowanie wpisywania tekstu i polecenia formatowania znaleźć powiązane znaczników HTML. Jest to dość szybki i prosty sposób. Tak więc pierwsza wersja pracował Texy.
Spróbujmy pokazać w praktyce, jak to działa. Zastanów się bardzo prostą składnię:
- Tekst wytłuszczony: wpisać
*text*i system mylić<strong>text</strong> - Grafika: zapisany jako
[* url *]regularnych słowa, okaże się<img src="url">
Stworzyć system, który tych zasad będzie sformatować tekst. Przede wszystkim wyszukiwanie w całym tekście symbole oznaczające śmiałą i zastąpienie ich odpowiednie tagi HTML. W drugim etapie poszukiwania łańcuch znaków reprezentujący obraz jest również prowadzić do elementu HTML.
Bardzo szybko jednak okazuje się, że system nie działa tak jak powinno. Let it sformatowany ten wpis:
To jest obraz [* images / benny.jpg *] *. * mój pies
Spodziewamy się, że ten wynik:
To <img zdjęcie src="images/benny.jpg"> mój pies <strong> </ strong>.
Jednakże, system powraca:
To jest obraz [<strong> images / benny.jpg </ strong>] mój pies <strong> </ strong>.
Gdzie jest problem? Zastępując pierwszych gwiazd na objawy <strong> uszkadzając łańcuch znaków reprezentujący obraz i drugim etapie zostaną znalezione. Jak z niego?
Być może myślisz, że z dwóch sposobów:
- Przełącznik kolejności, w jakiej realizowany jest zastąpienie
- lub edytować wyrażenia regularne szuka gwiazd, które mają być ignorowane, jeżeli w lewo i prawy nawias zostanie uznana przez gwiazdką.
Niestety, nie jest rozwiązaniem idealnym. Wyrażenia Odwróć jest tylko zerwanie klina klinem. System załamuje się do wpisywania tekstu:
Jest to niezwykły adres URL obrazu: [* / Images / * my * / foto.jpg *]
W pierwszym etapie mogą być dostosowane do postaci:
Jest to niezwykły adres URL obrazu: [* / Images / <strong> my </ strong> / foto.jpg *]
A w drugim etapie:
Jest to niezwykły adres URL obrazu: <img src = "/ images / <strong> my </ strong> / foto.jpg">
Jednak użytkownik nie zamierza tego wyniku. Adres nie ma wizerunku <strong> ale zwykłych gwiazd. Można argumentować, że gwiazdy są niezwykłe w adresie. Zgoda, ale mogą się pojawić. Wtedy rozwiązaniem nie jest w stu procentach.
A co takiego rozwiązania? Nie wiele lepiej. To wymaga nadludzkiego wysiłku ze strony programisty: musi zidentyfikować wszystkie możliwe zakłócenia wyrażeń regularnych. Wyrażenia regularne stają się bardziej skomplikowane. Ponadto, powszechność systemu znika, wszelkie zmiany składni będzie wymagać trudnych dostosowań wszystkich kategoriach. Takie podejście jest tylko ikra za poważne błędy odhalitelných. Ponownie, rozwiązanie to nie jest w stu procentach.
Jak Texy
I teraz, gdy zarówno zwykłych, jak formatowanie oznacza nie pojawia się na scenie Texy. Oszczędzasz sytuacji :-)
Ale porzucić żargonu reklamy. Ona naprawdę rzeczywistość jest taka, że dobrze znane i popularne formatowania (Textile, promocji cenowych, ...) w sprawie podobnych struktur wiarygodnie upadł. Dlatego Texy pojawiły się także z obowiązku prawidłowego formatowania z zachowaniem očekávatelným.
Zaletą korzystania tylko Texy jest całkowicie technik. Priorytet nie jest szybkość, ale doskonałość i perfekcję transferu. To właśnie odróżnia je od konkurencji.
Nadal nie wierzysz?
Zastanów się popularne Walutowy włókiennicze. Jego składnia mówi, że tekst zawartego między gwiazdami będzie podświetlony znak <strong> tekst podkreśla marki <em> Ponadto, możliwe jest od razu po pierwszym podkreślenia korzystać modyfikujących, takich jak _ (klasa) liniami_. Jednakże, jeśli używamy modyfikatora Stars, tekstylne Confuse i zwrot nienależnej wynik. Postaraj się, aby format słowo:
_ (* This * tekstylne) nezvládne_
Ale nie chcę upaść tekstylne - wręcz przeciwnie, jest wspaniałym narzędziem!





