ezis Posted November 5, 2011 Report Share Posted November 5, 2011 Ir iespēja ielādēt klases ar vienādiem nosaukumiem tā, lai neizmet fatālo? Iegūt klases saturu veicot visas nepieciešamās darbības, palaižam visas funkcijas ko vajag, bla blaa, tad tiekam no viņas vaļā, lai var ielādēt citu ar tādu pašu vārdu? Dzirdēju kaut ko par namespace, bet tas šoreiz nebūs kā opcija. Nēd halp! :[ Link to comment Share on other sites More sharing options...
Grey_Wolf Posted November 5, 2011 Report Share Posted November 5, 2011 kam tev to vajag? ja pamat kodā, tad vienkāršāk pamainīt kāda nosaukumu. ja, domā par vienu un to pašu klasi, ar dažādam metodēm , tad veido kaut n- tos objektus ... Link to comment Share on other sites More sharing options...
ezis Posted November 5, 2011 Author Report Share Posted November 5, 2011 2. variants būtu tuvāk patiesībai, bet cerēju, ka to var realizēt kādā veidā ar php palīdzību. Uz doto brīdi ir tā, ka visas aplikācijas un paneļi un ajaxši ir php klases, bet nevis vienā cotrollers mape, bet gan padziļināti. Man var būt paneļi ar vienādiem nosaukumiem dažādās mapes, bet ielādēt, piemēram, themē es nevarētu, jo izmestu fatālo :[ jo tad sanāk, ka es cenšos pārsaukt jau eksistējošu klasi :/ Iespējams, ka taisīšu tā, ka paneļu un pārējo klašu nosaukumiem būs tāds kā prefix, kas būs vienāds ar aplikācijas nosaukumu. Link to comment Share on other sites More sharing options...
Grey_Wolf Posted November 5, 2011 Report Share Posted November 5, 2011 2. variants būtu tuvāk patiesībai, bet cerēju, ka to var realizēt kādā veidā ar php palīdzību. To var panakt ar PHP ... Tieši tas jau ir OOP labums ... Vispār iesaku palasīt par OOP kā tādu .. Vienīgi KLASES nosaukumi gan nedrīkst sakrist, no vienas klases vari izveidot kaut 1000... objektus, un katram var būt citās vērtības utt ... Link to comment Share on other sites More sharing options...
daGrevis Posted November 5, 2011 Report Share Posted November 5, 2011 $x = new Klase(); $y = new Klase(); $z = new Klase(); Link to comment Share on other sites More sharing options...
ezis Posted November 5, 2011 Author Report Share Posted November 5, 2011 (edited) Laikam neskaidri izteicos! class leftUserPanel { ........ } # boom, fatal! class leftUserPanel { ........ } Jā, protams, pēc šāda piemēra izskatās, ka mainīt klases nosaukumu būtu racionālākais un vieglākais risinājums! Bet, ja lietotājs, bez php pieredzes pievieno aplikāciju un iekļauj to, tad forši būtu, ja viņam nebūtu par to jāuztraucas un viss atrisinātos ar php palīdzību. Tāpēc, laikam darīšu tā, kā minēju augstāk. Paldies tik un tā :] Edited November 5, 2011 by ezis Link to comment Share on other sites More sharing options...
daGrevis Posted November 5, 2011 Report Share Posted November 5, 2011 Nu okej... sāksim no sākuma. :) Kāpēc tu vēlreiz definē tādu klasi? Link to comment Share on other sites More sharing options...
Grey_Wolf Posted November 5, 2011 Report Share Posted November 5, 2011 Iespējams, ka taisīšu tā, ka paneļu un pārējo klašu nosaukumiem būs tāds kā prefix, kas būs vienāds ar aplikācijas nosaukumu. Tu tās klases pats raksti ? Un vel uzdod šādus jaut.? Link to comment Share on other sites More sharing options...
briedis Posted November 5, 2011 Report Share Posted November 5, 2011 Klases dara dažādas lietas? Jā - kāpēc tad tās saucas vienādā nosaukumā? Nē - kāpēc tad ir vajadzīgas divas vienādas klases, kāpēc viss nav apvienots vienā klasē? Link to comment Share on other sites More sharing options...
ezis Posted November 5, 2011 Author Report Share Posted November 5, 2011 Nū es būvēju tādu kā FW, kur lietotājs pats varēs lejuplādēt un pievienot fīčas. Bēt var gadīties, ka tiek pievienotas fīčas ar vienādiem nosaukumiem dažādos folderos. Neizklausās pēc problēmas, bet līdz ko sāk ielādēt, tā jau ir problēma. Parādās fatālais, ka es gribu pārdefinēt klasi. Link to comment Share on other sites More sharing options...
briedis Posted November 5, 2011 Report Share Posted November 5, 2011 (edited) Kohanai ir diezgan ērta un interesanta metode, kā saukt klases. Ir vērts papētīt: http://kohanaframewo...de/kohana/files Edited November 5, 2011 by briedis Link to comment Share on other sites More sharing options...
ezis Posted November 5, 2011 Author Report Share Posted November 5, 2011 Paldies briedi. Man laikam ir nejēdzīgākais failu kārtošanas veids, bet pašam liekas tīkamākais! ^^ Ir pāris idejas, ka es varētu izgrozīties. Link to comment Share on other sites More sharing options...
daGrevis Posted November 5, 2011 Report Share Posted November 5, 2011 Namespaces neder, jo......? Link to comment Share on other sites More sharing options...
ezis Posted November 5, 2011 Author Report Share Posted November 5, 2011 Laikam jau no tīri personiska viedokļa. Neesmu drošs, ka tas ir priekš manis, lai gan tīri glīti izskatās tāda iespēja. Noteikti izmēģināšu! (: Link to comment Share on other sites More sharing options...
Mr.Key Posted November 5, 2011 Report Share Posted November 5, 2011 Piemēram, Zend Framework tas ir tā: Modulis/Model/User.php -> Modulis_Model_User Modulis/Model/User/Property.php -> Modulis_Model_User_Property Modulis/Model/UserProperty.php -> Modulis_Model_UserProperty p.s. Taisīsi savu FW? LOL. Šodien nav 2007. gads. Link to comment Share on other sites More sharing options...
Recommended Posts