הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   מחלקות ומערכות ניהול תוכן (https://hosts.co.il/forums/showthread.php?t=98051)

Derey22 22-06-12 10:12

מחלקות ומערכות ניהול תוכן
 
בדר"כ במערכות ניהול תוכן, כל מחלקה מטפלת בנושא מסוים. לדוגמה: users, db וכו'.
איך מחברים את כל המחלקות שיעבדו ביחד? נכון, יש הורשה(לא מרובה) ואז אפשר לעשות שרשור בין המחלקות - ממש כמו רשימה מקושרת. אבל לדעתי זאת לא דרך אופטימלית.
האם יש דרך אופטימלית יותר? ואיך בדר"כ הם עושים את זה במערכת ניהול תוכן?

אני מדבר על PHP.

תודה רבה!

Haimz 22-06-12 10:20

אני לא בטוח שהבנתי אותך,
אבל אתה רוצה להשתמש דרך מחלקה אחת בכולם?
אם כן, בוא נצא מנקודת הנחה שהמחלקה ל DB היא classdb והמחלקה לטיפול במשתמשים היא classmem

אז אתה עושה מחלקה ראשית, נקרא לה core וזה פועל ככה:
PHP קוד:

<?php

    
class core
    
{
        public 
$db;
        public 
$member;
        function 
__construct()
        {
            
$this->db = new classdb ();
            
$this->member = new classmem ();
        }
    }

?>

ואתה ניגש לזה, ככה:
PHP קוד:

<?php

    $core 
= new core();

    if(
$core->member->is_login())
    {
        
$core->db->query("SELECT col FROM table");
    }

?>


Derey22 22-06-12 10:57

קדום כל תודה לך. במקרה שהצגת המחלקה member לא תוכל להשתמש במחלקה db.
איך במערכות CMS שבהם יש המון מחלקות, פותרים בעיה כזאת?

Haimz 22-06-12 14:21

תקרא על זה: http://www.google.co.il/url?sa=t&rct...2X13N1sPZHqoxA

זה יפתור לך את הבעיה..


כל הזמנים הם GMT +2. הזמן כעת הוא 11:46.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ