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

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

O-B 16-02-07 13:46

[PHP] יעול פאנל ניהול...
 
יש לי פאנל ניהול עם משתנה ב get שלפיו אני נכנס לעמוד המתאים.
וזה עובד עם case..
לפי המשתנה של ה get זה נכנב ל case המתאים.
עכשיו העמוד הגיע ל כמעט 2500 שרות קוד...
כמעט 100 KB ובגלל זה לוקח זמן לעמוד להיטען.

איך אני יכול ליעל את העמוד של הניהול?
או זה ככה בכל מערכת עם פאנל ניהול?..

Tomer 16-02-07 13:54

case שיעשה include לקובץ המתאים, למשל:

PHP קוד:

switch ($act) {
case 
"addpage":
include(
"pages/addpage.php");
break;

case 
"...":
include(
"pages/...");
break;

default:
include(
"main.php");
break;



DCB 16-02-07 14:34

לחלק את המערכת לכמה דפים
לקחת את התכנים ממסד נתונים
יש עשרות דרכים רק תבחר את הנוחה לך

(הדרך שתומר הציע היא הכי מומלצת לדעתי...)

The Crow 16-02-07 15:00

פשוט תחלק את הפאנל לקבצים נפרדים.
למשל קובץ admin/pages.php אשר יכיל בתוכו את כל הפעולות הקשורות לניהול דפים.
קובץ admin/users.php אשר יכיל בתוכו את כל הפעולות הקשורות לניהול משתמשים.
וכו'...

LDan 16-02-07 16:16

סבבה גם אני יתחיל לפעול לפי הדרך הזאת

nevo 16-02-07 16:40

עוד המלצה
בתחילת העמוד שלך שים
PHP קוד:

define("ACCESS",true); 

לאחר מכן בכל דף שיש לך אינקלוד בזה תעשה בדיקה
PHP קוד:

if( defined("ACCESS")){
// יש גישה
}
else {
// אין גישה




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

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