Delphi for PHP’de PageControl nesnesi sorunu

Sıradaki ilk projemi (D4PHP) ile yapmaya karar vermiÅŸtim. Daha önce de söz ettiÄŸim bu ‘ı geliÅŸtiriciler arasında sevenlerin sayısı çok. Hem bu düşünceye özgür iradem ile hak vermek hem de fazla bilgi göz çıkartmaz düşüncesiyle D4PHP’nin 2.1.0 sürümünü kurup kurcalamaya baÅŸladım.
İnternetteki ve d4php’nin klasöründeki örnekleri görünce iÅŸlerin nekadar kolaylaÅŸtığını anlayabiliyorsunuz fakat grafik ve flash yoÄŸunluklu site tasarımlarında d4php ile nasıl entegre çalışılabilir, kod yapısına nasıl müdahale edilir gibi soru iÅŸaretleri de hafiften beyninizde belirmeye baÅŸlıyor. Macromedia’nın sunduÄŸu studio ortamı kadar konfor yaÅŸayabilirmiyiz yoksa d4php daha farklı projeler için mi daha uygun olur emin deÄŸilim.
Yalnız d4php ile advanced nesneler ve ajax’ı kullanarak yerel uyglama (native application) kıvamında, web tabanlı projeleri rahatlıkla ve kısa sürelerde hazırlayabilirsiniz. Zaten böyle bir proje yapacaksanız kesinlikle d4php kullanmanızı öneririm. Henuz d4php deneyimim az ve ÅŸimdilik düşüncelerim böyle.
Gelelim konu baÅŸlığına…
YaÅŸadığım sorun d4php’nin (advanced groupbox’da yer alıyor) nesnesi ile ilgiliydi. Samples klasöründeki PageControl projesini rahatlıkla browse edebilirken, kendi oluÅŸturduÄŸum projelerde nedense PageControl nesnesi gözükmüyordu. Daha da kötü olan ise bu durum ile ilgili ne php ne de javascript hatası görüntülenmemesiydi. Aslında bu durumu DOM aÄŸacında yer almayan advanced ve additional grubu nesnelerinin çoÄŸunda yaşıyordum. Sezgilerim bana sorunun basit bir include hatasından kaynaklandığını söylüyordu ama aksine ortada include hatası felan yoktu. Sorunu çözdüm sonunda ama biraz sancılı oldu.
Sorunun şartlarını daha belirgin ortaya koyabilmek için birkaç deneme yaptıktan sonra aşağıdaki sonuçlara ulaştım.
- Projenizi Belgelerim klasöründe oluÅŸturulan “Delphi for PHP Projects” klasörüne kaydettiÄŸinizde bahsettiÄŸim sorunu yaÅŸamıyorsunuz.
- Projenizi C: bölümünün kök dizini altında bir klasöre kaydettiğinizde sorun yaşamıyorsunuz.
- Projenizi bir önceki maddedekine benzer olarak D: ye kaydettiğinizde sorun yaşıyorsunuz.
- Projenizi kaydettiğiniz klasörün patikasında (path) Türkçe karakter (ö,ç,ş,ğ,ü) yer alıyorsa sorun yaşıyorsunuz.
- Tools menüsü altında “Deployment Wizard“ı kullanarak gerekli kütüphaneleri proje klasörünüze export ettiÄŸinizde sorun yaÅŸamıyorsunuz.
Sorunu çözerken d4php için çok fazla destek bulamadığımı söylemek istiyorum. İnternetteki forumlarda ve bloglarda da çok fazla kaynak ve yardımcı olacak insan bulamıyorsunuz ama pes etmiyoruz tabiki öğrenmeye ve tırmalamaya devam ediyoruz.

Turkish
English
Chinese
