PHP Framework scope sorunu.

4 views
Skip to first unread message

Tim

unread,
Mar 27, 2010, 11:39:44 AM3/27/10
to Developer Network
Selamlar,

Bir kac projede birden kullanilacak, kendi keyfime ve projelerin
amacina uygun bir php framework tasarlama amacindayim. Tamamen MVC
tadinda olacak diyemem ama en azindan back-end ve front-end kismini
birbirinden ayiracagim.

Neyin nasil olmasi gerektigini az cok biliyorum fakat hemen herkesin
korkulu ruyasi olan "scope" sorunu benim de basimin belasi.

Her sayfada, her modulde global olarak kullanilmak istenilen objeyi
yeniden yaratmak, instance'ini almak ya da degiskene global on eki
eklemek cok can sikici. Diger yandan bildiginiz gibi PHP bir super-
obje/super-global yaratip sadece onu kullanmaniza direkt olarak izin
vermiyor. Bunun icin;

* PHP'yi farkli eklentilerle derlemek, boylece kullanicinin super-
global yaratmasina imkan vermek
* Tum projeyi tek bir obje haline getirip, kodlanan her sayfada o
objeyi extend etmek ( bkz: codeigniter )

gibi cozumler mevcut fakat ikisi de aklima cok yatmis degil.

Bunlar disinda onerebileceginiz yontemler/fikirler var midir acep ?
Varsa cok makbule gecer.

Bir de benzer islerle ugrastiysaniz isin farkli noktalari ile ilgili
tips & tricks'lerinizi seve seve kabul ederim.

Sevgiler, saygilar.

Emre Yılmaz

unread,
Mar 27, 2010, 4:57:27 PM3/27/10
to develope...@googlegroups.com
global olmasi gereken sınıflar genelde "singleton" kullanilarak cagiriliyor popüler framework'lerde. misal symfony'de öyle.

Tim

unread,
Mar 27, 2010, 5:30:17 PM3/27/10
to Developer Network
Bu isin olmazsa olmazlarindan biri zaten ama illaki instance'i alman
gerekiyor tekrardan.

Baska da bir yolu yok gibi gorunuyor ama olur ya vardir bilmedigim,
akil edemedigim birsey diye sansimi deniyorum iste =)

Reply all
Reply to author
Forward
0 new messages