/
  • اموزش mvc

  • ارسال پاسخ   امتیاز موضوع:
    • 1 رأی - میانگین امیتازات: 4
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی اموزش mvc
    نویسنده پیام
    delphii آفلاین
    حسین
    **

    ارسال‌ها: 1
    تاریخ عضویت: ۱۳۸۷ دي ۴
    اعتبار: 0
    تشکرها : 1
    ( 1 تشکر در 1 ارسال )
    ارسال: #1
    اموزش mvc
    من خیلی دنبال یک روش جامع و کامل در مورد این روش برنامه نویسی گشتم .

    ولی متاسفانه هیچ مرجع فارسی هم پیدا نکردم .

    تو چند تا از گروه ها هم در مورد این روش سوال کردم ولی هنوز که هیچ کس جوابم رو نداده .

    با معرفسی یکی از دوستان با این فروم اشنا شدم و اینجوری که من فهمیدم افرادی که در ایم فروم کار می کنند جزء برنامه نویسان حرفه ای در زمبنه طراحی سایت هستند.


    حالا می خواستم در خواست کنم اگه کسی می تونه کمک کنه تا در مورد طرز بکارگیری این روش در php بیشتر اشنا بشیم .
    ۱۳۸۷ دي ۴ ۰۹:۵۱ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : molana
    Alimokhlesi آفلاین
    مدیر کل
    **********

    ارسال‌ها: 457
    تاریخ عضویت: ۱۳۸۷ آذر ۲۵
    اعتبار: 13
    تشکرها : 601
    ( 1126 تشکر در 412 ارسال )
    ارسال: #2
    RE: اموزش mvc
    مدل ویو کنترل
    یک روش مبتی بر سیستم های شی گرا که منطق اصلی برنامه رو از بخش های ارتباط با پایگاه و ظاهر کاربری جدا می کنه
    Smile
    خیلی ساده است
    وای که چه لذتی داره PHP Object Oriented Programing
    __________________________________________________________________________
    علم تاج افتخار دنیا و یادگار پس از مرگ است
    ۱۳۸۷ دي ۵ ۱۲:۵۰ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    Na3r آفلاین
    ناصر خلقی
    *****

    ارسال‌ها: 412
    تاریخ عضویت: ۱۳۸۷ دي ۳
    اعتبار: 11
    تشکرها : 257
    ( 576 تشکر در 308 ارسال )
    ارسال: #3
    RE: اموزش mvc
    شما اول بگو چقدر با شی گرایی تو php آشنایی تا بعد بریم سراغ اصل مطلب

    البته بهتر بود این تاپیکو تو بخش شی گرایی در php ایجاد میکردی

    اگه ممکنه مدیرا این تاپیکو منتقل کنن
    (آخرین ویرایش در این ارسال: ۱۳۸۷ دي ۵ ۰۱:۰۹ صبح، توسط Na3r.)
    ۱۳۸۷ دي ۵ ۱۲:۵۹ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    admin آفلاین
    وحید سهرابلو
    **********

    ارسال‌ها: 5,697
    تاریخ عضویت: ۱۳۸۷ آذر ۲۴
    اعتبار: 100
    تشکرها : 1362
    ( 6197 تشکر در 3438 ارسال )
    ارسال: #4
    RE: اموزش mvc
    (۱۳۸۷ دي ۵ ۱۲:۵۹ صبح)yakoza نوشته شده توسط:  شما اول بگو چقدر با شی گرایی تو php آشنایی تا بعد بریم سراغ اصل مطلب

    البته بهتر بود این تاپیکو تو بخش شی گرایی در php ایجاد میکردی

    اگه ممکنه مدیرا این تاپیکو منتقل کنن

    جاش درسته mvc یک تکنیک برنامه نویسی هست

    اما همونطور که دوستان هم گفتند معنیش مشخص هست.
    قانون به صورت کلی اینه. کدی که قسمت view رو نشون میده با کدی که منطق برنامه نویسیت هست باید جدا باشه.
    http://en.wikipedia.org/wiki/Model-view-controller
    به خاطر همین موتورهای قالب به وجود اومدن. مانند smarty و savant (که من savant رو بیشتر از همه دوست دارم)
    من این نمونه کد رو از savant برداشتم.
    ببین منطق برنامت اینه
    کد PHP:
    <?php

    // Load the Savant3 class file and create an instance.
    require_once 'Savant3.php';
    $tpl = new Savant3();

    // Create a title.
    $name "Some Of My Favorite Books";

    // Generate an array of book authors and titles.
    $booklist = array(
        array(
            
    'author' => 'Hernando de Soto',
            
    'title' => 'The Mystery of Capitalism'
        
    ),
        array(
            
    'author' => 'Neal Stephenson',
            
    'title' => 'Cryptonomicon'
        
    ),
        array(
            
    'author' => 'Milton Friedman',
            
    'title' => 'Free to Choose'
        
    )
    );

    // Assign values to the Savant instance.
    $tpl->title $name;
    $tpl->books $booklist;

    // Display a template using the assigned values.
    $tpl->display('books.tpl.php');
    ?>
    می بینی هیچ جایی شما دستور echo ندارید. فقط کار با متغیرها و منطق برنامه هست
    حالا قسمت view
    که فایل books.tpl.php هست
    کد PHP:
    <html>

        <
    head>
            <
    title><?php echo $this->eprint($this->title); ?></title>
        </head>

        <body>
            
            <?php if (is_array($this->books)): ?>
                
                <!-- A table of some books. -->
                <table>
                    <tr>
                        <th>Author</th>
                        <th>Title</th>
                    </tr>
                    
                    <?php foreach ($this->books as $key => $val): ?>
                        <tr>
                            <td><?php echo $this->eprint($val['author']); ?></td>
                            <td><?php echo $this->eprint($val['title']); ?></td>
                        </tr>
                    <?php endforeach; ?>
                    
                </table>
                
            <?php else: ?>
                
                <p>There are no books to display.</p>
                
            <?php endif; ?>
            
        </body>
    </html> 
    می بینی که داخل این هم فقط منظور دادن خروجی هست و منطق برنامه دخلی در اون نداره.
    به این می گن mvc
    البته دلیلی نداره که حتما از یک کلاس آماده یا یک کلاسی که خودتون طراحی کرده باشید استفاده کنید. به هر روشی که بتونید این موضوع رو پیاده سازی کنید mvc زرو اجرا کردید
    ۱۳۸۷ دي ۵ ۱۰:۴۱ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : molana obalit cyletech payam php Masroor moh3nmir
    php آفلاین
    hossein
    ****

    ارسال‌ها: 612
    تاریخ عضویت: ۱۳۸۷ دي ۴
    اعتبار: 13
    تشکرها : 467
    ( 798 تشکر در 277 ارسال )
    ارسال: #5
    RE: اموزش mvc
    بابت این توضیحات ممنونم خیلی مفید بود .

    پیشنهاد می کنم به این صفحه یه نگاه بندازین .

    http://www.barnamenevis.org/forum/showth...103&page=2
    __________________________________________________________________________
    ۱۳۸۷ دي ۵ ۰۱:۴۸ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : shikabzar.ir
    shikabzar.ir آفلاین
    عضو جدید
    **

    ارسال‌ها: 4
    تاریخ عضویت: ۱۳۹۲ مهر ۱۶
    اعتبار: 0
    تشکرها : 5
    ( 0 تشکر در 0 ارسال )
    ارسال: #6
    RE: اموزش mvc
    آدرسی که معرفی کردی لینکش باز نمی کنه. صفحه اش حذف شده یا....؟؟؟
    __________________________________________________________________________
    ثبت نام پیام نور | آچیلان در | درب اتوماتیک کرکره برقی | درب پارکینگ
    ۱۳۹۲ مهر ۱۶ ۰۳:۱۲ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    webnevesht آفلاین
    محمدرضا سلطانی
    ***

    ارسال‌ها: 972
    تاریخ عضویت: ۱۳۹۰ آذر ۲۵
    اعتبار: 22
    تشکرها : 384
    ( 702 تشکر در 427 ارسال )
    ارسال: #7
    RE: اموزش mvc
    مشکلی نداره و باز میشه
    __________________________________________________________________________
    بنده طعم ايمان را نمي چشد، تا اينكه دريابد آنچه اتفاق نيفتاده است نمي شد كه اتفاق بيفتد؛و آنچه شده و اتفاق افتاده است,نمي شد كه نشود و اتفاق نيفتد....حضرت علي(ع)
    ۱۳۹۲ مهر ۱۶ ۰۴:۱۰ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS