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 
> [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
>
>
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap