rob Posted March 1, 2007 Report Share Posted March 1, 2007 (edited) Labdien, tātad es lūdzu pēc padoma, ir radusies nepieciešamība veidot moduļu bāzētu sistēmu, es atsauces uz moduļu failiem turu atsevišķā tabulā un pie nepieciešamības, izsaucu konkrēto moduli un izpildu tajā sarakstītās darbības. Bet ar moduļiem vien reizēm ir par maz tagad vajadzētu piesaistīt vel arī spraudņus (plugins) katram atsevišķām modulim. Un šinī brīdī man ir radusies neliela problēma kā tad to labāk darīt, labprāt dzirdētu jūsu domas ko domas, pieredzi ar šāda veida risinājumiem. Manis piedāvātais risinājums: Izsaucam moduli, pārbaudām konkrētā moduļa spraudņu mapi un nepieciešamos failus iesaucam kodā, bet šai situācijai rodas neliela blakus parādība, tā kā vienmēr vēlamies visu rakstīt maksimāli dinamiski (vismaz es) lai vēlāk nebūtu milzum daudz problēmu, īsti nezinu kā lai atrisina gadījumus, kad spraudnim jāmaina kāda moduļa rindiņā (principā tas ir spraudņa mērķis, pievienot papildu iespējas modulim), lai iegūtu maksimālo rezultātu. Tātad ar prieku uzklausīšu jūsu priekšlikumus, kā moduļu bāzētu sistēmu padarīt vel dinamiskāku. UPDATE: P.S. galīgi aizmirsu pajautāt ko sakiet par automātiskajiem koda atjauninājumiem. Manis piedāvātais variants: Pieslēdzamies pie Update servera caur (xml) pārbaudām licences etc, tad uzzinām kādiem moduļiem / spraudņiem jāveic atjaunināšana (uzzinām saites uz zip failiem)-> slēdzamies klāt FTP serverim lejupielādējam -> atarhivējam kādā TMP dir -> pārbaudām izmēru cheksummu -> iekopējam vajadzīgajā vietā - > veicam sql izmaiņas ja nepieciešams. Man ir manāmas aizdomas ka šis process varētu vareni ilgi vilkties. Varbūt jums ir kāda ideja par šo te? Paldies jau iepriekš Mr.Rob Edited March 1, 2007 by rob Link to comment Share on other sites More sharing options...
Delfins Posted March 1, 2007 Report Share Posted March 1, 2007 Neredzot kopējo "bildi" kaut vai diagrammā, šaobos ka kāds ko ieteiks... Mēs par taviem moduļiem un iekšējo struktūru/algoritmu neko nezinam Link to comment Share on other sites More sharing options...
rob Posted March 1, 2007 Author Report Share Posted March 1, 2007 Tā tas varētu izskatīties + - šādi kernel - pārbauda user tiesības etc Modulis 1 spraudnis 1 - vaic kādus updetus pie piem formām spraudnis 1 - vaic kādus updetus datu attēlošanas [*]Modulis 2 [*]Modulis 3 [*]Modulis 4 ja tas bija ko domāji, ja nē tad mazliet nesapratu, ko vēlējies pašā pamatā vēlējos uzzināt jūsu pieredzi, viedokļus par to kā ir jāveido moduļu māzēta sistēma, kuru būtu iespējams papildināt ar dažādiem spraudņiem Link to comment Share on other sites More sharing options...
Recommended Posts