udens Posted May 31, 2007 Report Share Posted May 31, 2007 Kaadu aizvietoshanas funkciju vislabaa izmantot template engine izveodshanai prieksh cmsa? Uztaisiju ar eregi_replace() , bet man saaka staastiit ka tas varot iebremzeet, tad gribeeju pajautaat ko juus par sho sakat... Link to comment Share on other sites More sharing options...
andrisp Posted May 31, 2007 Report Share Posted May 31, 2007 Var jau ar str_replace ;). Bet vispār es iesaku izmantot native php templating fīčas. http://www.massassi.com/php/articles/template_engines/ Link to comment Share on other sites More sharing options...
cucumber Posted May 31, 2007 Report Share Posted May 31, 2007 Papeti smarty, ka tur ir darits, vai air implemente to sava cms'a. Link to comment Share on other sites More sharing options...
v3rb0 Posted May 31, 2007 Report Share Posted May 31, 2007 atkārtošos, bet aizmirsti par smarty - http://www.phppatterns.com/docs/design/tem...emplate_engines gribi ko advancētu, tajā pašā phppatterns.com ir pietiekami daudz interesantas lietas aprakstītas. Link to comment Share on other sites More sharing options...
4e4en Posted May 31, 2007 Report Share Posted May 31, 2007 (edited) Es ari biju safanojies par SMARTY viņš sūkā, paildzināja lapas ielādi no 0.3 līdz 0.7 sekundēm vislabāk, template endžina vietā, uzreiz raksti templates kā PHP kodu tas laikam saucās tas native php templating Edited May 31, 2007 by 4e4en Link to comment Share on other sites More sharing options...
cucumber Posted May 31, 2007 Report Share Posted May 31, 2007 Tu doma ka 0.3 līdz 0.7 useriem butu kada atskiriba. Link to comment Share on other sites More sharing options...
andrisp Posted May 31, 2007 Report Share Posted May 31, 2007 cucumber, ir atšķirība. Un atceries, ka brīdi, kad notiek pārsēšana, tiek izmantoti server resursi - gan rams, gan procis. Un ja lietotāju ir daudz, tad serveris tiek noslogots ne pajokam. Link to comment Share on other sites More sharing options...
larvae Posted June 1, 2007 Report Share Posted June 1, 2007 Beidz jāties un novelc vLib. Link to comment Share on other sites More sharing options...
v3rb0 Posted June 1, 2007 Report Share Posted June 1, 2007 larvae, un? vlibTemplate: a fast, feature packed template system with a caching class and a debugging class. Supports loops, template includes, variable manipulation, template if statements it kā php nesuportētu ciklus, variable manipulācijas, includes un ifus. kešošana- pirmkārt nevajag izmantot resnos template enginus, tad nevajadzēs templeitus 'kompilēt un kešot'. viņu manuāli nekas nebija par visa _outputa_ kešošanu, no tādas 'kompilēto templeitu kešošas' labākajā gadījumā dabūs tādu izpildes laiku, kā ar plika php izmantošanu templatei, tad kur no tā visa jēga? Link to comment Share on other sites More sharing options...
andrisp Posted June 1, 2007 Report Share Posted June 1, 2007 Ģenerētā HTML koda kešošanu ļoti labi var veikt arī bez visādām šādām template sistēmām. Tajā pašā linkā augšā, ko devu, tas ir aprakstīts. Link to comment Share on other sites More sharing options...
black Posted June 4, 2007 Report Share Posted June 4, 2007 (edited) Piedāvāju salīdzināt 2 identiskas templeites, kas kodētas Smarty un PHP. P.S. Es secināju, ka man joprojām Smarty patīk labāk :) Vienīgais, syntax highlighting Smartijam parasti nevienā editorā nestrādā. Templeišu saturs ne uz kādiem konkursiem nepretendē, paņēmu vienkāršu piemēru no visprastākā projekta. Edit: palaboju linkus Edited June 4, 2007 by black Link to comment Share on other sites More sharing options...
andrisp Posted June 4, 2007 Report Share Posted June 4, 2007 Nu, neizskatās nemaz tik atšķirīgi. Es izvēlētos PHP. Link to comment Share on other sites More sharing options...
v3rb0 Posted June 4, 2007 Report Share Posted June 4, 2007 viens ir gaume, otrs ir kā tas verķis uzvedās uz produkcijas servera. ja par gaumi, tad to pašu php templati var uzrakstīt pārskatamāku, jo pieejamas takš visas php f-jas (sabāztu menu hašmapā, tulkošanai gettext nevis savu divriteni utt.). Link to comment Share on other sites More sharing options...
black Posted June 4, 2007 Report Share Posted June 4, 2007 Par gettext gan nesapratu - pašlaik templeitēs tiek izmantots "T_". Kas būtu pārskatāmāks, ja es izmantotu, piemēram, tikai "_"? (Starp citu, konkrētajā gadījuma T_ ir nevis divritenis, bet gan gettext wrapperis, kurš detektē, vai ir pieejams gettext modulis. Ja ir, tad tiek izmantots tas, ja nē - tiek palaists gettext php emulators) Link to comment Share on other sites More sharing options...
v3rb0 Posted June 4, 2007 Report Share Posted June 4, 2007 sorry par gettext, nezināju kas zem T_() apakšā :) Link to comment Share on other sites More sharing options...
Recommended Posts