Jump to content
php.lv forumi
Sign in to follow this  
101111

CMS mazai/vidējai mājaslapai

Recommended Posts

DjangoCMS un DrupalCMS manuprāt ir tev visderīgākie. Taču Django izmanto OOP, bet Drupal to izmanto tikai daļēji. Kas liecina par to, ka Django ir modernāks, jo seko jauniem programmēšanas principiem un ļauj izmantot MVC/MTV. Kā arī Drupal nav ORM, kas savukārt ir Django. Tas atvieglo darbu ar MySQL pierasījumu veikšanu, tie nav jāraksta pa taisno. Iesaku DjangoCMS!

 

Jā, Drupal ir riktīgs opis un tā arhitektūra nav visai moderna. Zinu, ka šī lieta tiks risināta ar nākamo major versiju, kur tiks ieviesti Symfony2 komponenti.

 

Neesu baigi dziļi racis Drupal lietas, bet man tāda sajūta, ka izmantojot Drupal ne tikai SQL kods nav jāraksta, bet vispār var iztikt bez koda rakstīšanas (izņemot templeitu integrāciju), jo gatavu moduļu standarta risinājumiem ir ļoooti daudz.

Edited by 101111

Share this post


Link to post
Share on other sites

101111, ja ir maza lapa vai kāds i-veikals mazs, tad jā, bet tas pats drupal commerce modulis ir sataisīts tik neparocīgi, ka Mēs vienmēr iestrādājam savu custom moduli, lai varētu rīkoties ar produktu atribūtiem (product display, product, etc)

(bet kā jau minēji - reizēm pat pietiek bez sql rakstīšanas, bet tīri alter'ošana) 

 

daGrevis, nu varbūt, tas ir katra personisks viedoklis vai pieradums, bet nu man tavs django dotais links izskatās pēc gatavās elles. 

 

db_update('node')
  ->fields(array(
    'status' => 1,
  ))
  ->condition('nid',3,'=')
  ->execute();

Share this post


Link to post
Share on other sites

daGrevis, nu varbūt, tas ir katra personisks viedoklis vai pieradums, bet nu man tavs django dotais links izskatās pēc gatavās elles. 

 

Pats esu strādājis ar Django kādu laiciņu - elle sākas brīdī, kad ar tādu API jānosūta datubāzei kāds mazliet kompleksāks pieprasījums. Tieši tapēc man stipri labāk patīk PHP pašlaik labākais DBAL/ORM Doctrine2, jo ir elastīgāks. Citādā ziņā tie Django queriji ir super-vienkārši un ēri izmantošanā.

Share this post


Link to post
Share on other sites

Ļoti liekas, ka mūsu uzskati krasi atšķiras. Tas kods, ko tu tik tikko iedevi, man liekas diezgan, diezgan _wuuuut_!

Share this post


Link to post
Share on other sites

Vēl nav bijis gods saskarties ar kveriju, ko Django ORM nespēj sagremot. Tomēr, ja tāds ir, Pythonam vēl ir citi ORM (kaut vai tas pats SQLAlchemy), plus, vienmēr var rakstīt SQL kā vecajos laikos.

Share this post


Link to post
Share on other sites

101111, kāds būtu 'mazliet kompleksāks kverijs'? Es pats personīgi esmu zināmu laiciņu ar Doctrine2 ņēmies Symfony2 ietvaros un neteiktu, ka Django ORM's baigi atpaliktu, tāpatās uz tā paša Doctrine2 ir nācies rasktīt kompleksus full text kverijus plikā sql un līdz šim ar Django ORM robežas tik vienreiz ir nācies sasniegt, bet tiesa gan MySQL īpatnību dēļ - pārējos 100% uz PostgreSQL nav bijis matus jāplēš. Vispār jau īstenībā nebūtu godīgi salīdzināt Doctrine2 ar Django ORM'u, tie tomēr ir divi dažādi izpildīšanas paterni, tiesa gan paliela apjoma projektos ir vajadzīgs profesionālāks Django pazinējs nekā Doctrine2, lai neiebrauktu performances problēmās. :) Bet vivala Django, pateicoties pašam Python tā ORM's ir ļoti intuitīvs.

Share this post


Link to post
Share on other sites

Atzīšu, ka mazliet par skaļu sanāca izteikums. Neuzrādīšu konkrētus piemērus, atceros tikai, ka ir nācies ne pa jokam lauzīt galvu, lai atlasītu netriviālai atskaitei nepieciešamos datus ar vienu pieprasījumu (pieņemu tas būtu tīrais sīkums kādam kas laika gaitā iemācījies pārvaldīt šo ielu maģiju).

Edited by 101111

Share this post


Link to post
Share on other sites

> Bet vivala Django, pateicoties pašam Python tā ORM's ir ļoti intuitīvs.

 

Nu, lūk. :)

 

> (pieņemu tas būtu tīrais sīkums kādam kas laika gaitā iemācījies pārvaldīt šo ielu maģiju).

 

Kādu vēl maģiju? Lazy loading? :D

Share this post


Link to post
Share on other sites

Ja jāizvēlas starp populārākajiem CMS, kas šobrīd sastopami, tur Joomla, WP, Drupal u.c. Tad noteikti tikai un vienīgi - Drupal. Ļoti advancēts CMS, kuru var izmantot gan vienkāršām vizītkartēm, gan arī sarežģītākiem portāliem.

Share this post


Link to post
Share on other sites

Es tagad fanoju par Mezzanine.

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...