با سلام
من در حال طراحی یک سیستم مدریت محتوا هستم .
برخی مشکلاتی و راهنمایی ها لازم دارم ممنون می شم کمک کنید .
در کلاس مسیر یابم از تابع زیر استفاده می کنم :
کد:
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
و یک سوال دیگه برای امنیت بیشتر چطور یوزر رو در کوکی ذخیره کنم .
فعلا فقط با دو مقدار
که داخل جدول دیتابیس sessions میاره
و که مشخصه اصلی هر یوزر هست .
------------------------------------------------------------------------------
و سوال آخر من کلاس دیتابیسمو طوری طراحی کردم که با مقادیر زیر بشه ازش اطلاعات گرفت :
کد:
$this->_session = $this->_db->select()->from('sessions')->where(array( 'hash' => $_SESSION['hash'] ) )->run()->results();
کامل هست ؟
- - - Updated - - -
کلا فکر می کنید چندتا برنامه نویس حرفه ای توی این انجمن باشن
؟
کلاس خوب برای hash دیتا چیزی دارید ؟