Jump to content
php.lv forumi
Sign in to follow this  
Mr.Key

Viens CMSis vairākiem saitiem

Recommended Posts

Tā kā pats vēlos izveidot CMSu, kuru varētu izmantot vairākiem saitiem, interesē, vai ir kādi patterni un pieejas tādai lietai.

 

Es uz to skatos tā - par cik ~50-80% funkcionalitātes pārklājas, gribās kodu padarīt vieglāk menedžējamu, tāpēc aplikācijas kods varētu būt viens, ar pluginiem, moduļiem, utt. Un te nonāku pie jautājuma, kā vislabāk organizēt koda struktūru..

 

Piemēram, ja saits izmanto standarta moduli "Users", bet atšķiras viena funkcija, negribētos kopēt visu moduli, kurā izmainīta tikai tā funkcija. Vai parasti šādos gadījumos izmanto extendošanu?

Share this post


Link to post
Share on other sites

Klases un extend'oshana FTW :) Es visu daliitu pa moduljiem (kur modulis >= 1 klase) un attieciigi ja kaut ko vajag izmainiit, tad developeris pats extendo klasi, override'o nepiecieshamaas lietas un dziivo laimiiigs.

 

Bet nu gan jau atnaaks 2easy un teiks, ka OOP sux + lai visu dara proceduraali :D

Share this post


Link to post
Share on other sites

tieši tā! :D:D:D

 

kāpēc kko extendot, ja var uzreiz izsaukt vajadzīgo funkciju? ;)

protams, atnāks rATRIJS un teiks, ka tā ir vieglāk menedžēt :D:D:D

 

galvenais, nodali tās funkcijas, kas noderēs visos saitos, no tām funkcijām, kas noderēs tikai dažos saitos...

thats it! so simple!~ :P

Edited by 2easy

Share this post


Link to post
Share on other sites

Tu jau 2easy, skaidrs, ka Tev ir simple. :D

Share this post


Link to post
Share on other sites

Man modulis ir vairākas klases - kontrollieri, un tad ir modeļu klases.

 

Vispār, sākumā tas likās baigi sarežģīti, bet tagad padomājot par to ekstendošanu, liekas simple. Ja gadīsies aizķeršanās, prasīšu vēl.. :)

Share this post


Link to post
Share on other sites

Mjā c++ web izstrādes freimworks izskatās interesants, tikai vienīgā bēda, kad PHP aizstās ar C++ kodu, kurš būs kaut x100 ātrāks par PHP, aplikācija reāli paliks ātrāka par 1-30%, jo reālās situācijās PHP bieži nepārsniedz pat 30% no CPU patēriņa, jo pārējo tērēs MySQL, Memcahce, Apache smagie threadi un vēl daudzas citas lietas.

Edited by codez

Share this post


Link to post
Share on other sites

Vajag aizstāt arī pašu Apachi uz lightweight serveri tieši šim projektam, piemēram. ;)

Share this post


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...
Sign in to follow this  

×
×
  • Create New...