PDA

View Full Version : آموزش: آموزش تصویری MVC از ابتدا تا انتها



navid3d_69
پنج شنبه 13 تیر 1392, 11:45 صبح
سلام این آموزش خیلی خوبی هست از MVC به صورت تصویری البته انگلیسی هست ولی کاملا گویا هست و کسی که در حد متوسط با php کار کرده باشه متوجه میشه



لینک های دانلود :

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%201).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%202).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%203).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%204).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%205).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%206).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%207).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%208).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%209).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%2010).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%2011).rar

engmmrj
پنج شنبه 13 تیر 1392, 12:54 عصر
فکر کنم پهنای باند هاستت پر شده چون نمیشه دانلود کرد

navid3d_69
پنج شنبه 13 تیر 1392, 13:07 عصر
مشکلی نداره الان تست کردن bw 1 ترا بایتی دارم هنوز:لبخندساده:

habibvafapour
پنج شنبه 13 تیر 1392, 19:15 عصر
فکر کنم با مشکل پهنای باند مواجه شدید سرعت دانلودم از 300 به 25 رسیده

navid3d_69
پنج شنبه 13 تیر 1392, 19:28 عصر
من الان چک کردم تا 100 kb که سرعت اینترنتم جواب می داد دانلود داد شما 8 تا کانکشن برای دانلود کانکت میشه یا فقط چندتاش وصل میشه؟

navid3d_69
شنبه 15 تیر 1392, 15:31 عصر
از دوستانی که دانلود کردن نظرشون رو درباره آموزش بگن ممنون

alterman
دوشنبه 17 تیر 1392, 19:07 عصر
1: عذر به دلیل اینکه تاپیک چند روز پیش میارم بالا
2: دلیل اینکه ویدیو ها به طرز خفنی توپند
3: اگه اکانت youtube این بابا رو دارید بگین
4: توی ویدیوی اول چه جوری دسترسی به view از Controller اصلی درست کار میکنه؟ نه object گرفته نه چیزی ! ذرتی گفته

$this-> view = ...
ولی نه آبجکتی نه چیزی! مثه گاو هم کار میکنه! خودش ام میگه اگه نمی فهمید یه سری ویدیو دارم که توضیح میده چه جوری کار میکنه
پس لطفا اگه اکانتش رو دارید بگین

navid3d_69
دوشنبه 17 تیر 1392, 19:12 عصر
به جز اکانت سایت هم دارن این آقا توی کامنت های زیر این ویدئو زده بود یه متغیر می سازیم توش مقدار رو میریزم مثلا کلاس error که باهاش یک ارور به این روش چاپ کرد :لبخندساده:

alterman
دوشنبه 17 تیر 1392, 19:30 عصر
Jesse Boyer
http://www.linkedin.com/in/jream
jream.com
سوالها رو توی g+ جواب میده

MMSHFE
سه شنبه 18 تیر 1392, 08:46 صبح
4: توی ویدیوی اول چه جوری دسترسی به view از Controller اصلی درست کار میکنه؟ نه object گرفته نه چیزی ...
دوست عزیز، به زمان 16:20 ویدئوی اول دقت کنید. توی کنترلر اصلی داره یک شئ از View میسازه و چون بقیه کلاسها از این کنترلر مشتق شدن و با parent::__construct سازنده والد خودشون رو صدا میزنن، درنتیجه همه اونها، شئ View رو در اختیار خواهند داشت.

habibvafapour
سه شنبه 18 تیر 1392, 09:14 صبح
از دوستانی که دانلود کردن نظرشون رو درباره آموزش بگن ممنون
ممنون ، من که زبان انگلیسی بلد نیستم و میدم برام ترجمه و زیرنویس کنن ، اگر چیز خوبی از آب دراومد لینک جدید رو تقدیم میکنم

engmmrj
چهارشنبه 19 تیر 1392, 19:49 عصر
از دوستانی که دانلود کردن نظرشون رو درباره آموزش بگن ممنون
خیلی آموزش های پر محتوا و عالی بود .
واقعا ازت ممنونم .

behi1ty
دوشنبه 14 مرداد 1392, 11:33 صبح
سلام
ببخشيد وقت شما را مي گيرم
من تا الان سي شارپ تحت ويندوز كار مي كردم و الان مي خواهم تحت وب هم ياد بگيرم
به نظر شما اول بايد برم ASP.NET بعد MVC يا از اول MVC كار كنم كافي است؟؟

MMSHFE
دوشنبه 14 مرداد 1392, 14:42 عصر
این سؤال ارتباطی به تالار PHP نداره.

WOLF_MEHRDAD
دوشنبه 14 مرداد 1392, 19:12 عصر
آیا این آموزش بر اساس صفحه MVC در ویکیپیدا هست یا قدیمیه ؟

alismith
دوشنبه 14 مرداد 1392, 23:31 عصر
4: توی ویدیوی اول چه جوری دسترسی به view از Controller اصلی درست کار میکنه؟ نه object گرفته نه چیزی !

من ویدیو رو ندیدم ولی کلا تو mvc برای ارتباط برقرار کردن با layout هر کلاس از template engine که تو controller ساخته میشه استفاده می کنن، در رابطه با :


$this-> view = ...

یکی از روش های ابتدایی در گرفتن view یعنی همون فایل layout هر کلاس یا بهتره بگم متد استفاده از همین روشی هست که شما کدشو گذاشتی ولی روش دیگه ای هم برای این قضیه به کار میره که میایم انتخاب فایل view رو به عهده خود controller مذاریم و خودش فایل رو render می کنه



موفق باشید

cyber1
سه شنبه 12 شهریور 1392, 21:51 عصر
با سلام

دوستان این آموزش mvc در زبان php یا asp????????????

parsboy
سه شنبه 12 شهریور 1392, 21:58 عصر
با سلام

دوستان این آموزش mvc در زبان php یا asp????????????
باسلام
دوست عزیز اگردقت کرده باشید درتالار PHP هست!
موفق باشید.

mohami
سه شنبه 30 مهر 1392, 20:14 عصر
سلام دوستان با تشکر از فیلم های زیبا
در قسمت اول یه جایی از msg استفاده میکنی بدون اینکه در کلاس view اورا تعریف کرده باشه ؟
کسی میتونه راهنماییم کنه؟

navid3d_69
چهارشنبه 01 آبان 1392, 04:10 صبح
میشه این کارو کرد مشکلی نیست این کد رو تست کنید




<?php

class test {

}

$s = new test();
$s->tt = 'navid';

echo $s->tt;

?>

mahmod2000
پنج شنبه 02 آبان 1392, 11:05 صبح
اقا تشکر از قرار دادن لینک های آموزش
الان به یه مشکلی توی آدرس دهی واسه css خردم
هرکاری میکنم فایل رو نمیخونه
آدرس دهی درست انجام میشه ولی فایل رو نمیخونه و ارور از فایل bootstrap میگیره که میگه controller/public.php پیدا نشد
این هم انگار میندازه تو mvc

مشکل از htaccess نیست به نظرتون؟
مثل آموزش جلو رفتم ولی الان به این مشکل برخردم

navid3d_69
پنج شنبه 02 آبان 1392, 11:10 صبح
فکر می کنم فایل htaccess مشکل داره این رو تست کنید




RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

miladwwe2013
جمعه 10 آبان 1392, 17:17 عصر
کسی زیر نویس فاریسی رو نداره بزاره اینجا

pary_daryayi
یک شنبه 12 آبان 1392, 16:41 عصر
میشه این کارو کرد مشکلی نیست این کد رو تست کنید




<?php

class test {

}

$s = new test();
$s->tt = 'navid';

echo $s->tt;

?>



منم اینو متوجه نشدم .


در قسمت اول یه جایی از msg استفاده میکنی بدون اینکه در کلاس view اورا تعریف کرده باشه ؟

طبق گفته ی شما نباید مشکلی ایجاد کنه ولی دستورات ویدیو رو که نوشتم fatall error میده
Call to undefined method View::msg()

navid3d_69
یک شنبه 12 آبان 1392, 16:45 عصر
کد خودتون رو بزارین تا بتونم جواب بدم

pary_daryayi
یک شنبه 12 آبان 1392, 21:55 عصر
112527

ممنون.
اگه صفحه ای رو در url وارد کنیم که نباشه باید طبق ویدیو خطای msg رو نشون بده .

navid3d_69
یک شنبه 12 آبان 1392, 22:05 عصر
شما توی کنترولر error این کد رو زدین



$this -> View -> msg('dose not this page');


این کد یعنی متد msg رو مقدار متن شماره بهش بده در صورتی که msg متد نیست متغیر هست

درستش این هست



$this -> View -> msg = 'dose not this page';

pary_daryayi
دوشنبه 13 آبان 1392, 09:34 صبح
ممنون . درست شد .
و دو سوال دیگه :

در ویدویوی 1 , یک قسمتی در controller.php اینو وارد میکنه :


class Controller {

function __construct() {

echo 'main controller<br/>';
$this -> View = new View();
}
}

توی کنترلر یک شی از View میسازه .
من تا بحال اینطوری ندیده بودم و استفاده نکرده بودم . در واقع کد بالا , معادل این هست ؟ چون میخواد به متدهای view دسترسی داشته باشه .


class Controller extends View {

function __construct() {

echo 'main controller<br/>';
parent :: render(); // method of view
}
}


---------------------------------------------------------------

و این دو تا هم معادل هستند , درسته ؟


$controller = new Help();
$controller = new help;

navid3d_69
سه شنبه 14 آبان 1392, 09:30 صبح
درسته البته در مورد view فکر کنم به روشی که خودش توضیح داده کار کنین کدش خوانا تره

در مورد این کنترولر اگر شما توی construct مقداری نخواهید از کاربر بگیرید می تونین بدون پرانتز بنویسید

pary_daryayi
سه شنبه 14 آبان 1392, 09:35 صبح
در مورد این کنترولر اگر شما توی construct مقداری نخواهید از کاربر بگیرید می تونین بدون پرانتز بنویسید

والبته نسبت به حروف کوچک و بزرگ هم حساس نیست انگار .

navid3d_69
سه شنبه 14 آبان 1392, 11:31 صبح
توی ویندوز شاید اینجوری باشه من همه رو یه جوری نوشتم که مشکلی پیش نیاد

pary_daryayi
سه شنبه 14 آبان 1392, 12:39 عصر
از دوستانی که دانلود کردن نظرشون رو درباره آموزش بگن ممنون

من فعلا دو ویدئوی اول رو دیدم . بنظرم خیلی خوبه . حتی اگه انگلیسی مون هم در حد متوسط باشه , خود کدها و روند آموزش گویا هستن .
خیلی ممنون .

Emir New
سه شنبه 14 آبان 1392, 19:26 عصر
سلام
می خواستم بدونم دقیقا کاربر این خط در htaccess چیست


RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

navid3d_69
سه شنبه 14 آبان 1392, 19:45 عصر
سلام
می خواستم بدونم دقیقا کاربر این خط در htaccess چیست

این کد مقداری که توی آدرس بار وارد می کنه رو به صورت



$_GET['url']


یعنی نیازی نیست شما در آدرس بنویسید



?url=

MMSHFE
سه شنبه 14 آبان 1392, 19:47 عصر
میگه هرچی توی URL بعد از آدرس سایت اومده رو بعنوان متغیر url به فایل index.php با روش Get بفرسته. مثلاً اگه کاربر توی آدرس بنویسه example.com/category/5 توی اسکریپت index.php با خوندن ['GET['url_$ میتونید به مقدار category/5 دسترسی پیدا کنید. L یعنی Last (اگه این Rule اجرا شد، دیگه Ruleهای بعدی اجرا نشه) و QSA هم یعنی Query String Also یعنی اگه توی آدرس، چیزی با همون روش معمول Get ارسال شده بود، اون رو هم بفرسته. مثلاً اگه کاربر آدرس example.com/category/5&type=test رو درخواست کنه، توی صفحه index.php با کمک ['GET['url_$ میتونید به category/5 و با کمک ['GET['type_$ میتونید به مقدار test دسترسی پیدا کنید.

anahil_66
سه شنبه 14 آبان 1392, 20:52 عصر
نرم افزاری که توی فیلم آموزشی داخلش کد می زنند اسمش چیه؟

MMSHFE
سه شنبه 14 آبان 1392, 21:04 عصر
NetBeans IDE

pary_daryayi
پنج شنبه 16 آبان 1392, 08:34 صبح
وقتی به انتهای ویدئوها میرسه , یدفعه تموم میشه و بحث نیمه کاره میمونه . تو ویدئوی بعدی هم ادامه نمیده .
مثلا ویدوئوی دوم میخواد مشکل url[1] رو اگه موجود نبود حل کنه که یدفعه تموم میشه و تو ویدوئوی سوم هم pdo رو شروع میکنه .
برای شما هم همینطوره ؟ ترتیب فیلم ها بنظرتون درسته ؟

navid3d_69
پنج شنبه 16 آبان 1392, 08:55 صبح
ببنید قسمت قسمت مشکلات رو حل می کنه تا قسمت 10 کلاس Bootstrap کامل میشه و هر دفعه به مشکلی می خوره بر میگرده و درستش می کنه آموزش به این صورت هست

pary_daryayi
یک شنبه 03 آذر 1392, 17:52 عصر
تو ویدوئوی سوم , یه قسمتی هست که میخواد بگه , اگه لاگین اتفاق نیفتاد و session ست نشد , دوباره به login برگرده .
اما اصلا header های من عمل نمیکنه . بنظرتون مشکل چیه ؟


class dashboard extends Controller{

function __construct() {

parent :: __construct();
Session :: init();
$logged = Session::get('loggedin');
if($logged == false){
Session :: destroy();
header('Location :../login');
exit;
//echo 'no';
}

}

یعنی اگه قبل از لاگین شدن , تو url وارد کردیم : dashboard باید برگرده به login,
من تست کردم و فهمیدم مشکل از session و شرط نیست , مشکل از عمل نکردنه header هستش .

navid3d_69
یک شنبه 03 آذر 1392, 17:55 عصر
توی htaccess این کد رو قرار بدین ببنین درست میشه؟



php_flag output_buffering on

pary_daryayi
دوشنبه 04 آذر 1392, 00:35 صبح
تست کردم اینو اما نتیجه نداد .

navid3d_69
دوشنبه 04 آذر 1392, 09:54 صبح
ببنید کلا header در جای دیگه پروژه کار می کنه یا نه ؟

maziar_j15465
دوشنبه 03 شهریور 1393, 23:19 عصر
در آخر هر درس استادش میگه مثال ها رو تو سایت بگیرید من سایتشو دیدم پولی بودش این قسمتاش کسی که فیلم رو گرفته مثالهای هر ویدئو رو هم داره بزاره برا دانلود؟
و یه چیز دیگه در درس 3 وقتی فرم لاگین میسازه وقتی سابمیت میزنه میره صفحه ران و چون نیست میزنه صفحه وجود نداره و اون تمپلیت رو داره ولی برا من نداره هنوز (توی آموزش 2 فقط تا مثلا نشون دادن خطا ها گفته یهویی کد صفحه رو که تو ویدئو 3 میبینی توی فایل بوت استراپ کدش کامل تره ) اگه فایل های مربوط به هر درس هم بزارید ممنون میشم
آموزشش واقعا عالیه استادش خیلی حرفه ایه

mehdipoorajab
سه شنبه 04 شهریور 1393, 01:15 صبح
سلام این آموزش خیلی خوبی هست از MVC به صورت تصویری البته انگلیسی هست ولی کاملا گویا هست و کسی که در حد متوسط با php کار کرده باشه متوجه میشه



لینک های دانلود :

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%201).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%202).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%203).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%204).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%205).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%206).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%207).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%208).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%209).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%2010).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%2011).rar


سلام
اگه امکان داره تو یه جای دیگه اپلود کنید :(

mehdipoorajab
دوشنبه 10 شهریور 1393, 00:48 صبح
سلام این آموزش خیلی خوبی هست از MVC به صورت تصویری البته انگلیسی هست ولی کاملا گویا هست و کسی که در حد متوسط با php کار کرده باشه متوجه میشه



لینک های دانلود :

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%201).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%202).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%203).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%204).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%205).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%206).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%207).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%208).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%209).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%2010).rar

http://blog.sedehi.ir/mvc/PHP_%20Create%20Your%20Own%20MVC%20(Part%2011).rar
دستت درد نکونه واسه گذاشتن اینا ولی خدای جا بد تر از اینجا پیدا نکردی واسه اپلود اینا ؟

یعنی تو دیتا سنتر ها افقانی باشه سرعتش به مراتب بالا تر از اینه :|

تاره این که اصلا دل نمیشه :|

navid3d_69
دوشنبه 10 شهریور 1393, 01:27 صبح
مشکل از اینترنت شما هست سرعت خوب هست دیتاسنتر هم برای آلمان هست که البته به اون ربطی نداره

z_b624
دوشنبه 08 دی 1393, 14:16 عصر
سلام
آموزش ها خیلی خوبن ولی چرا این قدر فیلم ها تار اند؟نمیشه از یه جای دیگه دانلود کرد که کیفیت بهتر باشه؟

white tower
دوشنبه 08 دی 1393, 20:50 عصر
تو ویدوئوی سوم , یه قسمتی هست که میخواد بگه , اگه لاگین اتفاق نیفتاد و session ست نشد , دوباره به login برگرده .
اما اصلا header های من عمل نمیکنه . بنظرتون مشکل چیه ؟


class dashboard extends Controller{

function __construct() {

parent :: __construct();
Session :: init();
$logged = Session::get('loggedin');
if($logged == false){
Session :: destroy();
header('Location :../login');
exit;
//echo 'no';
}

}

یعنی اگه قبل از لاگین شدن , تو url وارد کردیم : dashboard باید برگرده به login,
من تست کردم و فهمیدم مشکل از session و شرط نیست , مشکل از عمل نکردنه header هستش .
url رو باید از ریشه بدید.کامل

samar_ash
شنبه 20 دی 1393, 11:01 صبح
سلام
توی MVC چه جوری میشه از jquery یا javascript استفاده کرد؟ بالای صفحه نمیشه کد javascript نوشت خطا میده، میتونید راهنماییم کنید؟

MMSHFE
شنبه 20 دی 1393, 11:44 صبح
توی ویوها باید JS بنویسید.

silentasus
جمعه 02 مرداد 1394, 10:37 صبح
سلام ادرس سایت رو ک میرم مینویسه خطای پایگاه داده!
ممکنه لینک هارو مجدد قرار بدید ؟ممنون

cl_nyc999
چهارشنبه 08 اردیبهشت 1395, 23:14 عصر
سلام
من در قسمت اول به مشکل برخوردم و نمیتونم حلش کنم
خواهشا اگر توانستید کمکم کنید
من سورس قسمت اول رو وقتی ایندکسش رو باز میکنم ازور میده
این ادرس رو باز میکنم: http://localhost/mvc

سورس قسمت اول و تصویر ارور رو اینجا اتچ کردم
سرور من WAMP است

cl_nyc999
سه شنبه 14 اردیبهشت 1395, 05:21 صبح
از شما خواهش میکنم به من کمک کنید :ناراحت:

cpuram
سه شنبه 14 اردیبهشت 1395, 06:48 صبح
خوب شاید هنوز قسمت اول و زیاد کدهاش پیشرفته نیست و نمیتونه index به صورت default صدا بزنه.
شما اینطوری بزن ببین چی میشه؟

http://localhost/mvc/index

اگه درست شد ادامه بده جلسات رو.
در ضمن توی پوشه view شما فایل ایندکس ندیدم!