PDA

View Full Version : پروژه ی mvc که گرفتم و باید ویرایش کنم



olampiad
چهارشنبه 22 مهر 1394, 07:38 صبح
سلام و خسته نباشید به دوستان عزیز
تازگی ها ی پروژه ی ام وی سی بهم دادن که باید کاملش کنم.(یعنی ی برنامه نویس قبلا 80 درصد کدهاش رو نوشته و من باید 20 درصد مابقی رو کامل کنم)
من کد های این پروژه ی رو میخونم ولی خیلی مبهمه : (به روش ما ام وی سی ننوشته)
(در این تاپیک میخوام سوالات مریوط به این پروژه رو بپرسم)

به این کدها ی نگا بندازید.


include LIB_DIR.DS.'Load.php';include LIB_DIR.DS.'functions.php';spl_autoload_register(a rray('Load', 'autoload'));Router::route($url);

الآن اینجا کار تابع spl_autoload_register دقیقا چیه؟
مرسی

olampiad
چهارشنبه 22 مهر 1394, 07:40 صبح
سلام
به این کد ی نگا بندازید.
Router::route($url);
منظور از این تیکه کد چیه؟
آیا router یک کلاس پیش قرضه؟
کارش چیه؟
مرسی

MohammadReza1994
چهارشنبه 22 مهر 1394, 09:21 صبح
کار اون تابع لود کردن فایل کلاس ها به صورت خودکاره. مسیر یابیش که شبیه لاراول هستش. Route::get('url', function(){} );

hamedarian2009
چهارشنبه 22 مهر 1394, 11:51 صبح
تابع spl_autoload_register کار autoload کردن کلاس هارو انجام میده

Router هم یک کلاسه که داخلش یک متد استاتیک به نام route تعریف شده که اینطور که مشخصه داره url ایی که به این صفحه میاد رو می گیره (احتمالا صفحه index.php فریمورک که همه درخواست ها با htaccess به اون فایل میرن) و داخل متد route میاد url رو پردازش میکنه و مسیر درخواستی رو مشخص میکنه که به چه کنترلر و اکشنی باید بره

olampiad
چهارشنبه 22 مهر 1394, 13:20 عصر
ی سوال دیگه داشتم
این پروژه ای که من گرفتم همش با توابع قدیمی mysql نوشته شده.
حالا
آیا به نظرتون لازمه که من این پروژه رو با pdo بازسازی کنم.
یادمه ی سال پیش ی متنی میخوندم که میگفتن توابع mysql دیگه قدیمی شدن و حتما پروژه ها باید بازنویسی بشن ولی دیگه از اون ب بعد زیاد رو این موضوع اسرار ندارن.
میشه منو در این مورد راهنمایی کنید.
ممنون