PDA

View Full Version : سوال: نوشتن مدیریت محتوای با قابلیت نصب پلاگین ?



saeedvir
شنبه 24 آبان 1393, 14:17 عصر
سلام،
مدتی هست که مجبور شدم برای یک پروژه یک (cms) سیستم مدیریت محتوای اختصاصی بنویسم

اما از آنجایی که این سیستم باید قابلیت نصب پلاگین ( همچنین پلاگین های جدید نوشته شده) را داشته باشه ، خواستم از شما راهنمایی بگیرم که روش کلی این موضوع چیه ؟
چه طور باید این کار رو انجام بدم ؟

alinwp
شنبه 24 آبان 1393, 14:21 عصر
درود
شما میتونید از دیتابیس لیست پلاگین های فعال رو دریافت کرده
و در یک آرایه بریزید و در حلقه while تک تک فایل ها رو اینکلود کنید
اگه خواستید بگید کشو بزارم

alinwp
شنبه 24 آبان 1393, 14:24 عصر
بفرمایید کد رو الان نوشتم میتونید تغییرش بدید


<?php
/**
* Created by PhpStorm.
* User: alirezaghadimi
* Date: 11/15/14
* Time: 2:59 PM
*/
$query = "SELECT * FROM plug_in WHERE active=1";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
include("./plug_in/".$row['plugin_name']."/function.php");
}

saeedvir
شنبه 24 آبان 1393, 21:27 عصر
ممنون دوست عزیز به خاطر پاسختون ،

ولی این کد یک مشکلی داره اینکه فرض کنید یک پلاگین نوشتید که باید روی خرجی یک قسمت تغییر ایجاد کنه مثلا در ستون سمت چپ سایت چند تا چیز دیگه هم از دیتابیس واکشی کنه و خرجی رو نشون بده

امید وارم منظورم رو متوجه شده باشید.

اون موقع کد شما تا حد زیادی پاسخگوی این نیاز نیست .لطفا اگه نظری دارید مطرح کنید.

alinwp
شنبه 24 آبان 1393, 21:59 عصر
درود منظور شما فکر کنم فریمورکش هست شما تو این سیستم باید فریمورک کاری خودتون رو داشته باشید و مثال طراح قالب وقتی تابعی استفاده میکنه که ستون بسازه توابع دیگر رو هم لود کنید