Klasa widoku - poprawki

Z racji, że było kilka uwag do klasy View, wprowadziłem parę poprawek. Klasa niestety nie jest kompatybilna wstecz, głównie ze względu na wprowadzenie namespaceów. Głowne zmiany/dodatki:

  • Wprowadzenie namespace
  • Likwidacja właściwości statycznych
  • Możliwość ustawienia by klasa rzucała wyjątkami zamiast zwykłymi błędami jak do tej pory
  • Dodanie metod pozwalających akcji na dodawanie własnych kodów js/css/meta w nagłówku strony (przykład w akcji login.php)
  • Możliwość definiowania core'owych pluginów. Na chwilę obecną dołączam jeden plugin HtmlOptions, który na podstawie tablicy danych generuje OPTION dla pola SELECT

Najnowsza wersja posiada numerek 1.1 i jest do pobrania w dziale download.

Klasa widoku

Często na Waszych stronach wstawiacie jakiś system szablonów, np. Smarty. A potem biegacie po forach z pytaniami a jak zrobić to a jak tamto w takim Smarty. Dodatkowo taki system to jedna wielka kobyła, która na dobrą sprawę w niczym nie usprawnia życia, a wręcz czasami komplikuje. Często wpadacie na pomysł, by napisać własny system szablonów. Ale to również nie jest zbyt dobry pomysł. Zadam Wam pytanie: ale po co w ogóle bawić się w system szablonów? Odpowiecie zapewne: by oddzielić wygląd aplikacji od jej logiki. Tak, po to. Ale po co bawić się w system szablonów, który oprócz wprowadzanie własnej nowej składni nie robi tak naprawdę nic użytecznego. Może po prostu wprowadzić system, który będzie operował jedynie na czystym HTML oraz PHP. Wówczas nie trzeba poznawać żadnej nowej składni ani bawić się w dzikie parsowania szablonów. I taką właśnie klasę widoku chcę Wam dziś pokazać.

Ostatnio komentowane

  1. ShoutBox nospor
  2. ShoutBox Rafał
  3. ShoutBox nospor
  4. ShoutBox Rafał
  5. ShoutBox nospor
  6. ShoutBox Artur
  7. PHP South Coast conf... nospor

Ostatnio na forum

  1. backend developer or... adrian piwowarczyk
  2. PHP & JavaScript Dev... nofluffjobs
  3. https://www.internat... Ewa Miłkowska
  4. PHP & JS Developer @... nofluffjobs
  5. PHP & JS Developer @... nofluffjobs
  6. Full Stack PHP Devel... nofluffjobs
  7. Prośba o wytłumaczen... nospor

Skrypty użytkowników

  1. Klasa obsługi szablo... Lirdoner
  2. Sekcje user76
  3. Klasa walidująca for... user76
  4. Licznik Gości online korey
  5. Form Builder Comandeer
  6. Dynamiczny licznik z... korey
  7. Captcha Comandeer