CakePHP ievads, konsultācijas un resursi

Atklāšana: Jūsu atbalsts palīdz vietnei darboties! Mēs nopelnām nodošanas maksu par dažiem pakalpojumiem, kurus mēs iesakām šajā lapā.


CakePHP ir tīmekļa lietojumprogrammu izstrādes ietvars, kas izveidots, lai atvieglotu un ātru jaunu PHP lietotņu izveidošanu.

CakePHP dizainā tiek ievēroti divi principi: “iekļautas baterijas” un “konvencijas par konfigurāciju”.

Šie divi principi ļauj salīdzinoši viegli iegūt jaunu lietotni, pat ja esat nepieredzējis PHP izstrādātājs. (Acīmredzot, jo vairāk jūs zināt par PHP, jo vairāk jūs varēsit izkļūt no CakePHP.)

CakePHP piemēro konvencijas makro un mikro līmenī.

Makro līmenī tas seko modeļa skata kontroliera (MVC) arhitektūras modelim.

Tas ir veids, kā sakārtot lietojumprogrammas kodu trīs galvenajos komponentos:

  • modelis, kas nosaka, kā dati tiek organizēti;
  • skats, kas nosaka, kā dati tiek parādīti;
  • kontrolieris, kas nosaka, kā dati tiek pārvaldīti un ar tiem manipulēti.

Mikro līmenī CakePHP ir konvencijas (“viens pareizais ceļš”) visam, sākot no lietu nosaukšanas līdz mapes struktūrai un beidzot ar URL lielo burtu lietojumu.

Dažu no šīm konvencijām ir iespējams ignorēt, taču parasti to nav pārliecinošu iemeslu.

Un, ja jūs ievērojat šīs konvencijas, daudzas lietas notiek “automātiski”.

Piemēram, ja pareizi ievērojat konvencijas, CakePHP iegūst triviālu problēmu, iegūstot modeļa klases, skata veidnes, datu bāzes tabulas un URL struktūru sadarbībai..

Tā kā jums nav no jauna jāizgudro ritenis katram jaunam datu tipam, varat koncentrēties uz problēmu, kuru mēģināt atrisināt, un lietas paveikt ātrāk.

Vēl viens veids, kā CakePHP palīdz paātrināt tīmekļa attīstību, ir komandrindas rīks.

Tas dod jums iespēju ātri izveidot jaunu lietojumprogrammu skeletu, pievienot jaunus modeļus un skatus, sākt veidot procesus, palaist testus un pārvaldīt izvietošanu.

CakePHP konsultācijas

Labākais veids, kā uzzināt par CakePHP, ir vienkārši ienirt un sākt to lietot. Šīs pamācības palīdzēs jums to izdarīt.

  • CakePHP apmācība: Veidot tīmekļa lietotnes ātrāka ir ļoti praktiska apmācība, kas satur daudz koda, kā piemēru izmantojot filmu kataloga lietotni.
  • Kas ir CakePHP? nodrošina ietvarstruktūras “kopsavilkumu” – laba vieta, kur sākt, lai palīdzētu netehniskām ieinteresētajām personām saprast ieguvumus.
  • Šie CakePHP apmācības prezentācijas (PDF) slaidi ir ar acīmredzamu, bet tomēr ļoti noderīgu pamata pārskatu par to, kā sākt ar CakePHP lietotnes izveidi.
  • Kā izveidot nelielu tīmekļa lietojumprogrammu ar CakePHP VPS, ir lieliska apmācība divās daļās ar praktiskiem padomiem ne tikai par lietojumprogrammas kodēšanu, bet arī par izvietošanu un mitināšanu. Šo apmācību ir izveidojusi DigitalOcean
    bet lielākoties ir piemērojams jebkuram VPS mitināšanas plānam.
  • Pilnīga CakePHP sociālās pieteikšanās lietojumprogrammas apmācība pārsniedz lielāko daļu apmācību parasto rotaļlietu lietotņu un parāda, kā CakePHP izveidot darboties spējīgu, nevis triviālu lietojumprogrammu..
  • CakePHP apmācība iesācējiem ir vienkārša apmācība, kas palīdzēs Cake iesācējiem sākt darbu ar sistēmu.
  • Uzziniet CakePHP 3: Basics ir četru stundu premium (maksas) video kurss no Lynda.com.
  • Uzziniet CakePHP ir 7 daļu apmācība no cakecoded.com. (Atjauninājums: šī vietne vairs nav aktīva. Izmēģiniet Udemy’s CakePHP3 iesācējiem.)
  • CakePHP apmācība ir emuārs ar pilna apjoma apmācībām, noderīgiem padomiem un citu noderīgu saturu, kas saistīts ar CakePHP.

Atsauce

  • CakePHP oficiālais repozitorijs ir pieejams vietnē GitHub.
  • CakePHP pavārgrāmata ir oficiāla, kopienas izstrādāta ievada dokumentācija, kas izstrādāta, lai panāktu, ka jaunie kūku izstrādātāji atrodas labajā kājā.

Rīki

  • CakePackages ir oficiālais spraudņu, moduļu, paplašinājumu un citu CakePHP rīku katalogs.
  • Gatavā operētājsistēma Linux nodrošina ātru Linux attēlu ar CakePHP un visām nepieciešamajām atkarībām, kā arī vienkāršus rīkus darbībai dažādās virtuālās mašīnās un izvietošanu Amazon.
  • Cakephp-Tools ir CakePHP spraudnis, kas satur daudz noderīgu un atkārtoti lietojamu rīku.
  • Awesome CakePHP ir CakePHP labāko un interesantāko rīku kuratoru saraksts.

tīmekļa mitināšanas kupons

Meklējat izstrādātājiem draudzīgu mitināšanu?
A2 Hostings atbalsta CakePHP un desmitiem citu sistēmu un dev rīku. Pašlaik viņu hostinga plānos varat ietaupīt līdz pat 50%. Izmantojiet šo atlaižu saiti
lai šodien iegūtu izdevīgu cenu.

Kopiena

CakePHP ir ļoti aktīva attīstības kopiena, kas aizraujas ar sistēmas izveidi.

  • Maizes ceptuve ir oficiālais CakePHP emuārs.
  • CakePHP ir oficiāla Facebook lapa, kā arī kopienas fanu lapa.
  • CakePHP (@cakephp) ir CakePHP projekta oficiālais Twitter konts.
  • CakePHP ir oficiāls forums, kas ir lieliska vieta, kur uzdot jautājumus un sadarboties ar citiem CakePHP izstrādātājiem.
  • Pastāv arī CakePHP subreddit.
  • CakeFest ir konference CakePHP izstrādātājiem.

Grāmatas par CakePHP

  • Jose Diaz-Gonzalez, Ātrās lietojumprogrammu izstrāde ar CakePHP 2.0 (2014), ir visjaunākā CakePHP pieejamā drukājamā grāmata, kuru ir uzrakstījis viens no ietvara galvenajiem izstrādātājiem..
  • CakePHP sākums: No Iesācēja līdz Profesionālim (2008), autors Deivids Goldings, ir klasiska, pilnīga ievadgrāmata par CakePHP. Diemžēl liela daļa šeit esošās informācijas ir novecojusi.
  • PHP lietojumprogrammu veidošana ar Symfony, CakePHP un Zend (2011), autori Porebski un Przystalski, ir laba grāmata PHP izstrādātājiem, kuri vēlas salīdzinošu skatu uz populārākajām attīstības shēmām..
  • Uzziniet CakePHP: ar Golding, Gomori un Dasa izveidoto vienību pārbaudi (2016) ir īsa grāmata, kurā parādīts, kā ar testiem balstītu attīstību (TDD) var izmantot kopā ar CakePHP.
  • Millera, Omokora un Čana praktiskie CakePHP projekti (2008) ir populāra grāmata par ietvaru, kas iepazīstina lasītājus ar vairāku reālu projektu attīstību. Tāpat kā sākums PHP, šī grāmata, diemžēl, nav atjaunināta, lai atjauninātu ietvara jaunākās versijas.

Vai man vajadzētu uzzināt CakePHP?

Ja esat PHP izstrādātājs, jūs varētu vēlēties. CakePHP nav vispopulārākais ietvars, taču tas vienmēr ietilpst desmitniekā.

Tā galvenā uzmanība ir vērsta uz to, ka tā ir “straujas attīstības” platforma, un tai ir spēcīga “konvencijas par konfigurācijas” filozofija.

Tas nozīmē, ka, kaut arī CakePHP neatbalsta visus PHP 7 zvanus un svilpes, jūs joprojām varat to izmantot, lai ļoti ātri izveidotu jaunas lietotnes ar minimālām mitināšanas prasībām..

Papildu lasīšana un resursi

Mums ir vairāk ar tīmekļa izstrādi saistītu ceļvežu, mācību materiālu un infografiku:

  • PHP ievads un resursi: uzziniet visu par valodu, kurā kodēta Laravel.
  • Zend Optimizer Hostings: Zend ir viens no vispopulārākajiem PHP ietvariem. Uzziniet pamatus šeit un kur to iegūt.

Kāds kods jums jāiemācās?

Neizpratnē par to, kādā programmēšanas valodā jums vajadzētu iemācīties iekļūt? Iepazīstieties ar mūsu infografiku. Kāds kods jums jāiemācās? Tajā aplūkoti ne tikai dažādi valodu aspekti, bet arī atbildēti uz svarīgiem jautājumiem, piemēram, “Cik daudz naudas es nopelnīšu PHP iztikai?”

Kāds kods jums jāiemācās?
Kāds kods jums jāiemācās?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me