Jump to content
php.lv forumi

Kurš MVC labāk derēs


Recommended Posts

Sveiki, gribētos uzzināt kurš MVC php framworks būs vairāk piemēros lielam lietotāju skaitam, un daudziem lieliem sql pieprasījumiem?

Būtībā kurš MVC būtu visslabākais daudzām/lielām darbībām ar SQL, ta lai pēc iespējams mazāk laika vajadzētu, lai apstrādātu querijus un pēc iespejas drošāku?

 

Pats esmu izmantojis tikai codeigner, varbūt ir kādi labāki/ātrāk strādājoši/drošāki.

 

Paldies!

Link to post
Share on other sites

Man radās priekšstats ka Active Record ir PDO aizvietotājs ar iespēju brīvi miksēt klāt mysql, mysqli utt kodu. Kāda īsti ir jēga likt viņam klāt vēl PDO? Gribi lietot PDO - lieto, CI jau neaizliedz :) Kā tai "iebūvētībai" vispār jāizpaužas?

Link to post
Share on other sites

Ja ir gaidāms liels lietotāju skaits, tad es tomēr ieteiktu rakstīt savu - specifiski lapai paredzētu freimwork'u, jo Open Source freimwork'i saturēs daudz lietu ko tu nemaz neizmantosi un tas potiencāli var iebremzēt visu. Savukārt ja pats veido tad zināsi tieši kas un kā notiek un nepieciešamības gadījumā varēsi pie-optimizēt nepieciešamāko.

 

+ tā kā lapa būs apmeklēta ta jau ar vajadzētu spēt arī nopelnīt kaut ko ar to tā kā pašrakstīšana nebūs pa velti.

 

Enīvei - ja pats neizvēlies rakstīt tad esi pēdējā laikā visiem iesaku Lithum : http://lithify.me/

Edited by rATRIJS
Link to post
Share on other sites

daudzām/lielām darbībām ar SQL, ta lai pēc iespējams mazāk laika vajadzētu, lai apstrādātu querijus

Varbūt tomēr velies izmantot kādu servera zemāka līmeņa programmēšanas valodu? PHP nav paredzēts liela apjoma datu apstrādei. Daudz efektīvāks veids būs padot PHP izvadei jau fonā low-level programmas apstrādātus un sagatavaotus datus.

(Nē, Tev kas šo lasa nav man jāoponē vai jārādā, kā tavs PHP ātri lasa masīvus ar 100 000 000 + objektiem. Kas probably vienalga nenotiek)

 

 

Ja ir gaidāms liels lietotāju skaits, tad es tomēr ieteiktu rakstīt savu - specifiski lapai paredzētu freimwork'u, jo Open Source freimwork'i saturēs daudz lietu ko tu nemaz neizmantosi un tas potiencāli var iebremzēt visu. Savukārt ja pats veido tad zināsi tieši kas un kā notiek un nepieciešamības gadījumā varēsi pie-optimizēt nepieciešamāko.

Piekrītu, atzīstu par pareizu esam. Ja gribi ko izveidot labi, veido pats.

Link to post
Share on other sites

Yii Framework..

 

Pats šobrīd strādāju ar šo frameworku, diemžēl Latvijā viņš vēl nav populārs. Bet gan ārpus Latvijas, viņš ir labi atzīts.

 

Ratrijam savā ziņā ir taisnība, jo pieņemsim tādi frameworki kā Codeigner un Zend pārāk daudz velk sev līdzi, tāpēc Yii frameworkam ir izstrādā sistēma, kura ielādē noteiktu objektu tikai tad, kad tas ir nepieciešams.

 

Protams, tik daudz komponentu, kā Zendam tur nav. Lai gan mums darbā pie Yii frameworka ir pieslēgti Zend komponenti(kurus var izmantot, ja ir nepieciešamība), pagaidām nav bijušas nepieciešamības tos izmantot.

 

Galvenais izstrādātājs Qiang, kurš savulaik izstrādāja frameworku Prado.

 

Lielākie plusi personīgi priekš manis:

* Ātrums (Pats šobrīd strādāju pie HighLoad+ projekta)

* Laba dokumentācija

* Nav jāpavada lielākā daļa laika pamācībās, lai kaut ko saprastu.

* Ļoti labs ActiveRecord

* Ļoti labs community, pats Qiang ļoti aktīvi atbild uz jautājumiem.

 

Ja, jums ir šaubas par slodzi, tad variet paskatīties stay.com, kurš ir taisīts uz Yii.

 

Pāris saites pārdomām ;)

http://www.bestwebframeworks.com/php/

http://stackoverflow.com/questions/741274/experience-using-yii-framework-for-actual-php-project

http://www.sheldmandu.com/php/php-mvc-frameworks/php-mvc-framework-performance-part-1

http://habrahabr.ru/blogs/php/46553/

http://www.yiiframework.com/doc/api/

Edited by Maaren
Link to post
Share on other sites

Maaren: kur tu tādu interesantu informāciju dabūn.

 

Es nedaudz apskatījos uz Yii un pēc tam uz to frameworku, CI ,kurš pārāk daudz velk līdzi:

 

CI 2.0 : folderis"system" , izmērs - 1.11MB ( 131 fails )

Yii 1.1.6 : folderis "framework" , izmērs - 10.0MB ( 1664 faili )

 

Man izskatās, ka tas frameworks, kurš visu velk līdzi, ir 10x mazāks kā jaunais un spīdīgais Yii.

Edited by wintermute
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...