Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


hyacenty
Napisane: 10.06.2017, 07:34:47





Grupa: Zarejestrowani
Postów: 0
Dołączył: 10.06.2017

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

Hej,

Po 2-3 latach ( z przerwami) pisania strukturalnie biorę się za obiektówkę - zasadę działania rozumiem, napisanie prostej klasy to też nie problem.
Postanowiłem nauczyć się jakiegoś frameworka - padło na silex-a bo nie jest kobyłą a bazuje na symfony, więc przyda sie na przyszłość.
Pytanie i zarazem prośba do Was - czy uczyć się i rozwijać projekt we frameworku, czy jednak napisać to samemu w oop?

Zauważyłem że framework to nic innego jak układanie czegoś z gotowych klocków - czyli napisanie formularza to np.:

  1. $form = $app['form.factory']->createBuilder('form')
  2. ->add('pole', 'text', array(
  3. 'label' => 'pole tekstowe',
  4. 'attr' => array(
  5. 'placeholder' => 'Pole wymagane'
  6. ),
  7. 'constraints' => array(
  8. new Assert\NotBlank(array(
  9. 'message' => 'pole nie moze byc puste'
  10. ))
  11. )
  12. ))->getForm();


To samo z połączeniem do bazy, wysłaniem danych do widoku itp.
Z jednej strony fajnie, bo jak ktoś inny znający ten fw przy tym usiądzie to po chwili wie co i jak i może zając sie swoja częścią, co jest kluczowe w pracy w kilka osób.

Z drugiej strony dla mnie taki framework to jak nauka jeżdżenia autem - wiem że jak nacisne na kierownice to zawsze zatrąbi, jak przekręcę kierownicą to zawsze skręci, prawa noga to zawsze gaz itp. , ale nie wiem jak działa wspomaganie, w jaki sposób obroty silnika się zwiększają i tak dalej....
Czyli defacto ucze się bardziej jaki kod wpisać/jaką klase podpiąć by wykonać daną operacje ( w przypadku auta: co zrobić by skręcić w lewo), niż faktycznie tworzenia i pisania własnego kodu ( czyli budowania auta i pełnej znajomości jak co działa).

Jasne, mogę rozebrać auto czy też przejrzeć każdą klasę frameworka, jednak dalej to nie mój kod a tylko gotowe rozwiązanie, więc tak naprawde nie pisze, tylko ukladam coś całego z klocków.
Dodatkowo praktycznie każda rekrutacja ma w wymogu znajomość frameworka, natomiast pytanie/zadanie to napisanie jakiejś klasy która cos robi. Znając frameworka wiem że można to zrobić w dany szablonowy sposób, natomiast pisząc własną klasę mogę o czymś zapomnieć ( zabezpieczenie przed sql injection, rzutowanie itp.) bo w frameworku miałem to już wcześniej przez siebie wdrożone.

Będę niezmiernie wdzięczny za nakierowanie w którą iść stronę, i jak moje gdybania mają się do rzeczywistości.
  Forum: Hydepark · Podgląd postu: #1217361 · Odpowiedzi: 1 · Wyświetleń: 728


New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 24.04.2024 - 15:28