Jump to content
php.lv forumi

Frameworki un to izmantošana, jā vai nē?


Maris-S

Recommended Posts

depends.. bet tekstiņiem ka šis frameworks ir tāds un šitāds zelta gabaliņš viņu pašu lapā netici, tāpat rakstiem blogos netici. pamēģini pats kaut kādā sandbox projektā uztaisīt kaut ko no tā, ko vajadzēs uz frameworka taisīt, tad sāksi apjaust kādi plusi un kādi mīnusi konkrētajam frameworkam, ja mīnusi lieli, tad ņem nākošo frameworku.

 

ieturēt kaut kādu kārtību failu layoutā, f-ju nosaukumos etc jau vairāk ir savstarpējā vienošanās, jo php piecieš visādus brīnumus. tāds frameworks, kurš neļaus rakstīt f-ju tai neparedzētā vietā ar tai nederīgu nosaukumu būs ui kur smags.

 

izmantojot projektos, kas ir maizes darbs, kaut ko tādu ko nepārzini, parasti ieberzīsies, laikam mērfija likums tāds :)

Link to comment
Share on other sites

gadu gaitaa pamazaam manupraat katram programmeetaajam ir +/- savs mazinsh framework, vai vismaz gatavie inkludi ar savaam eertajaam funkcijaam, kuras ir iespeejams pielabotas liidz nelabumam kruti, bet ja tev vajag ko taadu ko pats nedz zini kaa taisiit nedz gribas tam laiku veltiit, piem kaut kaada pdf failu ieksheeja darbiiba (varbuut nav tas labaakais piemeers, bet tomeer), vai ko taml., tad iespeejams ir pievienot framework konkreetam projektam.

 

atceries, ka to nebuut nevajadzeetu dariit ja tev no taa visa bardaka ir vajadziigas tikai 1-2 funkcijas :D tad labaak pameklee aatru variantu googlee...

 

bet zends (laigan pats neesmu izmantojis) liekas tiiri ok no pirmaa skata, ja izmanto arii zend developer tools -> buus iespeeja smalki debugot php sourci... :))

citaadi man pasham arii pie pirmaas reizes uzreiz neiepatikaas vinja izmantoshana... nu varbuut esmu iesuunojis, bet tur kur var iztikt bez OOP programmeeshanas tad taisu parasto funkcionaalo pieeju

t.i. ja man vajag vienu mazu mysqlQuery uztaisiit, tad nu nebuushu tas kas tuuliit piesleegs projektam ADO biblioteekas... laigan esmu arii taadus programmeetaajus redzeejis :D

Link to comment
Share on other sites

Subjektīvais viedoklis frameworkiem (jeb ietvariem kā es viņus saucu) - Jā, bet ar savu galvu uz pleciem.

 

Spēja izmantot citu rakstītu darbu un pielāgoties tā noteikumiem ir viena no svarīgākajām. Tajā brīdī, kad tu sāksi darbu komandā vai kādā citā puslīdz nopietnā darba vietā, bieži vien nāksies saskarties ar citu jau izstrādātiem risinājumiem, kuros vai nu būs jālabo kļūdas, vai tie jāpapildina. Gadījumā, ja vienmēr visu būsi rakstījis pats un skatīsies uz lietām no sērijas "tikai manis paša rakstītais kods ir vislabākais", tad nedomāju, ka kaut kur tālu tiksi. Tev vienmēr nebūs laika visu pārrakstīt pēc saviem ieskatiem, lai kā tu arī to gribētu.

 

Ja tu būsi iemetis aci vairākos ietvaros, tad visticamāk, ka būsi arī aptuveni iepazinies ar to, kā lietas VAR darīt un kā dara citi programmētāji. Katrs no ietvariem ir būvēts ar savu domu, attiecīgi arī tādiem mērķiem tas ir domāts. Ir reizes, kad gribot vai negribot nāksies rakstīt pašam visu no nulles, taču ir reizes, kad gatavu ietvaru izmantošana jūtami atvieglo darbu un ļauj rezultātu panākt nesalīdzināmi ātrāk. Tā, piemēram, ja tev ir jāveido standarta mājas lapa ar 5 sadaļām un vienu navigācijas līmeni, tad nav prātīgi pašam vēlreiz izgudrot divriteni. Tādu lapu ar to pašu Zend Framework var uzklabināt stundas laikā. Turklāt tu vēl būsi saglabājis lieliskas iespējas šo lapu papildināt nākotnē.

 

Kā jau teicu sākumā, tad vienmēr jādarbojas ar savu galvu uz pleciem, pārsvarā visus lielos ietvarus to programmētāji cenšas būvēt maksimāli universālus, lai ieinteresētu maksimāli lielu potenciālo lietotāju skaitu un iegūtu sava izveidotā ietvara popularitāti. Diemžēl universalitāte nāk komplektā ar sarežģītību un lēnību. Tas, ko Vebers teica par lēnumu - ja tu salīdzināsi, teiksim ar Zend Framework būvēto manis pieminēto vienkāršo lapu un vienkāršāko iespējamo paša rakstīto risinājumu, tad gandrīz ar garantiju var teikt, ka paša būvētais risinājums būs 100 ja ne vēl vairāk reizes ātrāks no koda izpildes viedokļa. Taču ne vienmēr tas ir svarīgākais. Ir reizes, kad potenciālā slodze lapai ir tik maza (daži simti apmeklējumu dienā), ka tas nav svarīgi. Galvenais ir zibenīga izstrāde, kuru tieši piedāvā ietvari.

 

Lai nu kā arī būtu, tas, ka tu mācēsi izmantot ietvarus, tev nāks tikai par labu, jo tu parādīsi potenciālajam darba devējam, ka esi spējīgs apgūt kaut ko jaunu un apjomīgu.

Link to comment
Share on other sites

×
×
  • Create New...