ثبت نام

Yii FrameWork 1.1.15

پست: 3
تشکر کرده: 5 پست
تشکر شده: 6 پست
تاریخ عضویت: 4 مرداد 94, 08:18

Yii FrameWork 1.1.15

پستتوسط m.reza.tabari » 4 مرداد 94, 08:34

سلام دوستان عزیز،
این سری پست های آموزشی رو برای کسانی که علاقه مند به یادگیری فریم ورک Yii هستند میزارم.
امیدوارم کمکتون کنه.

پیروز و موفق باشید
آخرین بار توسط m.reza.tabari در 4 مرداد 94, 08:45 ویرایش شده است، در کل 1 بار ویرایش شده است.

2 کاربر از این پست تشکر کرده اند.

مدیر سایت
آواتار کاربر
پست: 7
تشکر کرده: 15 پست
تشکر شده: 7 پست
تاریخ عضویت: 20 بهمن 91, 04:06

Re: Yii FrameWork 1.1.15

پستتوسط mjm » 4 مرداد 94, 08:36

ایده جالبیه، من استقبال میکنم ;)
دنیای مجازی من
www . MJM3D . com

m.reza.tabari از این پست تشکر کرده است.

پست: 3
تشکر کرده: 5 پست
تشکر شده: 6 پست
تاریخ عضویت: 4 مرداد 94, 08:18

Re: Yii FrameWork 1.1.15

پستتوسط m.reza.tabari » 4 مرداد 94, 08:36

تصویر

چرا فریم ورک؟



در اولین جلسه از آموزش YiiFramework لازم می دانم به چند سوال و شبه ی احتمالی که ممکن است در ذهن دوستان باشد پاسخ دهم:
1- به طور کلی مفهوم Framework چیست؟
2- چرا باید از آن استفاده کنیم یا بهتره بگوییم چه لزومی برای استفاده از Framework وجود دارد؟
3- آیا در صورت عدم استفاده از Framework در پروژه خود پروژه ی کاری به مشکل بر می خورد؟
4- با وجود روش ساده ای که خود زبان PHP برای کد نویسی در نظر گرفته است آیا باز هم لازم است از Framework استفاده کنیم؟


Framework چیست و تعریف آن چیست؟
Framework همانطور که از اسم آن مشخص است یعنی یک چارچوب کاری! در تعریف باید متذکر شد که Framework ها شامل یکسری کتابخانه های مفید می باشند که اولا باعث می شود سرعت کد نویسی ما بالا برود دوما از دوباره نویسی کدها جلوگیری می کند سوما یک بیس کاری را پشنهاد می دهد تا یک دسته بندی درست و بی نقص در پروژه خود داشته باشیم تا اگر روزی خواستیم پروژه ای را تولید کنیم همه چیز از هم گسسته نباشد، بلکه یک نظم کلی در پروژه داشته باشیم. فکر کنم همین دلایل کافی باشد تا لزوم استفاده از Framework ها چقدر می تواند مهم باشد. دوستان قبل از ایجاد Framework ها تولید شوند همه چیز در قالب function هایی بود که با وجود یک دسته بندی مشخص باز هم غیر قابل کنترل بودند و همه چیز در هم و بی نظم بود. با تولید Framework ها همه چیز شکل درستی به خود گرفت، بر این اساس شرکتی مثل microsoft یک چارچوب کلی به نام .Net را ایجاد کرد تا برنامه نویسان بعد از انتخاب زبان برنامه نویسی مثل C# یا VB به سادگی کتابخانه ها را در پروژه های خود اضافه کنند و در محیط های مختلف مثل دسکتاپ یا وب یا موبایل یا غیره شروع به توسعه برنامه های خود گکند، در این میان جامعه متن باز هم با این جریان حرکت کرده است و برای زبانPHP ای که شاید اوایل فقط یکسری تابع کاربردی برای نوشتن صفحات وب بود، Framework هایی تولید شد و در اختیار توسعه دهندگان وب قرار گرفت. دوستان عدم استفاده از Framework در بستری مثل PHP خللی در کار ایجاد نمی کند اما باید این رو قبول کرد که یا باید خود توسعه دهنده یک نظم مشخص به پروژه بدهد یا باید روشی را انتخاب کند که در طول پروژه به مشکلات متعدد برخورد نکند پس شما برای انتخاب کردن یا نکردن استفاده از Framework آزاد هستید و اجباری در کار نیست اما با وجود مزایای استفاده از این تکنیک فکر نکنم کسی حاضر به انتخاب نکردن آن باشد.
تاریخچه Yii

در گام بعد باید تاریخچه ای از YiiFramework را بیان کنیم و مزیت های استفاده از این چارچوب را نسبت به هم نوعان خود بررسی کنیم.
اگر توجه کرده باشید هر زبانی با داشتن یک Framework قوی قدرت پیدا می کند مثلا:

Java با Spring قدرت پیدا کرد
Javascript با JQuery وGoogle Dart قدرت پیدا کرد
C# با .Net قدرت پیدا کرد
Ruby با Rails قدرت پیدا کرد
و PHP هم با Yii


در سال 2008 شخصی به نام Qiang Xue، کسی که سالها روی فریم ورک PRADO کار کرده بود و به توسعه این فریم ورک open source کمک کرده بود به این نتیجه رسید که دیگر PRADO جایی برای پیشرفت ندارد و به گفته خودش بعد از PRADO تازه فهمید که چطور باید فریم ورک بسازد و اولین نسخه ی فریم ورک yii را منتشر کرد، هر ساله ورژن های بالاتری از این فریم ورک منتشر می شود .


Yii مخفف سه کلمه Yes It Is! می باشد، که در پاسخ به سوالاتی همچون: آیا اون سریع است؟ آیا اون یک فریم ورک امن است؟ آیا اون یک فریم ورک حرفه ای است؟ آیا این فریم ورک مناسب برای پروژه ی بعدی من هست؟ و در جواب به تمام این سوالات باید گفت:
Yes It Is بله اون هست

Yii یک فریم ورک مبتنی بر component و به دلیل پشتیبانی از بحث caching مناسب برای ساخت سایت های پر ترافیک مثل پورتال ها و فروم ها و CMS ها و.. می باشد.
توانایی گسترش و توسعه و ارتباط آسان بین دیگر فریم ورک ها و پشتیبانی از ajax را نیز می توان از جمله قابلیت های این فریم ورک نام برد.
یکی دیگر از قابلیت های بسیار مهمyii، پشتیبانی عالی از ساختار MVC یا همان Model View Controller می باشد.


منبع: Coding Planet

2 کاربر از این پست تشکر کرده اند.

مدیر ارشد و مؤسس سایت
آواتار کاربر
پست: 23
تشکر کرده: 16 پست
تشکر شده: 13 پست
تاریخ عضویت: 20 بهمن 91, 03:55
محل اقامت: اهواز

Re: Yii FrameWork 1.1.15

پستتوسط Nabi » 4 مرداد 94, 08:38

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

2 کاربر از این پست تشکر کرده اند.

مدیر سایت
آواتار کاربر
پست: 7
تشکر کرده: 15 پست
تشکر شده: 7 پست
تاریخ عضویت: 20 بهمن 91, 04:06

Re: Yii FrameWork 1.1.15

پستتوسط mjm » 4 مرداد 94, 08:39

m.reza.tabari نوشته است:تصویر

چرا فریم ورک؟



در اولین جلسه از آموزش YiiFramework لازم می دانم به چند سوال و شبه ی احتمالی که ممکن است در ذهن دوستان باشد پاسخ دهم:
1- به طور کلی مفهوم Framework چیست؟
2- چرا باید از آن استفاده کنیم یا بهتره بگوییم چه لزومی برای استفاده از Framework وجود دارد؟
3- آیا در صورت عدم استفاده از Framework در پروژه خود پروژه ی کاری به مشکل بر می خورد؟
4- با وجود روش ساده ای که خود زبان PHP برای کد نویسی در نظر گرفته است آیا باز هم لازم است از Framework استفاده کنیم؟


Framework چیست و تعریف آن چیست؟
...


چطور باید نصبش کنیم ؟
دنیای مجازی من
www . MJM3D . com

m.reza.tabari از این پست تشکر کرده است.

پست: 3
تشکر کرده: 5 پست
تشکر شده: 6 پست
تاریخ عضویت: 4 مرداد 94, 08:18

Re: Yii FrameWork 1.1.15

پستتوسط m.reza.tabari » 4 مرداد 94, 08:40

موارد مورد نیاز:


1. یک web development platform مانند برنامه های wampserver یا easyPHP
2. Yii framework


پایه های آموزش:


1. wampserver
2. Yii framework 1.1.15.022a51
3. آدرس پیش فرض پوشه www:
C:\wamp\www

4. آدرس پوشه PHP:
C:\wamp\bin\php\php5.4.16


آموزش:
1. پس از نصب wampserver و دانلود Yii فایل zip را در پوشه www استخراج کنید.
C:\wamp\www\yii
2. آدرس زیر را در مرورگر خود باز کنید
localhost/uni/requirements

3. در این صفحه باید جلوی گزینه های زیر کلمه passed نوشته شده باشد

PDO SQLite extension
PDO MySQL extension

در غیر این صورت به ترتیب روی گزینه های زیر برای فعال سازی extension های بالا کلیک کنید و تیک گزینه ها را بزنید

wampserver->PHP->PHP extensions-> php_pdo_mysql
wampserver->PHP->PHP extensions-> php_pdo_sqlite

از طریق control panel به system بروید و از منوی سمت چپ advanced system setting را انتخاب کنید. به تب advanced بروید و بر روی گزینه Environment Variables کلیک کنید. در قسمت system variable گزینه ی path رو پیدا و با کلیک بر روی edit آن را ویرایش کنید. در پنجره باز شده در فیلد variable value دقت کنید که در آخر ; باشد در صورت نبودن یک ; به آخر آن اضافه کنید .آدرس های زیر را در ادامه بنویسید: (آدرس پوشه framework و php)

C:\wamp\www\yii\framework;C:\wamp\bin\php\php5.4.16;
با این کار شما میتوانید در CMD (محیط DOS) از کد های yii و php استفاده کنید.حال CMD را باز کرده و با استفاده از کد cd به آدرس پوشه yii بروید

cd C:\wamp\www\yii

پس از باز شدن پوشه کد زیر را وارد کنید و به جای APP_NAME نام پروژه خود را بنویسید

yiic webapp APP_NAME
پروژه شما ساخته شد شما میتوانید اسم پوشه yii را به نام پروژه خود تغییر دهید.برای مشاهده پروژه خود میتونید به آدرس زیر بروید

localhost/yii/APP_NAME

2 کاربر از این پست تشکر کرده اند.

مدیر سایت
آواتار کاربر
پست: 7
تشکر کرده: 15 پست
تشکر شده: 7 پست
تاریخ عضویت: 20 بهمن 91, 04:06

Re: Yii FrameWork 1.1.15

پستتوسط mjm » 4 مرداد 94, 08:44

خیلی هم عالی، لطفاً اگر منبع آموزشی در قالب PDF دارین اینجا قرار بدین
دنیای مجازی من
www . MJM3D . com

m.reza.tabari از این پست تشکر کرده است.

بازگشت به فریم‌ورک‌های PHP

چه کسی آنلاین است

کاربران حاضر در این انجمن : کاربر عضو شده ای موجود نیست و 1 مهمان