SkyD Posted April 23, 2009 Report Share Posted April 23, 2009 Sveiki. Vēršos pie jums, lai jautātu padomu. Tātad ir tā, ka bieži vien veidojot kādu lapu, sākumā man viss ir ok. Pēc tam, jo vairāk nākas papildināt lapu/portālu, tad nu aiziet galīgs sviests. Lai izmainītu kaut kādu koda daļu nākas rakties dziļi failos, meklēt īstos un labot. Gribu dzirdēt jūsu padomus, kā labāk un ērtāk taisīt lapas struktūru, lai pats var vienkārši pielikt jaunus moduļus, palabot esošos. Un jā, vēl viena svarīga lieta. Valodu veidošana. Kā to jūs veiciet? Pameiģināju nesen gettext, bet kaut kā man īsti nepatika šis variants. Gaidu atbildes. Quote Link to comment Share on other sites More sharing options...
codez Posted April 25, 2009 Report Share Posted April 25, 2009 izmanto MVC paternu. Pēc urļa core izsauc vajadzīgo kontroleri, kurš savukārt izsauc vajadzīgo templeitu. piemeram domeins.lv/kautkas izsauks kontroleri /app/controllers/kautkas/kautkas.ctrl Savukārt katram kontrolerim var būt norādīts parent kontroleris, kurš tiek izsaukts pa virsu. Parent kontroleris reprezentē, piemēram: headeri, footeri, menu. Un savā templeitā kādā vietā ielādē "kautkas" kontrolera uzģenerēto saturu. Katrs ontroleris savukārt var izsukt templeitu /app/constrollers/kautkas/kautkas.tpl vai /app/templeits/kautkas/kautkas.tpl Savukārt daudvalodu sistēmu realizēju elementāri. ir pamat templeits kautkas.tpl, kurā ir <t>tulkojamais tags</t>. Kad izsaucu ielādēt templeitu kautkas.tpl un valoda ir en_en, tad tiek salīdzināts, vai pēc datumiem kautkas.tpl ir vienāds ar kautkas.tpl.en_en Ja nav tad iztulko ņemot no db, ja ir tad lādē uzreiz templetiu kautkas.tpl.en_en, kurā <t>...</t> vietā ir iztulkotā frāze attiecīgajā valodā. Tās tādas ātrās idejas, kuras var realizēt visdažādākajos veidos. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.