Oncelikle programini MVC ye ayirmalisin diye dusunuyorum. Model katmaniyla Viev katmanini karistirirsan daha fazla sikinti cekersin. Model ile Viev katmani arasina Controlleri eklemelisin. Controller modellerden bilgileri alirken Viev controller dan aldigi bilgileri ekrana basar ve gerekli donguleri gerceklestirir. On Jun 18, 2011 3:11 PM, "Ömer ÖZKAN" <[email protected]> wrote: > Öncelikle teşekkürler. Bu şekilde de yapmak mümkün ama veritabanından > makalaleri tablo vs şeklinde listelediğimde, buna benzer döngüler vs. > kullandığımda baya sıkıntı olur gibi. > > 18 Haziran 2011 15:02 tarihinde Serkan YARAMAZ <[email protected]> yazdı: > >> Echo yerine >> this->content="Merhaba dunya"; >> Sonra divin icinde print $app->content; kullansaniz olacak sanirim. Sizin >> hatanizclass icinde echo kullanmak gibi gorunuyor. >> On Jun 18, 2011 2:30 PM, "Ömer ÖZKAN" <[email protected]> wrote: >> > function load_component(){ >> > global $_GET; >> > >> > $app = $_GET['com']; >> > >> > include "components/$app/$app.php"; >> > >> > $obj = new $app; >> > >> > $app ->main(); >> > >> > if($app->theme_load){ >> > >> > theme_load($app); >> > >> > } >> > >> > function theme load($app){ >> > >> > echo "<html><head><title>$app->title</title></head> >> > <body> >> > $app->main(); >> > </body> >> > </html> >> > "; >> > >> > >> > } >> > >> > >> > >> > } >> > >> > class $APP { >> > >> > var $title; >> > var $header; >> > var $theme_load; >> > >> > public function main(){ >> > global $_GET; >> > $alt_islem = $_GET['islem']; >> > >> > switch($islem){ >> > >> > default: >> > $this->default(); >> > break; >> > } >> > >> > } >> > public function default(){ >> > >> > $this->title = "ozel baslik"; >> > $this->theme_load = true; >> > echo "merhaba dunya"; >> > } >> > } >> > >> > >> > Yaklaşık böyle birşey. Burda metoda özel title gibi değerlerin temaya >> > yazılmasını istiyorum. Ayrı metod da çağırabilirim ama. Aynı metod >> > içerisinde bu tür işlemleri yapmak istiyorum. Burdaki theme_load >> fonskiyonu >> > özel değerleri head etiketine, echo "merhaba dunya" kodunu da istediğim >> bir >> > div in içerisinde çalıştırmak istiyorum. Fakat metodu önceden çağırmak >> > zorunda kaldığım için tema yüklenmeden ekrana "Merhaba dünya" yazısını >> > yazmış olacak. Umarım bu sefer biraz olsun anlatabildim :) >> > >> > 18 Haziran 2011 13:47 tarihinde Atıf CEYLAN <[email protected]> >> yazdı: >> > >> >> ** >> >> Inbox'larımıza mail geldiğine göre sorununu anlatabilmişsin demektir, >> ancak >> >> anlayan var mı? Bilemeyeceğim. :) >> >> Dilersen biraz daha somut birşeyler yaz, örnek kodlar paylaş, kısaca >> biraz >> >> daha açık ol. :) >> >> >> >> On 06/18/2011 12:45 PM, Ömer ÖZKAN wrote: >> >> >> >> Merhabalar >> >> >> >> PHP ile bir web sistemi geliştiriyorum. Fakat sistemi planlarken >> sıkıntılar >> >> yaşıyorum. >> >> >> >> Kısaca şöyle anlatayım. Sistem uygulamalar diye adlandırdığım ufak >> >> bileşenlerden oluşuyor. Bir de ayrı tema dosyaları var. Her bileşen >> istediği >> >> şekilde tema içerisindeki title metakeys gibi değerleri >> değiştirebilmesini >> >> istiyorum. Bir bileşen de bir sınıftan oluşuyor. Sınfın kurucu >> fonksiyonu >> >> her sayfa veya işlem için bir metod çağırıyor. Bu metod ise artık duruma >> >> göre metakeys, title gibi değerlerin değiştirmesini istiyorum. index.php >> >> sayfasında bu bileşen için nesne oluşturduğumda gereken değişkenleri >> >> değiştirebilir. Fakat gereken çıktılar html sayfası yüklenmeden ekrana >> >> yazılır. Bu konuya bir çözüm arıyorum. Yardımcı olursanız sevinirim. >> Umarım >> >> sorunu anlatabilmişimdir :) >> >> >> >> >> >> >> >> _______________________________________________ >> >> Linux-programlama mailing listLinux-programlama >> @liste.linux.org.trhttps:// >> liste.linux.org.tr/mailman/listinfo/linux-programlama >> >> >> Liste kurallari: http://liste.linux.org.tr/kurallar.php >> >> >> >> >> >> >> >> -- >> >> /** >> >> * *@author* Atıf CEYLAN >> >> * Software Developer & System Admin >> >> * http://www.atifceylan.com >> >> */ >> >> >> >> _______________________________________________ >> >> Linux-programlama mailing list >> >> [email protected] >> >> https://liste.linux.org.tr/mailman/listinfo/linux-programlama >> >> Liste kurallari: http://liste.linux.org.tr/kurallar.php >> >> >> >> >> >> _______________________________________________ >> Linux-programlama mailing list >> [email protected] >> https://liste.linux.org.tr/mailman/listinfo/linux-programlama >> Liste kurallari: http://liste.linux.org.tr/kurallar.php >> >>
_______________________________________________ Linux-programlama mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
