Madem olay taaa oralara gitti, zend framework, codeIgniter, cake php,
anahtar kelimelerini inceleyiver. Zend framework bu bağlamda tavsiyem olur.
On 06/18/2011 03:27 PM, Ömer ÖZKAN wrote:
Çok teşekkür ederim. Bununla ilgili bir örnek var mı inceleyebileceğim
ya da bu konu hakkında bilgi içeren herhangi bir döküman?
18 Haziran 2011 15:17 tarihinde Serkan YARAMAZ <[email protected]
<mailto:[email protected]>> yazdı:
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]
<mailto:[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] <mailto:[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]
<mailto:[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] <mailto:[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
<http://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]
<mailto:[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]
<mailto:[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]
<mailto:[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
--
/**
* *@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