Odnośnie podstrony Why use T-Regx
- rzuciłem okiem, teraz już wiem coś więcej ;)
Pierwsza sprawa - moim zdaniem jest to źle przemyślane. Najpierw przez kilka ekranów czytam, dlaczego regexy w PHP są złe. OK, jest to jakoś uzasadnione, ale raczej powinno być inaczej poukładane. Nie dłuuuuga litania, jakie to PHP jest złe, a potem opis Twojego rozwiązania, ale konkretne przykłady. Coś złego/nieintuicyjnego w PHP i od razu odbicie piłeczki/kontra w postaci alternatywy w dinozaurzym skrypcie ;)
Przykładowo:
W PHP masz:
preg_replace('/Bob/', 'Robert', 'Bob likes apples');
a u nas jest prościej:
pattern('Bob')->replace('Bob likes applees')->first()->with('Robert');
Trochę siłowy jest argument o tym, że preg_replace
jest mało intuicyjny. Owszem, jak ktoś nie ma z tym styczności, to może się nie domyślić, który parametr za co odpowiada, **ALE ** po pierwsze - jak ktoś używa regexów i nie jest idiotą, to po paru razach zapamięta, po drugie - znalezienie tego w necie nie jest problemem, a po trzecie - wychodząc z takiego założenia możnaby większość funkcji/operacji wykonywanych w większości języków obalić :P whoever looks at the code has to remember (or to look up) what those optional values are and in which order
- to jest oczywiste, na tym polega doświadczenie i biegłość w danej dziedzinie. Tak samo jak np. magazynier z 10 letnim stażem jest w stanie po kodzie kreskowym stwierdzić, czym jest dana rzecz :D
PREG_CAPTURE_OFFSET is a night mare
- raczej powinno być to pisane razem (no chyba, że zgodnie z tłumaczem Google chodziło Ci o nocną klacz
, ale podejrzewam, że nie do końca to miałeś na myśli ;) )
Ale żebyśmy się rozumieli - ja ogólnie popieram to, co zrobiliście i doceniam, ile pracy w to zostało włożone. Tylko mam wrażenie, że jakoś nie macie pomysłu, jak to zareklamować i jak zachęcić użytkownika do skorzystania. Na rynku jest pełno różnego typu bibliotek/skryptów/frameworków, więc liczenie na to, że użytkownik będzie poświęcał swój czas i szukał tego, czy dana biblioteka się dla niego nadaje, czy jest przydatna, czy jest przeznaczona dla stosowanego przez niego języka itp. jest trochę słabe. To Ty musisz go zachęcić i to od pierwszej strony. Powinno być tak, że wchodzi i od razu dostaje info, że to jest do wykorzystania w PHP. Na głównej powinny być 2-3 przykłady, które bezdyskusyjnie pokażą plusy Twojego rozwiązania (chociażby coś w stylu ramki we wcześniejszej części tego posta). Im dłużej będzie musiał szukać potrzebnych informacji lub/oraz powodu, dla którego miałby chcieć z tego skorzystać, tym większe szanse, że zamknie stronę i już tam nie wróci. Zresztą nie dotyczy to jedynie Twojego projektu, ale ogólnie całego marketingu internetowego. Najgorsze co można zrobić to znudzić lub zniechęcić osobę odwiedzającą stronę.