درخواست های ارتباط
جستجو تنظیمات
لیست دوستان من
صندوق پیام
همه را دیدم تنظیمات
  • در حال دریافت لیست پیام ها
صندوق پیام
  • در حال دریافت لیست رویدادها
همه رویدادهای من

قسمت اول آموزش MVC در PHP

7 نظرات
توی این آموزش میخوام MVC از مبتدی تا جایی که بتونم بهتون آموزش بدم . واسه شروع یه توضیح کوتاه درباره MVC میدم .MVC یه چارچوب یا Framework برای ساخت برنامه های کاربردی وب هست ، که با استفاده از MVC ، برنامه های کاربردی وب نوشته شده دارای قدرت و انعطاف بیشتری هستن و در ضمن پیچیدگی که قبلا توی کدنویسی ایجاد میشد با MVC خیلی کمتر میشه .MVC مخفف Model View Controller هست که Model واسه کار با دیتابیس، پعنی تو این قسمت هرکاری که میخوایم روی دیتابیس انجام بدیم اینجا کدشو مینویسیم، توی قسمت View کدهایی رو مینویسیم که میخوایم توی خروجی نمایش داده بشن، مثلا کدهای قالب وب سایت رو تو این قسمت میزاریم یا اگه یه صفحه ثبت نام توی وب سایتمون داشته باشیم باید توی صفحه ثبت نام از تگهای img , input , ... استفاده کنیم پس واسه اینکه این تگها نمایش داده بشن باید اونارو توی قسمت view بنویسیم، قسمت controller هم کنترل میکنه شرط ها ، توابع ، ورودی و خروجی هارو یعنی موقعی که کاربری چیزی از وب سایتمون درخواست میکنه، اون درخواست ابتدا توسط controller چک میشه و اگه لازم باشه درخواست رو میفرسته به model وگرنه درخواست به view فرستاده میشه، حالا اگه درخواست به Model فرستاده بشه ، model نسبت به درخواستی که کاربر داره روی دیتابیس اعمالی رو انجام میده و نتیجه درخواست رو برمیگردونه به controller و اون هم جواب رو میفرسته به view تا نتیجه به کاربر نمایش داده بده .

توضیح دادن اینا یکم سخته ولی موقعی که به کد نویسی رسیدیم همه چیزو متوجه میشید . من از برنامه 11 DreamWeaver واسه جایی که توش کد نوسی انجام میدیم استفاده میکنم و یه برنامه دیگه به اسم Wamp هم احتیاج دارید که بتونید از برنامه کاربردی خودمون خروجی بگیریم . پس واسه ابتدای کار برنامه DreamWeaver و Wamp نصب و بازشون میکنیم ، توی DreamWeaver روی new site کلیک میکنیم و یه برنامه وب جدید درست میکنیم به این صورت که اسم برنامه و مسیرشم وارد میکنید بعد روی servers کلیک میکنید و بعد روی دکمه + کلیک میکنید تا یه صفحه براتون باز بشه ، بعدش تو قست connect using گزینه local//network انتخاب میکنید و مقدار server name و server folder و web url رو به ترتیب اسم برنامه ، مسیر برنامه و http:////127.0.0.1//WebApplicationName قرار میدید (بجای WebApplicationName اسم برنامه خودتونو قرار بدید)

Image


بعدش روی دکمه save کلیک میکنیم و تو این قسمت تیک گزینه remote رو برمیداریم و تیک گزینه testing میزنیم حالا روی دکمه save کلیک کنید . بعد از این کارا توی قسمت سمت راست (یعنی local file) روی برنامه راست کلیک و گزینه new file رو میزنیم و یه فایل ایجاد میکنیم به نام index.php و سپس دوباره روی برنامه راست کلیک کرده و چهار تا فلودر به نامهای Models , Views , Controller , Libs ایجاد میکنیم . حالا صفحه index.php باز میکنیم که کدهای زیر بصرت پیشفرض توش هست .

Image


خوب تگ body بصورت زیر تغییر میدیم و یه خروجی از برنامه میگیریم (با استفاده از دکمه F12 یه خروجی توی Browser برای ما نشون میده)

Image


میبینید که توی browser کلمه test نمایش داده شد،حالا تگ body بصورت زیر تغییر میدیم و توی فولدر controller ، سه فایل به نام های Login.php , Help.php , Index.php ایجاد میکنیم .

Image


خروجی بصورت زیر نمایش داده میشه .
  • خانه
  • ورود
  • درباره
حالا با استفاده از این لینکها میتونیم به صفحات دیگه بریم . خوب ما میخوایم موقعی که کاربر مثلاً روی لینک ورود کلیک میکنه URL بصورت زیر دربیاد .
Image
ولی الان به این شکل هست ،
Image

پس ما باید یه فایل به نام .htaccess توی فولدر اصلی برنامه ایجاد کنیم . خوب حالا این فایل چیه و به چه درد میخوره توی قسمت بعد آموزش میدم .

نویسنده : مهدی رزمجویی
منبع : انجمن تخصصی فناوری اطلاعات ایران
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد
برچسب ها
ردیف عنوان قیمت
1 قسمت اول آموزش MVC در PHP رایگان
2 قسمت دوم آموزش MVC در PHP رایگان
3 قسمت سوم آموزش MVC در PHP رایگان
4 قسمت چهارم آموزش MVC در PHP رایگان
5 قسمت پنجم آموزش MVC در PHP رایگان
6 قسمت ششم آموزش MVC در PHP رایگان
7 قسمت هفتم آموزش MVC در PHP رایگان
8 قسمت هشتم آموزش MVC در PHP رایگان
9 قسمت نهم آموزش MVC در PHP رایگان
10 قسمت دهم آموزش MVC در PHP رایگان
11 قسمت یازدهم آموزش MVC در PHP رایگان
12 قسمت دوازدهم آموزش MVC در PHP رایگان
13 قسمت سیزدهم آموزش MVC در PHP رایگان
14 قسمت چهاردهم آموزش MVC در PHP رایگان
مطالب مرتبط
نظرات
  • سلام
    مرسی مهندس
    کار سختی رو شروع کردی ولی صبر و حوصله داشته باش با مثال های ساده شروع کنید و به مثال های کاربردی برسید
    سعی کنید از تصویر هم استفاده کنید تا به خوانایی و درک و بهتر متوجه شدن موضوع به کاربر بیشتر کمک کنه.
    و لطفاً این آموزش ها اگه اهسته بود عیبی نداره ولی پیوسته باشه.
    مرسی.
  • سلام.خیلی عالی بود .......خسته نباشید.......من دوس دارم وب رو همین جا از شما دوستان یاد بگیرم....لطفا ادامه دار باشه.......
  • بسیار عالی

    همونطور که آقای خانلری گفتن این کارتون حوصله زیاد میخواد، ولی مطمئن باشید کمک خیلی زیادی به کسایی که اول راهن میکنین

    بی نهایت سپاس
  • سلام
    من تازه mvc رو شروع کردم . امیدوارم با آموزش های آقا مهدی بتونم خوب اینا رو یاد بگیرم
    آقا مهدی تشکر تشکر
  • انشاالله ادامه بدید و سوالات رو هم جواب بدید
    با تشکر
  • سلام یه سوال در مورد آموزشmvcقسمت اولش دارم؛توی قسمت server nam میشه هر اسمی گذاشت یا نه؟ اخه اولین اجرا که طبق آموزشی که مطرح کردید اجرا کردم درست پیش رفت ولی دفعه بعد اومدم یه سایت جدید باز کردم نام سرور رو یه چیز غیر ازMVC-PHP گذاشتم تمام مراحل طبق گفته شما انجام دادم توی قسمتWEB URLآدرس مسیر پوشه قراردام بعد که اجرا گرفتم چیزی نشون نداد .
    میخواستم بدونم اونIP127.0.0 چیه؟ایا باید قبل از مسیر پوشه که درست کردم قرار بدم یا نیاز نیست؟یا اینکه توی قسمت وب اورال فقط مسیر پوشه که ساختیم قرار میدیم؛
    منون میشم پاسخ سوالم بدید
    باتشکر

  • سلام k_1982
    آدرس 127.0.0.1 خودتون هستید . یعنی داره به روت اشاره میکنه . مثلا اگه از زمپ داری استفاده میکنی داره به پوشه htdoct اشاره میکنه یا اگه از ومپ استفاده میکنی داره به پوشه www اشاره میکنه .
    شما همون مثلا www.citywp.ir که دامنه اصلی هست در نظر بگیریدش .
    میتونی از کلمه localhost هم بجاش استفاده کنی .
    بعد تو پوشه های ذکر شده در بالا اگر پروژه رو در پوشه ای به نام x ریختید باید اینطوری آدرس سایت رو بزنید:
    localhost/x
    اگر که نه , مستقیما پروژه رو در پوشه روت ریخته اید , کلمه localhost رو بزنید تا ساتتون باز بشه
    لازم نیست حتما شبیه آموزش پوشه بسازید . ولی اگر خیلی مبتدی هستید حتما شبیه آموزش پوشه ها رو بسازید که گیج نشید.

برای ارسال نظر ابتدا به سایت وارد شوید

arrow