• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Parser PHP ?

0 głosów
616 wizyt
pytanie zadane 28 lutego 2018 w PHP przez Kamil Jarzyna Użytkownik (940 p.)

Planuje napisać obiektowo stronę (MVC) i mam pytanie, które wydaje się proste, niestety nie umiem sobie z nim poradzić. Otóż załóżmy, że mam taki template. Planuje napisać ten obiekt (div z pic) obiektowo, tzn. "Contact US" to ma być nazwa podstrony (np. strona.pl/kontakt.php, przy czym pomijam aspekt koncowek, beda w htaccess usuwane). Jak to zdefiniować, żeby na każdej stronie była inna nazwa (nazwa podstrony) bo już np. strona.pl/sklep-z-zabawkami będzie problem, potrzebowałbym kodu, który parsował by url tak, że z linku tworzyłby tekst "sklep z zabawkami"

Oprócz contact us mam też hiperłącze (Home), z tym akurat nie będę miał problemu, zrobię odpowiedniego define jako url głównej strony.

 

 

2 odpowiedzi

0 głosów
odpowiedź 28 lutego 2018 przez efiku Szeryf (75,160 p.)

To czego szukasz to system szablonów. 

Poszukaj przykłady jak wykorzystać Twig.

Bo to jest obecnie najbardziej popularny i wspierany template engine.

komentarz 28 lutego 2018 przez Tomek Sochacki Ekspert (227,490 p.)
a tak z czystej ciekawości jak tam się ma wykorzystanie Smarty? Dawno już nie robiłem nic w PHP, ale pamiętam, że parę lat temu właśnie na tym pracowałem wraz z CodeIgniter, a i w SugarCRM też było Smarty (a przynajmniej w jego ówczesnej wersji, bo teraz już w tym nic nie robię).
komentarz 28 lutego 2018 przez Kamil Jarzyna Użytkownik (940 p.)

Ja takich zaawansowanych programów i frameworków nie używam :D

Chodzi mi po prostu o skrypt, który będzie przetrwarzał url przeglądanej strony i usuwał główną domenę (strona.pl/kontakt-z-nami   ---> kontakt-z-nami) a następnie parsował następny ciąg znaków (kontakt-z-nami    --->kontakt z nami)

komentarz 28 lutego 2018 przez Ehlert Ekspert (215,070 p.)
@Tomasz Sochacki jest, niby dalej rozwijane. Twig jednak to lepsze rozwiązanie. W przeklętym Sugarze zdaje mi się, że jest i było Handlebars.js.

@Kamil Jarzyna to zainstaluj sobie WordPressa, tam masz wszystko gotowe. Szkoda życia na takie wynalazki do których dążysz.
komentarz 28 lutego 2018 przez efiku Szeryf (75,160 p.)

@Tomek Sochacki, Twig posiada dużo bardziej przyjemne API do budowania własnych funkcji, przetwarzania szablonów i optymalizacji pod kontem cache. O Wiele przyjemniej się przy tym pracuje, a też w Smarty robiłem ;P (Nie wróciłbym)

komentarz 28 lutego 2018 przez Tomek Sochacki Ekspert (227,490 p.)
W sugar kojarzę, że był właśnie Smarty (ale coś mi się kojarzy, że w kolejnych wersjach mieli przejść właśnie na Handlebars), kiedyś coś tam w nim musiałem porobić, ale to już dawno było i taka mała poboczna robótka.

Trochę jednak potem pracowałem ze Smarty ale w sumie głównie dlatego, że po prostu się przyzwyczaiłem i niezbyt chciało mi się przenosić :) Teraz odkąd wszedłem w node do API i React na froncie to już nie korzystam z szablonów serwerowych więc tak bardziej z ciekawości pytałem jak to teraz wygląda.
0 głosów
odpowiedź 8 marca 2018 przez pgrono Nowicjusz (180 p.)
function parse ($str)
{

return str_replace("-", " ", $str);

}

echo parse("sklep-z-zabawkami");

url możesz pobrać z tablicy $_SERVER

ale generalnie to nie tak się to powinno robić :P

 

 

 

Podobne pytania

0 głosów
2 odpowiedzi 518 wizyt
pytanie zadane 15 marca 2020 w PHP przez szaman219 Nowicjusz (140 p.)
0 głosów
1 odpowiedź 291 wizyt
pytanie zadane 24 marca 2018 w PHP przez Kamil Jarzyna Użytkownik (940 p.)
0 głosów
0 odpowiedzi 327 wizyt
pytanie zadane 5 marca 2018 w PHP przez Kamil Jarzyna Użytkownik (940 p.)

93,631 zapytań

142,553 odpowiedzi

323,056 komentarzy

63,137 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2416p. - dia-Chann
  2. 2390p. - DziarnowskiJ
  3. 2317p. - raydeal
  4. 2300p. - Adrian Wieprzkowicz
  5. 2243p. - rucin93
  6. 2242p. - Łukasz Piwowar
  7. 2222p. - CC PL
  8. 2117p. - Łukasz Eckert
  9. 2082p. - Michal Drewniak
  10. 1957p. - Maurycy W
  11. 1885p. - robwarsz
  12. 1811p. - rafalszastok
  13. 1600p. - Rafał Trójniak
  14. 1588p. - Tomasz Bielak
  15. 1377p. - ssynowiec
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...