Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework2][ZendFramework] Formy i Annotacje
netvalue
post
Post #1





Grupa: Zarejestrowani
Postów: 199
Pomógł: 2
Dołączył: 9.06.2008

Ostrzeżenie: (0%)
-----


Witam,


zaczalem budowac aplikacje gdzie uzywam Doctrine 2 i wykorzystuje Entity na podstawie ktorych
rowniez formularze wykorzystując Zend\Form\Annotation.

przykladowy kawalek kodu Entity\Product.php:

  1. private $title;
  2.  
  3. /**
  4.   * @var string
  5.   *
  6.   * @ORM\Column(name="description", type="text", nullable=false)
  7.   * @Annotation\Filter({"name":"StringTrim"})
  8.   * @Annotation\Validator({"name":"StringLength", "options":{"min":1, "max":2}})
  9.   * @Annotation\Validator({"name":"Regex", "options":{"pattern":"/^[a-zA-Z][a-zA-Z0-9_-]{0,24}$/"}})
  10.   * @Annotation\Attributes({"type":"text"})
  11.   * @Annotation\Options({"label":"opis:"})
  12.   */

przykładowa aplikacja na której strukturze sie wzoruje

Pytanie czy takie rozwiazanie tworzenia, validacji i filtracji formularzy jest optymalne i sklalarne ?
Nie chce zagrzebac sie juz na poczatku ze slaba konstrukcja aplikacji.

Byc moze lepiej jest wykorzystywac standardowo formy Zend\Form\Form i use Zend\InputFilter\* ?
przykładowa aplikacja o strukturze ktora mam na mysli


Ten post edytował netvalue 22.05.2014, 14:24:52
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
RiE
post
Post #2





Grupa: Zarejestrowani
Postów: 97
Pomógł: 45
Dołączył: 5.05.2010

Ostrzeżenie: (0%)
-----


Ja osobiście nie jestem zwolennikiem używania adnotacji, nie podoba mi się ten sposób definiowania danych.
Na pewno jest przejrzysty i szybszy(szybciej się go tworzy) niż standardowy sposób definiowania formularza. Do przetwarzania adnotacji używane jest Reflecion API, które pod względem wydajnościowym jest zapewne wolniejsze od typowych funkcji i operacji. Chociaż i z tym jest coraz lepiej wraz z nowszymi wersjami PHP.

Tworząc w Zend 2, na pewno warto być zaznajomionym z tym jak odbywa się tworzenie formularzy w standardowy sposób, jak można 'dobrać się' do odpowiednich właściwości itd.
Większość modułów wykorzystuje standardowy sposób tworzenia formularzy.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 01:40