PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : برنامه نویسی یک cms



alimosavi
November 14th, 2015, 14:34
با سلام

من در حال طراحی یک سیستم مدریت محتوا هستم .

برخی مشکلاتی و راهنمایی ها لازم دارم ممنون می شم کمک کنید .



در کلاس مسیر یابم از تابع زیر استفاده می کنم :


public function run($callbacks , $params)
{
if ( is_string($callbacks) ) {
if ( strpos($callbacks, '@') !== false ) {
$callbacks = explode('@', $callbacks);
$class = "Core\App\Controllers\\" . $callbacks[0] ;
$callbacks = array( $class , $callbacks[1]);
}
}
if ( is_callable($callbacks) ) {
return call_user_func_array($callbacks , $params );
}

return false;
}

فکر می کنم مشکل خاصی توی این کد نیست اما یک هشدار دریافت می کنم با متن زیر :


Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method Core\App\Controllers\UserController::Login() should not be called statically in /public_html/Core/App/Includes/Router.class.php on line 171

و یک سوال دیگه برای امنیت بیشتر چطور یوزر رو در کوکی ذخیره کنم .
فعلا فقط با دو مقدار


$_COOKIE['hash']
که داخل جدول دیتابیس sessions میاره
و
$_COOKIE['salt']
که مشخصه اصلی هر یوزر هست .

------------------------------------------------------------------------------
و سوال آخر من کلاس دیتابیسمو طوری طراحی کردم که با مقادیر زیر بشه ازش اطلاعات گرفت :


$this->_session = $this->_db->select()->from('sessions')->where(array( 'hash' => $_SESSION['hash'] ) )->run()->results();

کامل هست ؟

- - - Updated - - -

کلا فکر می کنید چندتا برنامه نویس حرفه ای توی این انجمن باشن :) ؟

کلاس خوب برای hash دیتا چیزی دارید ؟