Cum se face corect

  • PHP

Bună ziua! Acum, studiez MVC și încerc să adaptez unul din exemple (habrahabr.ru/post/150267) pe site-ul meu de știri.

După ce cârjele au trecut pe o astfel de legătură dpwork.loc / fullnews / 15, am primit articolul necesar și marcajul general. Dar, fișierul css nu mai pot fi încărcate, apoi dezmembrate dat seama că el nu a fost încărcat cu index.php, dar cu template_view.php care se află într-un alt dosar.







Dezvoltator full-stack (Symfony, Angular)

Pot scrie încă un articol "ce este MVC". dar oamenii sunt confuzi.

Acolo este permis schematică în articol. divertisment. Două săgeți între model și vedere sunt o săgeată, viziunea ia pur și simplu starea actuală a modelului. Și este strict în vedere laterală, descrie fluxul de date. (Și în interpretarea canonică, pentru GUI și nu backend, aceasta comunicare obzervabl, adică vedere a pus Stivuitoare eveniment pe modelul și se adaptează la starea actuală a modelului Modelul modificat. - View a fost actualizat, dar serverul acest lucru să fie de obicei, nu poate, deoarece în acest moment posibil. omise).

vizualizarea în contextul serverului nu ar trebui să tragă controlerul (și într-adevăr nu știe nimic despre controler). Ei bine, asta nu este aceeasi parere pe care modelele noastre o trag. Aceasta este o altă vizualizare sau o vizualizare de interogare, o intuiție și un buton. http cerere.

Numai o săgeată este corectă - că controlorul cere modelului să schimbe starea.

Deci, am distras choyto.







Luați orice router pregătit, nu scrieți-vă propriul, este gol.

>> nu scrie-ti propriul, e gol.

El de pe acest controler auto-fabricat pompe de calificare. Totul este corect.

Stalker_RED. competențele de descărcare ar trebui să fie ușor diferite. nu încercând să facem totul și nu bine și, în același timp, credem că totul pare să fie bun, dar încercați să aflați ce înseamnă toate aceste litere și lucruri.

Stalker_RED. nu, înainte de a scrie codul pentru a afla cum să-l scrieți. În loc să scrieți totul grăbit, mai întâi scrieți rutarea. În același timp, pomparea va începe în PHP. Pentru a studia MVC, separarea logicii și reprezentării (presupunând că ieșirea este aceeași cu majoritatea - logică în controlori), fără nici o bază - nu este productivă. M-am trecut prin ea, și eu pot spune cu siguranță că modul de a „scrie un cadru cred că, chiar dacă nu am cunoștințe de bază despre ce toate acest lucru este necesar și cum să-l scrie,“ este distractiv, dar nu productiv.

După cum am înțeles, ați scris mai întâi cel mai simplu parser URL, care îl rupe simplu în tălpi și solicită modul / acțiunea. Acum doriți să adăugați câteva excepții, reguli speciale pentru diferite pagini sau secțiuni.

Aici un astfel de lucru, aceste reguli "speciale" sunt necesare atât de des încât, de regulă, acestea sunt doar "reguli speciale" și se compun cel mai mult din config :)

Uitați-vă la modul în care funcționează rutarea în cadrul modern, puteți ridica idei proaspete.

Iată un fragment din simfonie

Și da, dacă doriți, puteți trage complet acest modul în proiectul dvs., în loc să scrieți propria dvs.

Răspunsul dvs. la întrebare

Conectați-vă pentru a scrie un răspuns

  • PHP
  • PHP
  • Taganrog
  • Cu normă întreagă
  • de la 50 000 la 100 000 de ruble.
  • Moscova
  • Cu normă întreagă
  • Până la 4.000 USD.
  • Moscova
  • Cu normă întreagă
  • Până la 4.000 USD.
  • Sankt-Petersburg
  • Cu normă întreagă
  • de la 2.500 la 4.000 de euro.

RUR 11111 / pe proiect

Conectați-vă la site

Pentru a pune o întrebare și pentru a primi un răspuns calificat la aceasta.







Articole similare

Trimiteți-le prietenilor: