PDA

View Full Version : مجموعه آموزشی yii2 از مبتدی تا پیشرفته همراه با پروژه عملی ساخت cms



مهرداد سیف زاده
شنبه 31 مرداد 1394, 23:25 عصر
سلام به تمام برنامه نویسان علاقه مند به یادگیری فریم‌ورک yii2حدود یک‌سال پیش در بخش codeigniter مجموعه آموزشی خدمت علاقه‌مندان تقدیم کردم. در همان پستها دوستان از بنده خواستند تا اگر امکان دارد فریم‌ورک‌های دیگر را هم آموزش دهم.

کار ساخت مجموعه آموزشی بعد از تعطیلات عید بصورت جدی شروع شد. تجربه‌های مجموعه قبلی و بازخوردهای دوستان همگی حکایت از آن داشت که باید کاری پر مغز و حرفه‌ای خدمت طرفداران تقدیم شود. این کار مستلزم وجود ساختاری مناسب و روان بود. طوری که هم کسانی که میخواهند بتازگی کار با فریم‌ورک را شروع کنند به مشکل برنخورند و هم برای برنامه‌نویسانی که شاید سالها با فریم‌ورکهای دیگر کار کرده‌اند ملالت آور نباشد. در ابتدا بیشتر کتابهای انگلیسی که فریم‌ورکی را آموزش میدادن بررسی کردم همچنین فیلمهای آموزشی شرکت lynda. بدنبال ساختاری محکم همراه با امکان پیاده‌سازی بر روی yii2 بودم. چند بار هی فیلم میگرفتم و هی پاک میکردم و هنوز به نقطه دلخواهم که نیاز همگان را برآورده کنم نرسیدم. در آخر بعد از حدود دو هفته کلنجار رفتن و وسواس زیادی بر روی ساختاری که هم آموزش بصورت درس باشد و هم کارگاه با خودم به توافق رسیدم.
همانطور که گفتم این مجموعه آموزشی از دو قسمت درس و کارگاه تشکیل شده. البته قسمت درس به معنای آن نیست که من از جلوی چشمان شما فقط اسلاید میگذرانم و یا در کارگاه با سرعت بالا فقط کد مینویسم. بلکه مجموعه اسلایدی از خود مستندات yii2 گردآوری کرده‌ام و همانها برای آموزش درس استفاده شده است. هدف از این کار هم آشنا کردن دوستان با متون رسمی yii2 و توانایی ادامه راه بدون داشتن مجموعه آموزشی بود. در واقع هدفم ترجمه یا انتشار مجموعه‌ای صرفا فارسی نبود که بگویم حالا شما بی‌نیاز از مستندات و راهنمای اصلی هستید، بلکه کار آموزش تمام قسمتها را انجام داده‌ام ولی برای مطالعه بیشتر و کسب تجربیات باید مستندات اصلی را بخوانید و از آنجایی که فصلهای آموزشی مطابق با مستندات اصلی هستند، برای شما مشکلی در یادگیری نخواهد بود.
در کارگاه‌ها هدف ساخت یک cms ساده دنبال میشود. این cms آماده هست حتی قبل از ادامه متن میتوانید آنرا دانلود و نصب و استفاده کنید. البته اگر بگوییم به معنای واقعی الان یک cms آماده کرده‌ام همانند wordpress کمی اجحاف شده ولی حداقل نیازها را در نظر گرفته‌ام و آنرا برآورده کرده‌ام. در cms تمام قسمتهای فصلها را بصورت عملی خواهید داشت و در انتها همان آموزشها برای کسب تجربه استفاده خواهد شد.
با جداسازی فصلها و کارگاه هدف دیگری هم داشتم. عده‌ای از دوستان اصلا حوصله دیدن مدارم را ندارند و بر عکس عده‌ای اصلا درس دادن را دوست ندارند و بقول دوستان "یا علی مدد بریم cms بنویسیم" این یعنی کار عملی در مقابل درس. پس نیاز بود به شکلی هر دوی این گروها را رازی نگه دارم. البته وقتی حرف از درس دادن میشود همه ما یاد چرت شیرین سر کلاسهای درس بعضی اساتید میفتیم. حتی بهترین کلاسها و کلاس‌درس بهترین اساتید هم باز هم چرت میچسبید پس باید درسها طوری ساخته میشد که کسی چرتش نگیرد(مثلا فیلمها با صدای بلند و فریاد زدن).
پس باید در درسها هم کار عملی ولی بصورت هدفهای کوتاه میبود. شما در طول درسها هم کارگاه‌های کوچکی دارید. این که نمیشود من اسلاید بسازم و مدام در ویدیو شما صدای من را بشنوید همراه با اسلایدی که حرکت میکند. ولی مساله مهم زمان بود. بیشتر زمانها بصورت زیر باید تفکیک میشد:


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

آموزش از روی اسلاید در هر کدام از فیلمها حدود ۲ دقیقه هم نمیشود و خیلی سریع به میرویم روی کدنویسی. مثلا در فصل ۱۲ شما با نحوه ساختن ماژول و extension آشنا میشوید در قسمت extension حدود ۲ دقیقه به معرفی و روش ساخت extension میپردازم و بعد بصورت عملی به سمت ساخت یک extension برای rss میرویم. از دانلود نمونه کلاسی در phpclasses.org شروع میشود و تا ساخت و انتشار آن بر روی github و packagist.org تمام میشود. تا آنجا که توانسته‌ام در طول درس مخاطب را وادار کرده‌ام که دست به کد شود و ادامه بدون کدنویسی مقدور نخواهد بود.
چرت دومی هم بود و آن طولانی بودن زمان هر درس. نباید هر درس زمانی داشته باشد که باعث رنجش خاطر عزیزان شود و اگر هم قرار بود هر قسمت آموزشی از ۱۰ یا ۲۰ دقیقه تجاوز کند، بسته به حجم مطالب و کدهای لازم باید این کار انجام میشد. پس تلاشی هم جهت کنترل زمان داشتم و خدا رو شکر تمام فصلها و کارگاه ها، تمام موارد آموزشی تفکیک شده و هر فیلم بین ۱۰ تا ۲۰ دقیقه است و چند فیلم بین ۳۰ تا ۳۵ دقیقه که آن بسته به حجم مطالب آموزشی زیاد شده است. پس امیدارم حسابی چرت عده‌ای را پرانده باشم. چرا که هم مشکل صرفا دیدن و شنیدن حل شده بود و هم مشکل طولانی بودن زمان آموزش.
بعد از گذشت حدود دو ماه فقط ۳ فصل آماده شده بود و همان موقع گفتم این مجموعه اگر همین طور پیش رود تا ۱۲ ماه هم تمام نخواهد شد. پس باید حمت میکردم و تمام تعطیلات و روزها جمعه را به این مجموعه اختصاص میدادم. از یک طرف ساختاری چیده بودم که هر روز مرا به ساخت ویدیوهای با کیفیت بیشتر میکشاند(وسواسی که حتی بعضی قسمتها چندین بار دوباره ساخته میشد) واز طرف دیگر سیل دوستانی که هر روز خبر از yii2 میگرفتند.
این مجموعه جزوی از زندگی من بوده و هست و من ۵ ماه با آن خاطره دارم. روزهای سخت و راحت. روزهایی که حسابی خسته بودم ولی باید آماده میشدم برای تهیه ویدیو. روزهایی که تعطیلات بود و خدمت به خانواده و لپ‌تاپی که از من جدا نشد چرا که بهترین زمان برای تهیه اسلایدها و تست موارد آموزشی بود و خلاصه تمام زحمتهای همسر عزیزم که همیشه پشتیبان من بود.

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


فصل اول. نصب و آماده محیط توسعه برای yii2 (https://www.dropbox.com/sh/7qh3yl3owjddjwi/AABqjdWodBn067NUksGhOSuNa?dl=0)
در مدتی که مجموعه ci در اختیار دوستان بود خیلی از دوستان مشکلشان فهم مطالب و یا کد نبود بلکه مشکل بالاتر در محیط توسعه بود. نمیگویم ویندوز مناسب نیست و یا لینوکس الان مدینه فاضله است. بلکه چه ویندوز و چه لینوکس باید محیط مناسبی برای توسعه داشته باشید. اگر از تمام برنامه‌نویسان حرفته‌ای بپرسید کسی لپ‌تاپ کار خود را پذیرای هزاران ماژول و وب‌سرور نخواهد کرد. مثل این میماند که شما قصد تکه کردن گوشت دارید ولی بخای گوشت کوب از یکی از دستان خود برای این کار استفاده کنید. به عنوان برنامه‌نویس باید محیطی داشته باشید که بتوانید با آزادی خیال به کار طراحی و توسعه بپردازید. این کار جز با به خدمت گرفتن محیط های مجازی امکان ندارد. الان هم که دیگر همه از نظر سخت‌افزاری مشکلی ندارند. در این مجموعه بهترین محیط طراحی و توسعه بنام vagrant آموزش داده میشود همچنین از پایه با نصب و راه‌اندازی یک سرور لینوکسی و این که چطور به نصب و تنظیمات پایه بپردازید. این نصب و کانفیگها همه بر روی ماشین مجازی صورت میگیرد و هیچ آسیبی به ویندوز شما نمیرسد همچنین تمام مراحل نصب و راه اندازی بر روی تمام سیستم‌عاملها یکشان است.
۱-۱. نصب virtualbox , vagrant و ساخت یک نمونه vm اوبونتوی 12.04
۱-۲. نصب php,mysql,apache بر روی لینوکس اوبونتوی 12.04
۱-۳. تنظیمات پایه و تنظیم ارسال ایمیل از سیستم خودتان
۱-۴. نصب و تنظیم phpmyadmin
۱-۵. نصب و تنظیم composer و نحوه نصب yii2 به کمک composer
۱-۶. نصب تمام موارد گفته شده بصورت offline برای آن عده از دوستانی که همزمان دسترسی به اینترنت ندارد و نصب yii2 بصورت آرشیو دانلود شده.


فصل دوم. گذری سریع بر yii2 (https://www.dropbox.com/sh/vj4k3czj60jg7hf/AAAxGQJ8ZXRwlvFfeGUiQHG7a?dl=0)
این فصل را میتوان فصل تصمیم گیری دانست. بصورت سریع شما را بعضی از قسمتهای yii2‌آشنا میکند و میتواند نظر شما را جلب کد که yii2 واقعا قوی است. این فصل با ساخت دستی کنترلر و مدلها شروع شده و به استفاده از ابزار gii تمام میشود.
۲-۱. ساختار فایلها و فولدرهای yii2
۲-۲. ساخت دیتابیس و تنظیمات pdo‌ و نمونه کنترلر برای ثبت پست در cms
۲-۳. ساخت فرم برای کنترلر پست
۲-۴. استفاده از active record برای ثبت پست جدید در دیتابیس
۲-۵. ابزار gii‌ و ساخت موارد بالا بصورت سریع به کمک این ابزار(بجای نوشتن موارد تکراری).


فصل سوم. مفاهیم پایه در yii2 (https://www.dropbox.com/sh/ilndf7jqoi335px/AABD0TPg22-SQWQvYJmXuc_Wa?dl=0)
حالا که به این فصل رسیده‌اید پس فصل دوم توانسته شما را به ادامه فصلها متقاعد کند. اما برای ادامه شما باید نکات و مفاهیمی را یاد بگیرید. این که اصلا منظور controller‌و model چیست؟ چگونه yii2 لود و اجرا میشود؟ موارد session , cookie در yii2 به چه صورت است؟ و خلاصه ریز مواردی که نیاز بود در ابتدا یاد بگیرید.
۳-۱. نحوه لود شدن yii2
۳-۲. مفهوم alias در تنظیمات
۳-۳. استفاده از catchAll به عنوان یک مورد اضطراری
۳-۴. controllMap و نحوه استفاده از آن
۳-۵. مفهوم ماژول پر yii2
۳-۶. استفاده از پارامترهای عمومی از طریق تنظیم params
۳-۷. مفهوم extension در yii2
۳-۸. کنترلر و تنظیمات در آن
۳-۹. مدلها و موارد مربوط به model
۳۰-۱۰. views و جزئیات نمایش دیتا
۳-۱۱. ماژولها. بیان مفاهیم پایه
۳-۱۲. ویجتها در قسمت view
۳-۱۳. نحوه لود css و js‌ در صفحه. بررسی جزئیات assets
۳-۱۴. request و بررسی پارامترهای هنگام ارسال درخواست
۳-۱۵. response و بررسی پارامترهای هنگام دریافت جواب از سرور
۳-۱۶. session
۳-۱۷. cookie
۳-۱۸. بررسی خطاها و لا‌گها


فصل چهارم. دیتابیس (https://www.dropbox.com/sh/urkm2ko1r2pw6at/AABzjhypFRa7nxTL5IKVppYia?dl=0)
معمولا در برنامه‌های تحت وب دیتابیس کاربرد بسیار زیادی دارد. لذا بعد از این که در فصل‌های قبل کمی با yii2 آشنا شدید نوبت به نحوه تعامل با دیتابیس است.
۴-۱. معرفی آبجکت dao
۴-۲. نحوه query بوسیله dao
۴-۳. bind کردن پارامتر
۴-۴. فرستادن query بدون گرفتن مقدار
۴-۵. استفاده از prefix در ارتباط با دیتابیس
۴-۶. transaction بیان مفاهیم و نمونه عملی
۴-۷. isolation و بررسی انواع آن
۴-۸. ساخت query به کمک امکانات yii2
۴-۹. متد from
۴-۱۰. متد where
۴-۱۱. استفاده از hash
۴-۱۲. order,group by و having
۴-۱۳. join و بررسی امکانات join بین جداول در yii2
۴-۱۴. union کوئری
۴-۱۵. بررسی active record
۴-۱۶. فرستادن query به کمک active record
۴-۱۷. استفاده از batch query
۴-۱۸. بررسی save,validation,message,update و delete در اکتیو رکورد
۴-۱۹. بررسی validation
۴-۲۰. تغییرات در نمایش خطای validation
۴-۲۱. massive assignmentدر اکتیو رکورد
۴-۲۲. بدست آوردن تعداد رکوردها update شده
۴-۲۳. update گروهی چند ردیف توسط updateAll
۴-۲۴. حذف رکورد از جدول به کمک active record
۴-۲۵. transaction به کمک active record
۴-۲۶. استفاده از امکانات relation در active record


فصل پنجم. فرم (https://www.dropbox.com/sh/5p3zdnu78kmo9q2/AAD_rnyZJ2--bZebA7G-W3Exa?dl=0)
بعد از فراگیری ارتباط با دیتابیس و نحوه فرستادن دستورات CRUD به سمت دیتابیس باید فرمی برای ویرایش، اضافه کردن و حذف داشته باشید. این فصل به مکانیزمهای ساخت فرم میپردازد.
۵-۱. ساخت فرم
۵-۲. بررسی اضافه کردن ruleها بخش اول
۵-۳. بررسی اضافه کردن ruleها بخش دوم
۵-۴. بررسی ruleها بخش سوم
۵-۵. آپلود فایل به کمک فرمهای Yii2


فصل ششم. نمایش داده (https://www.dropbox.com/sh/d2bsv5nvxxh8o9o/AAARaq2oPbyjaX-IKSuHDiP6a?dl=0)
معمولا در برنامه‌نویس بیشترین ابزاری که خیلی مورد نیاز است، ابزارهای نمایش داده است. از گرید ویو گرفته تا لیست همگی جزوی از نیازها می‌باشد و چه دردسرها که برنامه‌نویسان برای استفاده از گریدها و لیست‌ها نمیکشند. در yii2 ابزارهای بسیار خوبی برای grid,list,pagination و detail view دارد.
۶-۱. internationalization برای ساخت نرم‌افزارهای چند زبانه و بین‌المللی
۶-۲. فرمت داده‌ها مثل ارزی، متراژی و...
۶-۳. صفحه بندی به کمک ابزار pagination
۶-۴. نمایش جزئیات به کمک detail view
۶-۵. ساخت داده برای گرید و لیست به کمک data provider
۶-۶. list view
۶-۷. grid view


فصل هفتم. کارگاه شماره۱(ساخت یک cms با امکانات اولیه نمایش و ثبت داده. همراه با پنل ادمین) (https://www.dropbox.com/sh/qbwekxhwcth42ad/AACjg8KGHsGpG1aXyaOU4ThKa?dl=0)
بعد از طی کردن‌فصل‌های قبلی اکنون تا حدودی با امکانات و ابزارهای yii2 آشنا شده‌اید. شما اکنون میتوانید یک cms با امکانات حداقلی ایجاد کنید. در این کارگاه همچنین با موارد جدید مثل route,captcha,pjax,navigation و نحوه طراحی سایت چند زبانه آشنا میشوید.
۷-۱. نصب و راه‌اندازی یک پروژه با yii2
۷-۲. تنظیمات عمومی
۷-۳. برگرداندن bootstrap به حالت rtl با تغییرات در assets
۷-۴. قالب بخش وبلاگ
۷-۵. قالب بخش ادمین
۷-۶. تنظیمات دیتابیس
۷-۷. کاربران بخش ادمین
۷-۸. نمایش پست در ادمین
۷-۹. کامنت در بخش ادمین
۷-۱۰. نمایش پست در وبلاگ
۷-۱۱. نمایش یک پست در وبلاگ
۷-۱۲. نمایش پست بصورت seo بهینه از طریق دستکاری route در yii2
۷-۱۳. نحوه فرستادن query نمایش پست در وبلاگ
۷-۱۴. کامنت در وبلاگ و نحوه نمایش آنها
۷-۱۵. استفاده از ajax برای ثبت کامنت جدید(بررسی ابزار pjax)
۷-۱۶. اضافه کردن کپچا برای ثبت کامنت
۷-۱۷. سایت چند زبانه بخش اول
۷-۱۸. سایت چند زبانه بخش دوم
۷-۱۹. سایت چند زبانه بخش سوم
۷-۲۰. ابزار منو و navigation
۷-۲۱. ساخت category برای cms


فصل هشتم. امنیت (https://www.dropbox.com/sh/eoldd7kaqdo38ue/AABMoZgUNwsR8l17NjbeKdcva?dl=0)
هر ابزار تحت وبی باید حداقل امنیت را داشته باشد. البته بصورت عمومی تعیین هویت کاربران در ورود به پنل‌ها جزو موارد ضروری است. همچنین نحوه ذخیره رمز عبور کاربران در دیتابیس، سیستم‌های تعیین سطح دسترسی، کد کردن داده‌های حساس و تولید رشته‌های تصادفی برای موارد مورد نیاز در این فصل بررسی میشود.
۸-۱. بررسی کلاس user در yii2
۸-۲. تنظیمات user
۸-۳. متد user
۸-۴. بررسی لاگین user
۸-۵. تعیین هویت authorization
۸-۶. تنظیمات تعیین هویت
۸-۷. سیستم rbac
۸-۸. تنظیمات برای راه‌اندازی سیستم rbac
۸-۹. داده اولیه برای سیستم rbac
۸-۱۰.استفاده از rule در سیستم rbac
۸-۱۱. کد کردن و دیکد داده‌ها در yii2
۸-۱۲. امنیت در پسورد
۸-۱۳. تولید رشته تصادفی


فصل نهم. کش (https://www.dropbox.com/sh/33e0huzcuaaag3a/AABmy12nqLNDvv3GOSwJrytPa?dl=0)
با کمی صرف وقت و دقت میتوانید فشار کاری سرور را کم کنید و داده‌هایی را که مکررا مورد دسترسی قرار میگیرند را کش کنید. در این فصل به موارد نصب و استفاده از سیستم‌های کش میپردازد.
۹-۱. تعریف سیستمهای کش
۹-۲. دیتا در کش
۹-۳. نصب ابزار memcache
۹-۴. تنظیمات memcache و استفاده از آن
۹-۵. توابع در دسترس برای کش
۹-۶. کش متراکم یا fragment cache
۹-۷. کش کردن کامل یک صفحه
۹-۸. کش بر روی http


فصل دهم. وب‌سرویس (https://www.dropbox.com/sh/qjib0e2wcu1u30a/AADBL-4IUa-In4ApPWA08BBla?dl=0)
معمولا در تولید سامانه‌های بزرگ نیاز به ساخت ابزارهای جانبی هم هست. مثلا ساخت نرم‌افزار آندروید برای یک سایت. این موراد ارتباطی باید با وب‌سرویس انجام شود. این فصل به نصب و راه‌اندازی یک وب‌سرویس میپردازد.
۱۰-۱. معرفی وب‌سرویس و امکانات yii2 برای راه‌اندازی وب سرویس
۱۰-۲. ساخت وب‌سرویس و نحوه تست آن
۱۰-۳. لاگین و موارد امنیتی در وب‌سرویس(تعیین هویت کاربران در وب سرویس)


فصل یازدهم. کارگاه دوم (اضافه کردن امنیت به cms) (https://www.dropbox.com/sh/tdkqqdl4ekc3k5d/AAApr5iqMqcRQLPWrQpSRN_ha?dl=0)
در طی فصل‌های گذشته توانسته‌اید امنیت، کش و وب سرویس را فرا بگیرید. موارد کش و وب سرویس جزو ضروریات یک cms به حساب نمی‌آیند ولی امنیت را حتما باید اضافه کنید.
۱۱-۱. نمایش دموی انجام شده از سیستم امنیت cms
۱۱-۲. تنظیمات اولیه برای راه‌اندازی rbac
۱۱-۳. اضافه، حذف و ویرایش رول‌ به کاربران
۱۱-۴. اختصاص یک نقش به کاربر


فصل دوازدهم. ماژول و extensions (https://www.dropbox.com/sh/nmq5ysn09li3x8e/AAA2q74Ti5PLBBVIIIamxmxda?dl=0)
ماژول یک زیر سیستم از سیستم اصلی و میتوانید حتی نرم‌افزارهای بزرگ را به قسمتهای کوچک تبدیل کنید. extension از ابزارهای جانبی که بصورت کلاسهای واحدی که میتوانند در هر کجای فریم ورک صدا زده شوند و برای شما کار بخصوصی را انجام دهند. مثلا extension برای ویرایش تصاویر.
۱۲-۱. تعریف ماژول و نحوه نوشتن یک ماژول
۱۲-۲. ساخت یک نمونه ماژول
۱۲-۳. تعریف و نحوه نوشتن extension
۱۲-۴. ساخت یک extension از روی کلاسی که از phpclasses.org دانلود میشود همراه با ثبت در github و packagist.


فصل سیزدهم. تست و با‌گ‌گیری (https://www.dropbox.com/sh/xvz2fukdm5103oh/AAAhuBuAE_SII91rPBjk03gIa?dl=0)
در yii2 ابزارهای برای تست و دیباگ برنامه وجود دارند. در این فصل به نحوه فعال‌سازی و استفاده از این ابزارها میپردازیم.
۱۳-۱. ابزارهای تست و نحوه نصب و فعال‌سازی codeception
۱۳-۲. ابزار debug


فصل چهاردهم. کارگاه سوم. (انتشار برنامه-ساخت فایل install برای مکانیزه کردن مراحل نصب) (https://www.dropbox.com/sh/gyx62m6d4e8iy27/AABzMz4a-jQ38hnQUyu_wm6aa?dl=0)
بعد از پایان تمام فصل های تا حدودی یک cms جمع و جور را آماده کرده‌اید. اکنون در این کارگاه به مراحل ساخت یک فایل install برای مکانیزه کردن مراحل نصب و انتشار برنامه میپردازیم.
۱۴-۱. ساخت فایل install.php و انتشار برنامه.


با کلیک بر روی هر کدام از عنوان فصل‌ها به یک پوشه در دراپ‌باکس منتقل میشوید. در آن پوشه مطابق با عناوین هر فصل، فایلهایی با همان نام و شماره خواهید داشت.
همیشه نظرات خوب شما عزیزان باعث ادامه راه بوده و هست. منتظر نظرات، انتقادات و سوالات شما دوستان هستم. از طریق آدرسهای زیر میتوانید با من در ارتباط باشید
شماره همراه: ۰۹۳۷۴۶۹۳۴۹۳
ایمیل: mehrdad.seifzadeh@gmail.com

mahdiak
یک شنبه 01 شهریور 1394, 01:03 صبح
احسنت و خسنته نباشید به شما استاد عزیز

چندتا بخشی که دانلود کردم کیفیت تصویر صدا و آموزش عالی

و از همه مهمتر زحمت چند ماهه خود را به رایگان در اختیار عموم قرار دادید تا همه استفاده کنند

:تشویق::تشویق:

مهرداد سیف زاده
یک شنبه 01 شهریور 1394, 05:04 صبح
پروژه‌های انجام شده

برای دانلود نمونه cms نوشته شده میتونید از لینک‌ زیر استفاده کنید
https://github.com/seifzadeh/yii2cms/releases

دو نفر از دوستان کار زیبایی با yii2 انجام دادن. خودشون عنوان میکنن به عنوان تمرین بوده ولی در حد حرفه‌ای هم جلو رفتن. برای دیدن پروژه ها به لینکهای زیر مراجعه کنید
نرم افزار دایرکتوری کانال‌های تلگرام (http://yii2testapp.cloudsite.ir/)
سایت خبری
(http://amir-rezas.ir/yiift/web/)

captain_hamid
یک شنبه 01 شهریور 1394, 11:45 صبح
سلام و ضمن تشکر بسیار. پیشنهادی داشتم. در صورت امکان آپلودها رو نمیشه یه جا دیگه گذاشت؟ چون کلا اینترنت با سایت های https مشکل داره و خیلی از اوقات اذیت میکنه.

مهرداد سیف زاده
یک شنبه 01 شهریور 1394, 12:06 عصر
سلام و ضمن تشکر بسیار. پیشنهادی داشتم. در صورت امکان آپلودها رو نمیشه یه جا دیگه گذاشت؟ چون کلا اینترنت با سایت های https مشکل داره و خیلی از اوقات اذیت میکنه.

امشب بین ساعت ۱۲ تا ۱ تمام فایلها به سرورهای دیگه هم انتقال پیدا میکنه. از جمله uploadboy و mediafire
همچنین یه سری فایلها و سورسها هست که هنوز وقت نکردم آپلود کنم.

mahdiak
یک شنبه 01 شهریور 1394, 12:38 عصر
نرم افزار DropBox اگر صب کنید به راحتی تمام فایل هارو براتون دانلود میکنه تو سیستم .... فایل هارو انتقال بدید به باکس خودتون و خودکار میاد تو سیستم با سرعت بالا

بنده امروز صبح مجموعه کامل 3.78 GB دانلود کردم و دارم از این آموزش لذت میبرم

mahdiak
یک شنبه 01 شهریور 1394, 14:56 عصر
عزیز من موقع vagerant up به اررور میخورم میتونید راهنمایی کنید مشکل از کجاست ؟



C:\yii2>vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'precise32'...
==> default: Matching MAC address for NAT networking...
==> default: Setting the name of the VM: yii2_default_1440328327248_4511
==> default: Clearing any previously set network interfaces...
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.


Command: ["hostonlyif", "create"]


Stderr: VBoxManage.exe: error: Assertion failed: [SUCCEEDED(hrc)] at 'D:\tinderb
ox\win-4.0\src\VBox\Main\src-server\HostImpl.cpp' (1106) in Host::CreateHostOnly
NetworkInterface.
VBoxManage.exe: error: COM RC = E_ACCESSDENIED (0x80070005).
VBoxManage.exe: error: Please contact the product vendor!
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component Host, interf
ace IHost, callee IUnknown
Context: "CreateHostOnlyNetworkInterface (hif.asOutParam(), progress.asOutParam(
))" at line 64 of file VBoxManageHostonly.cpp
0%...10%...20%...30%...40%...50%...60%...70%...80% ...90%...100%


C:\yii2>

مهرداد سیف زاده
یک شنبه 01 شهریور 1394, 20:36 عصر
اگر دوستان دیگر هم به این مشکل برخورد کردن فعلا از راه حل زیر استفاده کنن
۱. در فایل Vagrant که برای کانفیگ بود به شبکه اون دست نزنن و بزارید توی همون حالت کامنت باشه
۲. چند خط بالاتر نوشته port forwarding اون رو از حالت کامنت در بیارید و آخر همون سر نوشته 8080 اون رو به 80 تغییر بدید
۳. در هنگام اجرای vm‌از شما سوال درباره حق دسترسی vm به port farding رو میپرسته بهش access بدید
۴. بعد از اجرای vm در مرورگر خودتون بنویسید localhost تا به وب سرور vm دسترسی پیدا کنید


عزیز من موقع vagerant up به اررور میخورم میتونید راهنمایی کنید مشکل از کجاست ؟



C:\yii2>vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'precise32'...
==> default: Matching MAC address for NAT networking...
==> default: Setting the name of the VM: yii2_default_1440328327248_4511
==> default: Clearing any previously set network interfaces...
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.


Command: ["hostonlyif", "create"]


Stderr: VBoxManage.exe: error: Assertion failed: [SUCCEEDED(hrc)] at 'D:\tinderb
ox\win-4.0\src\VBox\Main\src-server\HostImpl.cpp' (1106) in Host::CreateHostOnly
NetworkInterface.
VBoxManage.exe: error: COM RC = E_ACCESSDENIED (0x80070005).
VBoxManage.exe: error: Please contact the product vendor!
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component Host, interf
ace IHost, callee IUnknown
Context: "CreateHostOnlyNetworkInterface (hif.asOutParam(), progress.asOutParam(
))" at line 64 of file VBoxManageHostonly.cpp
0%...10%...20%...30%...40%...50%...60%...70%...80% ...90%...100%


C:\yii2>

مهرداد سیف زاده
یک شنبه 01 شهریور 1394, 23:22 عصر
فایلها بر روی uploadboy قرار گرفت
۱۴ فایل zip شده
8.security.zip - 236.3 MB (http://uploadboy.com/uzc9j2qf6uoy.html)
9.caching.zip - 135.7 MB (http://uploadboy.com/y6je1jebj2y9.html)
1.install vagrant and yii2.zip - 556.8 MB (http://uploadboy.com/uxh3o0zjbjth.html)
10.web service.zip - 72.0 MB (http://uploadboy.com/g878wsifilu7.html)
11.workshop2 add scurity to cms.zip - 280.3 MB (http://uploadboy.com/xasj1fd8hc54.html)
12.module and extensions.zip - 234.5 MB (http://uploadboy.com/lg8vib1x3y2y.html)
13.test and debug.zip - 41.4 MB (http://uploadboy.com/vuodlkricjkz.html)
14.workshop3 publish.zip - 44.1 MB (http://uploadboy.com/guba77dekwg0.html)
2.getting starting yii2.zip - 89.7 MB (http://uploadboy.com/a07zyzu8gmux.html)
3.basic concepts.zip - 424.1 MB (http://uploadboy.com/7bjsvu7g5p3s.html)
4.database.zip - 509.3 MB (http://uploadboy.com/vb5sdtwkerin.html)
5.form.zip - 113.1 MB (http://uploadboy.com/hj3qmbw0o4iw.html)
6.display data.zip - 112.1 MB (http://uploadboy.com/xohgu7bppqpx.html)
7.workshop1 create sample cms.zip - 922.5 MB (http://uploadboy.com/imyihwtnrvic.html)

mahdiak
دوشنبه 02 شهریور 1394, 02:41 صبح
خسته نباشید

آقا واقعا ممنون واسه زحمت هات مخصوصن این مشکل ما که زحمت کشیدی تو سیستم اوکی کردی

یک سوال تو yii 2 اگر بخواهیم font awesome یا امسال اونو اضافه کنیم چطوری میتونیم اضافه کنیم ؟
و سوال اصلی تر اینکه چطوری ازش تو منو ها استفاده کنیم ؟



$menuItems = [
['label' => 'صفحه اصلی', 'url' => ['/site/index']],
['label' => 'About', 'url' => ['/site/about']],
['label' => 'Contact', 'url' => ['/site/contact']],
];

مهرداد سیف زاده
دوشنبه 02 شهریور 1394, 05:55 صبح
توی قسمتهای جلوتر، توی کارگاه هست
همچنین سورس cms رو دانلود کنید در بخش ادمین از
font awesome استفاده شده


خسته نباشید

آقا واقعا ممنون واسه زحمت هات مخصوصن این مشکل ما که زحمت کشیدی تو سیستم اوکی کردی

یک سوال تو yii 2 اگر بخواهیم font awesome یا امسال اونو اضافه کنیم چطوری میتونیم اضافه کنیم ؟
و سوال اصلی تر اینکه چطوری ازش تو منو ها استفاده کنیم ؟



$menuItems = [
['label' => 'صفحه اصلی', 'url' => ['/site/index']],
['label' => 'About', 'url' => ['/site/about']],
['label' => 'Contact', 'url' => ['/site/contact']],
];

captain_hamid
دوشنبه 02 شهریور 1394, 13:04 عصر
بهتره یه اعلامیه واسه صفحه اول فروم php بگذارید تا این مجموعه دیده بشه.

engmmrj
دوشنبه 02 شهریور 1394, 20:01 عصر
فایلها بر روی uploadboy قرار گرفت
۱۴ فایل zip شده
9.caching.zip - 135.7 MB (http://uploadboy.com/y6je1jebj2y9.html)
1.install vagrant and yii2.zip - 556.8 MB (http://uploadboy.com/uxh3o0zjbjth.html)
10.web service.zip - 72.0 MB (http://uploadboy.com/g878wsifilu7.html)
11.workshop2 add scurity to cms.zip - 280.3 MB (http://uploadboy.com/xasj1fd8hc54.html)
12.module and extensions.zip - 234.5 MB (http://uploadboy.com/lg8vib1x3y2y.html)
13.test and debug.zip - 41.4 MB (http://uploadboy.com/vuodlkricjkz.html)
14.workshop3 publish.zip - 44.1 MB (http://uploadboy.com/guba77dekwg0.html)
2.getting starting yii2.zip - 64.7 MB (http://uploadboy.com/19rs2x26e955.html)
3.basic concepts.zip - 519.7 MB (http://uploadboy.com/icmfhagku28n.html)
4.database.zip - 509.3 MB (http://uploadboy.com/vb5sdtwkerin.html)
5.form.zip - 113.1 MB (http://uploadboy.com/hj3qmbw0o4iw.html)
6.display data.zip - 112.1 MB (http://uploadboy.com/xohgu7bppqpx.html)
7.workshop1 create sample cms.zip - 922.5 MB (http://uploadboy.com/imyihwtnrvic.html)
8.security.zip - 236.3 MB (http://uploadboy.com/uaujm47tdkp0.html)
فایل سوم را اشتباه زیپ کردین ُ فایل سوم فیلم های دیتایش توشون هست.

مهرداد سیف زاده
سه شنبه 03 شهریور 1394, 22:01 عصر
فایل سوم را اشتباه زیپ کردین ُ فایل سوم فیلم های دیتایش توشون هست.
فایلهای فصل سوم را با عناوین اون مقایسه کن ببین اگر مغایرت داره اطلاع بدید
همچنین در صورت امکان لیست فایلهای فصل سوم را بزارید(اسمشون رو لیست بگیرید) تا بررسی کنم

mr.javad15
چهارشنبه 04 شهریور 1394, 11:23 صبح
سلام
موقع نصب این ارور میاد

Warning: require(C:\xampp\htdocs\yii2cms-0.0.1/lib/common/config/main-local.php): failed to open stream: No such file or directory in C:\xampp\htdocs\yii2cms-0.0.1\index.php on line 12

Fatal error: require(): Failed opening required 'C:\xampp\htdocs\yii2cms-0.0.1/lib/common/config/main-local.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\yii2cms-0.0.1\index.php on line 12

farazsahebdel
چهارشنبه 04 شهریور 1394, 18:00 عصر
سلام
اگه ممکنه فایل های که توضیح می دین رو هم واسه دانلود بذارین.(word)
ممنون

مهرداد سیف زاده
چهارشنبه 04 شهریور 1394, 21:26 عصر
دانلود اسلایدها
https://www.dropbox.com/s/kg5o3d7fx9s3hsh/slides.zip?dl=0
http://uploadboy.com/hzhzsuzbdghv.html

محسن فراهانی
پنج شنبه 05 شهریور 1394, 09:23 صبح
واقعا جای تشکر و خدا قوت داره آقای مهندس ،کار بسیار ارزشمندی هست.
امیدوارم که به این کار خدا پسندتون همچنان ادامه بدین.

سوال و یا درخواستی که ازتون داشتم در مورد ساخت api و استفاده اون در اندروید هست که آیا تو این پکیج وجود داره ؟ یا اگر نه اون رو هم آموزش میدین؟ یعنی ساخت اپلیکیشن اندروید با استفاده از api

farazsahebdel
پنج شنبه 05 شهریور 1394, 10:01 صبح
دانلود اسلایدها
https://www.dropbox.com/s/kg5o3d7fx9s3hsh/slides.zip?dl=0
http://uploadboy.com/hzhzsuzbdghv.html

فقط یک فصل 4 توشون نیست.(Data Access object)

Veteran
پنج شنبه 05 شهریور 1394, 11:04 صبح
فایل های اپلود شده روی uploadboy ناقص هستند،فصل دوم،دو فایل وجود نداره. دو فایل اول

Veteran
پنج شنبه 05 شهریور 1394, 13:59 عصر
فصل 3 و 4 هم دقیقا محتوی یکسانی دارند ( در uploadboy )،یعنی هردو در مورد دیتابیس،dao,query و... هست

Veteran
پنج شنبه 05 شهریور 1394, 14:02 عصر
اینم عکس از فایل ها.........

مهرداد سیف زاده
جمعه 06 شهریور 1394, 11:00 صبح
ممنون
فایلهای فصل دوم، سوم و هشتم مشکل داشتن
فایلهای جدید رو دانلود کنید
8.security.zip - 236.3 MB (http://uploadboy.com/uzc9j2qf6uoy.html)
9.caching.zip - 135.7 MB (http://uploadboy.com/y6je1jebj2y9.html)
1.install vagrant and yii2.zip - 556.8 MB (http://uploadboy.com/uxh3o0zjbjth.html)
10.web service.zip - 72.0 MB (http://uploadboy.com/g878wsifilu7.html)
11.workshop2 add scurity to cms.zip - 280.3 MB (http://uploadboy.com/xasj1fd8hc54.html)
12.module and extensions.zip - 234.5 MB (http://uploadboy.com/lg8vib1x3y2y.html)
13.test and debug.zip - 41.4 MB (http://uploadboy.com/vuodlkricjkz.html)
14.workshop3 publish.zip - 44.1 MB (http://uploadboy.com/guba77dekwg0.html)
2.getting starting yii2.zip - 89.7 MB (http://uploadboy.com/a07zyzu8gmux.html)
3.basic concepts.zip - 424.1 MB (http://uploadboy.com/7bjsvu7g5p3s.html)
4.database.zip - 509.3 MB (http://uploadboy.com/vb5sdtwkerin.html)
5.form.zip - 113.1 MB (http://uploadboy.com/hj3qmbw0o4iw.html)
6.display data.zip - 112.1 MB (http://uploadboy.com/xohgu7bppqpx.html)
7.workshop1 create sample cms.zip - 922.5 MB (http://uploadboy.com/imyihwtnrvic.html)


اینم عکس از فایل ها.........
http://up.ashiyane.org/images/rkpfssy97bctgam6af9_thumb.jpg (http://up.ashiyane.org/viewer.php?file=rkpfssy97bctgam6af9.jpg)

مهرداد سیف زاده
جمعه 06 شهریور 1394, 11:03 صبح
قرار بود این مورد هم در کارگاه بعد از وب سرویس باشه ولی بدلیل کمبود وقت این امر مقدور نشد
فعلا هم برنامه ای براش ندارم
برای راه اندازی چنین مورد سمت yii کاملا آموزش داده(نحوه راه اندازی وب سرویس، لاگین و حق درسترسی در وب سرویس) و فقط باید سمت برنامه نویسی موبایل کار با وب سرویس رو یاد بگیرین

واقعا جای تشکر و خدا قوت داره آقای مهندس ،کار بسیار ارزشمندی هست.
امیدوارم که به این کار خدا پسندتون همچنان ادامه بدین.

سوال و یا درخواستی که ازتون داشتم در مورد ساخت api و استفاده اون در اندروید هست که آیا تو این پکیج وجود داره ؟ یا اگر نه اون رو هم آموزش میدین؟ یعنی ساخت اپلیکیشن اندروید با استفاده از api

مهرداد سیف زاده
جمعه 06 شهریور 1394, 11:04 صبح
فصل 3 و 4 هم دقیقا محتوی یکسانی دارند ( در uploadboy )،یعنی هردو در مورد دیتابیس،dao,query و... هست

تصحیح شد
البته فصل هشت هم مشکل داشت که دوستان فصل هشت رو هم باید دوباره دانلود کنن

مهرداد سیف زاده
جمعه 06 شهریور 1394, 11:05 صبح
فایل های اپلود شده روی uploadboy ناقص هستند،فصل دوم،دو فایل وجود نداره. دو فایل اول

من فایلها رو دوباره منتقل کردم
اگر امکان داره این مورد رو شما بررسی کنید و نتیجه رو بهم بگید
ممنون

مهرداد سیف زاده
جمعه 06 شهریور 1394, 11:06 صبح
سلام
موقع نصب این ارور میاد

Warning: require(C:\xampp\htdocs\yii2cms-0.0.1/lib/common/config/main-local.php): failed to open stream: No such file or directory in C:\xampp\htdocs\yii2cms-0.0.1\index.php on line 12

Fatal error: require(): Failed opening required 'C:\xampp\htdocs\yii2cms-0.0.1/lib/common/config/main-local.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\yii2cms-0.0.1\index.php on line 12

مشکل مسیر دهی فایل هست
اگر بر روی سرور لینوکسی اجرا کنید مشکلی پیش نمیاد
این مورد رو بزودی حل میکنم

مهرداد سیف زاده
جمعه 06 شهریور 1394, 11:09 صبح
بهتره یه اعلامیه واسه صفحه اول فروم php بگذارید تا این مجموعه دیده بشه.

دوستان لطفا اطلاع رسانی کنید. در شبکه‌های اجتماعی هم خوبه اطلاع رسانی بشه.

farazsahebdel
شنبه 07 شهریور 1394, 11:00 صبح
من فایلها رو دوباره منتقل کردم
اگر امکان داره این مورد رو شما بررسی کنید و نتیجه رو بهم بگید
ممنون
بازم ناقص هستن.

amiralifk@yahoo.com
شنبه 07 شهریور 1394, 21:11 عصر
سلام مهندس

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

با تشکر
علی فتحی

Tarragon
دوشنبه 09 شهریور 1394, 14:19 عصر
لینک دانلود آموزش Yii 2.
http://178.33.210.28/movei/movei.part1.rar
http://178.33.210.28/movei/movei.part2.rar
http://178.33.210.28/movei/movei.part3.rar
http://178.33.210.28/movei/movei.part4.rar
http://178.33.210.28/movei/movei.part5.rar
http://178.33.210.28/movei/movei.part6.rar
http://178.33.210.28/movei/movei.part7.rar

(لینک ها به احتمال زیاد تا ۳ روز دیگه منقضی شوند)

farazsahebdel
پنج شنبه 12 شهریور 1394, 22:35 عصر
سورس کد پروژه ها رو هم اگه ممکنه بذارین٫

hossein7441
جمعه 13 شهریور 1394, 01:13 صبح
جناب سیف زاده لطفا دیتابیسی که توی فصل سه قسمت 9 استفاده شده رو هم قرار بدید.

majidbayat
جمعه 13 شهریور 1394, 20:13 عصر
سلام
هنوز نگاشون نکردم ... یعنی هنوز دانلود نکردم
ولی مطمئنم که عالین ... موفق باشید

REZAsys
یک شنبه 15 شهریور 1394, 15:31 عصر
خیلیم عالی ممنون از شما

captain_hamid
دوشنبه 16 شهریور 1394, 08:27 صبح
جناب سیف زاده در ابتدای راه اگر مشکلاتی که برای دوستان به وجود میاد رو جواب بدین متشکر میشم.

bobSilon
شنبه 21 شهریور 1394, 16:58 عصر
سلام خدمت جناب سیف زاده و سایر عزیزان.
قبل از هر چیز از آقای سیف زاده تشکر خیلی خیلی فراوان دارم که حاصل زحماتش که کار واقعاً با کیفیتی هستش رو به رایگان در اختیار همه گزاشتن. ایشاا... همیشه سلامت و موفق باشی جناب سیف زاده.

و اما مشکلی که حین کار با vagrant برام پیش اومد این بود که موقع vagrant up با ارور زیر مواجه شدم:
135184
البته بار اول دستور به خوبی کار کرد و ماشین اجرا شد، اما بعدش سیستم خاموش کردم و دفعه های بعدی با خطا مواجه شدم. بعد از کلی جستجو، تو issue های گیتهاب همین پروژه (https://github.com/mitchellh/vagrant/issues/2392#issuecomment-26946346)، راه حل رو پیدا کردم.
فقط بگم که اون ip که برای نمونه گزاشته اونجا احتمالاً کار نکنه. آی پی که میخواید تو تنظیمات vagrant بزارید، باید تو رنج ip ای باشه که تو فایل vagrant تعریف کردید. مثلا تو فیلم آقای سیف زاده ip پیش فرض رو گذاشتن "192.168.33.10" که ما میتونیم تو تنظیمات vagrant از آی پی "192.168.33.1" استفاده کنیم.

من حتی vagrant و virtualbox + کلیدهای رجیستریشون رو کامل پاک کردم اما بازم پابرجا بود که نهایتا از این راه درست شد.
ویندوزم هم windows 8.1 x64 هست.

محسن فراهانی
سه شنبه 24 شهریور 1394, 10:22 صبح
استاد عزیز من چند تا سوال از حضورتون داشتم:
1 - چطور لینکها رو تو cms فارسی کنیم ، مثل وردپرس (منظورم url صفحه هست)
(البته این سوالا برام پیش اومده زیاد ربطی به خود آموزش نداره)
2- چطور میتونم لینک دیجیتال بسازم ، نمیخوام کد بهم بگین فقط اینکه تحلیلش چیه
3- اگر فرض بگیریم که می خوایم یه چت روم برا سایتمون بسازیم مثه فیس بوک، کاربرای آنلاین رو باید از طریق session شون که فعال میشن به هم نشون بدیم؟

مهرداد سیف زاده
سه شنبه 24 شهریور 1394, 20:32 عصر
همون طور که خودتون هم عنوان کردید، سوالهای شما چندان با آموزشها ارتباطی ندارن
برای همین بهتر هست در بخش عمومی php این سوال رو مطرح بفرمایید.

استاد عزیز من چند تا سوال از حضورتون داشتم:
1 - چطور لینکها رو تو cms فارسی کنیم ، مثل وردپرس (منظورم url صفحه هست)
(البته این سوالا برام پیش اومده زیاد ربطی به خود آموزش نداره)
2- چطور میتونم لینک دیجیتال بسازم ، نمیخوام کد بهم بگین فقط اینکه تحلیلش چیه
3- اگر فرض بگیریم که می خوایم یه چت روم برا سایتمون بسازیم مثه فیس بوک، کاربرای آنلاین رو باید از طریق session شون که فعال میشن به هم نشون بدیم؟

مهرداد سیف زاده
سه شنبه 24 شهریور 1394, 20:45 عصر
امکان دانلود از google drive هم فراهم شد
https://drive.google.com/folderview?id=0B4ZlNlar4Ij6WEhDc2Foa0JMcTQ&usp=sharing_eid#list
کاربری بنام Ehsan R زحمت آپلود/انتقال رو کشیدن

mojtaba.sln
چهارشنبه 25 شهریور 1394, 09:56 صبح
سلام آقای سیف زاده خدا قوت...
می خواستم خواهش کنم اون 5 تا فایل sql رو که در کارگاه اول استفاده کردین (blog,comment,post...) اگه می شه لینکشو بذارید که ما هم از همون استفاده کنیم.

ممنون

مهرداد سیف زاده
چهارشنبه 25 شهریور 1394, 19:24 عصر
سلام آقای سیف زاده خدا قوت...
می خواستم خواهش کنم اون 5 تا فایل sql رو که در کارگاه اول استفاده کردین (blog,comment,post...) اگه می شه لینکشو بذارید که ما هم از همون استفاده کنیم.

ممنون
از لینک زیر دانلود کنید
http://uploadboy.com/o3ir5tqmo9n8.html

abbas412
چهارشنبه 25 شهریور 1394, 20:44 عصر
سلام
موقع نصب این ارور میاد

Warning: require(C:\xampp\htdocs\yii2cms-0.0.1/lib/common/config/main-local.php): failed to open stream: No such file or directory in C:\xampp\htdocs\yii2cms-0.0.1\index.php on line 12

Fatal error: require(): Failed opening required 'C:\xampp\htdocs\yii2cms-0.0.1/lib/common/config/main-local.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\yii2cms-0.0.1\index.php on line 12


مشکل مسیر دهی فایل هست
اگر بر روی سرور لینوکسی اجرا کنید مشکلی پیش نمیاد
این مورد رو بزودی حل میکنم

سلام آقای سیف زاده
ممنون بابت زحماتتون

من بررسی کردم، جدای از مشکل مسیردهی فایل ها و بحث سرور لینوکس و ویندوز
توی پوشه config اصلا فایلی به اسم main-local.php وجود نداره

مهرداد سیف زاده
چهارشنبه 25 شهریور 1394, 21:55 عصر
سلام آقای سیف زاده
ممنون بابت زحماتتون

من بررسی کردم، جدای از مشکل مسیردهی فایل ها و بحث سرور لینوکس و ویندوز
توی پوشه config اصلا فایلی به اسم main-local.php وجود نداره
یه ریموت team viewer بهم بدید بررسی کنم

parsboy
پنج شنبه 26 شهریور 1394, 09:06 صبح
سلام
استاد میخوام پست ها رو نمایش بدم اما فقط یک row رو نمایش میده مشکل کجاس؟

<?php

namespace frontend\controllers;
use frontend\models\Blog;
use yii;

class BlogController extends \yii\web\Controller
{

public $layout='panel';

public function actionIndex()

{

$send = blog::find()->all();


return $this->render('index',['send'=>$send]);
}



}



foreach ($send as $obj)

{


echo"<div class=\"container\">
<div class=\"panel panel-default\">
<div class=\"panel-heading\"><?=$obj->subject;?></div>
<div class=\"panel-body\">
<p>test</p>
</div>
</div>
</div>";
}

?>

bahane13
شنبه 28 شهریور 1394, 23:47 عصر
سلام استاد سیف زاده
موقع vagrant up در cmd بمن خطا میده و کلا دستور متوقف میشه .... آی پی هم تغییر دادم مشکلم حل نشد متوجه خطا نمیشم لطف میکنید راهنماییم کنید

به تازگی ویندوز 10 نصب کردم
از 4.04 VitualBox و vagrant 1.7.1 و همچنین از باکس Ubuntu precise 64bit استفاده کردم
عکس از خطا رو هم گذاشتم


135343

bobSilon
یک شنبه 29 شهریور 1394, 10:30 صبح
لینک عکسی که گذاشتید خطا میده. لطفا عکس دیگه ای بزارید تا بشه بررسی کرد.

bahane13
یک شنبه 29 شهریور 1394, 11:45 صبح
لینک عکسی که گذاشتید خطا میده. لطفا عکس دیگه ای بزارید تا بشه بررسی کرد.

عکس رو دوباره آپلود کردم

bobSilon
یک شنبه 29 شهریور 1394, 11:55 صبح
کدوم ip رو تغییر دادید؟ اونی که تو فایل vagrant بود یا ip ِیی که تو تنظیمات virtual box هست؟

bobSilon
یک شنبه 29 شهریور 1394, 14:29 عصر
از قرار معلوم این مشکل برای خیلیا که به ویندوز 10 مهاجرت کردن پیش اومده. تو گیت هاب پروژه vagrant هم موضوعی با همین مضمون ایجاد شده و اگه سری بزنید کلی راه حل اونجا دادن که دیدنشون خالی از لطف نیست.
من خودم ویندوز 10 ندارم اما چند تا از راه حل هایی که بشتر مورد تایید بقیه بودن رو لینکشون رو میزارم شاید بکارتون بیاد.

1- https://github.com/mitchellh/vagrant/issues/6059#issuecomment-126450360
2- https://github.com/mitchellh/vagrant/issues/6059#issuecomment-126655918

3- https://github.com/mitchellh/vagrant/issues/6059#issuecomment-126834560

4- https://github.com/mitchellh/vagrant/issues/6059#issuecomment-127094523

البته شماره 2 در تکمیل راه حل اول هست.

در نهایت اگر این ها هم جواب نداد virtualbox رو به طور کامل پاک کنید و آخرین نسخه رو که 5.0.4 هستش رو دانلود و نصب کنید. اگر باز هم جواب نداد تو همین نسخه فایل های زیر رو تو مسیر C:\Program Files\Oracle\VirtualBox یا هر جای دیگه ای که نصب کردین، رو در حالت compatibility mode برای ویندوز 7 قرار بدید و vagrant رو اجرا کنید.

VirtualBox.exe
VBoxManage.exe
VBoxHeadless.exe

bahane13
یک شنبه 29 شهریور 1394, 17:21 عصر
آی پی که تو فایل vagrant بود رو تغییر دادم

ممنون بابت جوابتون الان بررسی میکنم ببینم چی میشه

REZAsys
یک شنبه 29 شهریور 1394, 20:52 عصر
یه سوال عمل Migration در ویندوز توسط CMD چطوری انجام میشه ؟ مثلا برای بحث Security از یک Command استفاده کردید ، روی ویندوز چطور هست؟
من همون کامند رو در CMD زدم اجرا نشد یا ارور داد

majidganji
یک شنبه 29 شهریور 1394, 21:11 عصر
سلام
چطوری لینک های رو فارسی کنیم ؟
من لینکی شبیه به این درست کردم
http://localhost/blog1/این+یک+تست+است.html/
ولی این خطا رو میده
Object not found! The requested URL was not found on this server. The link on the referring page (http://localhost/blog1/site/index%3fpage=2&per-page=5) seems to be wrong or outdated. Please inform the author of that page (http://localhost/blog1/site/index%3fpage=2&per-page=5) about the error.
If you think this is a server error, please contact the webmaster (postmaster@localhost).
Error 404 localhost (http://localhost/)
Apache/2.4.12 (Win32) OpenSSL/1.0.1l PHP/5.6.8

لطفا کمکم کنید:گریه:
با تشکر

مهرداد سیف زاده
یک شنبه 29 شهریور 1394, 22:56 عصر
یه سوال عمل Migration در ویندوز توسط CMD چطوری انجام میشه ؟ مثلا برای بحث Security از یک Command استفاده کردید ، روی ویندوز چطور هست؟
من همون کامند رو در CMD زدم اجرا نشد یا ارور داد
اگر php‌در مسیر path ویندوز باشه اون وقت با اجرای yiic میتونید عمل migration‌رو انجام بدید.
http://stackoverflow.com/questions/7307548/how-to-access-php-with-the-command-line-on-windows

مهرداد سیف زاده
یک شنبه 29 شهریور 1394, 22:58 عصر
سلام
چطوری لینک های رو فارسی کنیم ؟
من لینکی شبیه به این درست کردم
http://localhost/blog1/این+یک+تست+است.html/
ولی این خطا رو میده
Object not found!

The requested URL was not found on this server. The link on the referring page (http://localhost/blog1/site/index%3fpage=2&per-page=5) seems to be wrong or outdated. Please inform the author of that page (http://localhost/blog1/site/index%3fpage=2&per-page=5) about the error.
If you think this is a server error, please contact the webmaster.
Error 404

localhost (http://localhost/)
Apache/2.4.12 (Win32) OpenSSL/1.0.1l PHP/5.6.8

لطفا کمکم کنید:گریه:
با تشکر
توی کدوم قسمت(دقیقا شماره فیلم) این مشکل پیش اومده؟

z_b624
دوشنبه 30 شهریور 1394, 11:23 صبح
سلام آقای سیف زاده ،اول از آموزش خوبتون تشکر میکنم
و اینکه من وقتی توی cmd میخوام وارد پوشه ها بشم این error رو نشون میده ،چه کار باید بکنم؟
135363

bahane13
دوشنبه 30 شهریور 1394, 12:39 عصر
سلام آقای سیف زاده ،اول از آموزش خوبتون تشکر میکنم
و اینکه من وقتی توی cmd میخوام وارد پوشه ها بشم این error رو نشون میده ،چه کار باید بکنم؟
135363



شما قبل از vm_yii2 باید اول cd رو تایپ کنید
cd vm_yii2

z_b624
دوشنبه 30 شهریور 1394, 12:56 عصر
شما قبل از vm_yii2 باید اول cd رو تایپ کنید
cd vm_yii2

ممنون، وای اصلا حواسم نبود.:لبخندساده:

milad_d993
دوشنبه 30 شهریور 1394, 18:20 عصر
مخلص آقای مهرداد۶۶ (http://barnamenevis.org/member.php?242465-%D9%85%D9%87%D8%B1%D8%AF%D8%A7%D8%AF%DB%B6%DB%B6)
من میخوام یه شبکه اجتماعی با ساختار ساده درست بکنم با codIgniter (http://barnamenevis.org/showthread.php?471231-%D9%85%D8%AC%D9%85%D9%88%D8%B9%D9%87-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B9%D9%85%D9%84%DB%8C-codeigniter-%D8%A7%D8%B2-%D9%85%D8%A8%D8%AA%D8%AF%DB%8C-%D8%AA%D8%A7-%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87-%D8%AA%DA%A9%D9%86%DB%8C%DA%A9%D9%87%D8%A7%DB%8C-%D8%B3%D8%A7%D8%AE%D8%AA-cms) یا yii درست بکنم...
با جستجویی که کردم فهمیدم که برای شبکه اجتماعی باید از بانک های noSQL استفاده کرد؛ نظر شما چیه؟؟؟

این شبکه اجتماعی به فرض انجام شدن و استقبال کاربران روزانه حداقل 1000 نفر داخلش عضو میشن و روزانه حداقل 1000 تا مطلب به اشتراک گذاشته میشه...

تیتر های فصل چهارم فکر کنم مربوط به بانک های اطلاعاتی رابطه ای باشه.... میشه یه فصل 4+ برای کار با بانک های اطلاعاتی noSQL با yii تهیه بکنین؟؟؟؟

درضمن توی بعضی از تاپیک ها و انجمن های دیگه گفتن که برای شبکه اجتماعی از فریم ورک استفاده نکنین چون که برای این کار بهینه نیست... نظر شما چیه؟؟؟

مهرداد سیف زاده
دوشنبه 30 شهریور 1394, 20:07 عصر
مخلص آقای مهرداد۶۶ (http://barnamenevis.org/member.php?242465-%D9%85%D9%87%D8%B1%D8%AF%D8%A7%D8%AF%DB%B6%DB%B6)
من میخوام یه شبکه اجتماعی با ساختار ساده درست بکنم با codIgniter (http://barnamenevis.org/showthread.php?471231-%D9%85%D8%AC%D9%85%D9%88%D8%B9%D9%87-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B9%D9%85%D9%84%DB%8C-codeigniter-%D8%A7%D8%B2-%D9%85%D8%A8%D8%AA%D8%AF%DB%8C-%D8%AA%D8%A7-%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87-%D8%AA%DA%A9%D9%86%DB%8C%DA%A9%D9%87%D8%A7%DB%8C-%D8%B3%D8%A7%D8%AE%D8%AA-cms) یا yii درست بکنم...
با جستجویی که کردم فهمیدم که برای شبکه اجتماعی باید از بانک های noSQL استفاده کرد؛ نظر شما چیه؟؟؟

این شبکه اجتماعی به فرض انجام شدن و استقبال کاربران روزانه حداقل 1000 نفر داخلش عضو میشن و روزانه حداقل 1000 تا مطلب به اشتراک گذاشته میشه...

تیتر های فصل چهارم فکر کنم مربوط به بانک های اطلاعاتی رابطه ای باشه.... میشه یه فصل 4+ برای کار با بانک های اطلاعاتی noSQL با yii تهیه بکنین؟؟؟؟

درضمن توی بعضی از تاپیک ها و انجمن های دیگه گفتن که برای شبکه اجتماعی از فریم ورک استفاده نکنین چون که برای این کار بهینه نیست... نظر شما چیه؟؟؟

بهتر بود این سوال رو در بخش عمومی php میپرسیدی
شما در ابتدا باید نیازمندیهای شبکه اجتماعی خودتون رو بسنجید. حتی فیس بوک هم در ابتدا با چند تا صفحه ساده php همراه با دیتابیس mysql بود و الان رشد کرده و بیشتر زبانها درش استفاده شده و همچنین برای خودش یک دیتابیس mysql اختصاصی هم داره. فیس بوک حتی به کمک HipHop (https://en.wikipedia.org/wiki/HipHop_for_PHP) تونسته سرعت php را بالا ببره.
در مورد انتخاب دیتابیس باید نوع کار سنجیده بشه حتی یک نمونه با هر کدوم ساخته بشه و بعد ببینید که کدوم یکی مناسب تر هستن.
در مورد فریم ورک هم بسته به خودتون داره. شاید بتونید بهتر از تیم توسعه دهنده یک فریم ورک کد بنویسید:افسرده: من نظرم اینه وقتی چند نفر برنامه نویس حرفه‌ای جمع شدن و یه سکوی توسعه قوی درست کردن که ۹۰درصد جژئیات یک پروژه(دیتابیس، لاگین، تمپلیت و ...) در برگرفته، چرا باید برای چیزهای تکراری که کاملا آماده هست وقت گذاشت. البته شبکه اجتماعی کلوپ با zend درست شده.
در مورد فصلها و اضافه کردن مورد no-sql فعلا برنامه ای ندارم و شاید هم لازم نباشه، چون مستنداتش کامل هست.

majidganji
دوشنبه 30 شهریور 1394, 22:23 عصر
سلام آقا سیف زاده؛
درقسمت 7.workshop1 create sample cms و فیلم آموزشی 12.post_show_route_frontend این خطا رخ میده .

مهرداد سیف زاده
دوشنبه 30 شهریور 1394, 22:49 عصر
سلام آقا سیف زاده؛
درقسمت 7.workshop1 create sample cms و فیلم آموزشی 12.post_show_route_frontend این خطا رخ میده .
من احتمال میدم این خطا روی سیستم شما رخ داده. یه remote بهم بدید بررسی کنم

bikran
چهارشنبه 01 مهر 1394, 08:58 صبح
جناب سیف زاده ، اگه اسلایدهایی رو هم که زحمت کشیدید بزارید واسه دانلود خیلی ممنون میشم . لینک قبلی که گذاشته بودید کامل نبود.

vifattahi
پنج شنبه 02 مهر 1394, 19:46 عصر
سلام و ممنون از آموزش خوب و عالیتون یه مشکلی توی مراحل نصب واسم پیش اومد بعد اینکه با putty میام ifconfig رو میزنم بهم آی پی 192.168.33.130 رو نمیده که برم توی کامند پینگ بگیرم ولی خودم میام تایپ هم که میکنم پینگ میگیرم پینگ نمیده چیکارش باید کنم :اشتباه::افسرده:

مهرداد سیف زاده
جمعه 03 مهر 1394, 13:44 عصر
مجموعه فایلهای موردنیاز آپلود شد
۱− اسلایدها با فرمت pptx ,pdf
۲- سورس کامل cms
۳- تمپلیت نمونه
۴- فایلهای sql
https://www.dropbox.com/s/l9hvn7clttkerne/yii2-files.zip?dl=0

مهرداد سیف زاده
جمعه 03 مهر 1394, 14:02 عصر
سلام و ممنون از آموزش خوب و عالیتون یه مشکلی توی مراحل نصب واسم پیش اومد بعد اینکه با putty میام ifconfig رو میزنم بهم آی پی 192.168.33.130 رو نمیده که برم توی کامند پینگ بگیرم ولی خودم میام تایپ هم که میکنم پینگ میگیرم پینگ نمیده چیکارش باید کنم :اشتباه::افسرده:
ip رو عوض کنید و یه ip‌ دیگه بزارید مثلا 192.168.50.44

محسن فراهانی
شنبه 04 مهر 1394, 14:47 عصر
مهندس اگر امکانش هست استفاده از محیط گرافیکی اوبونتو رو هم بگین چون خودتون تو ویدئو هاتون ازش استفاده میکنید

مهرداد سیف زاده
شنبه 04 مهر 1394, 18:39 عصر
مهندس اگر امکانش هست استفاده از محیط گرافیکی اوبونتو رو هم بگین چون خودتون تو ویدئو هاتون ازش استفاده میکنید
محیط گرافیکی اوبونتو اصلا سخت نیست و حتی از ویندوز هم راحت‌تر هست. شاید باورتون نشه ولی روی ویندوز من انقدر باید توی وب بگردم تا پیدا کنم فلا کانفیگ کجا بوده در مقابل محیط اوبونتو انقدر راحت و ساده هست که هر کسی کمتر از یک روز میتونه کار باهاش رو یاد بگیره. لذا این مورد بدلیل سادگی نیازی به آموزش نداره

محسن فراهانی
شنبه 04 مهر 1394, 19:20 عصر
نه استاد منظورم این نبود تا آخر فیلم 6 شما در مورد کانفیگها گفتین و راه اندازی رو رو ترمینال انجام میدین اما بعدش با محیط گرافیکی کار میکنین ، من نفهمیدم چجوری از ترمینال محیط گرافیکی رو run کردین

مهرداد سیف زاده
شنبه 04 مهر 1394, 21:08 عصر
نه استاد منظورم این نبود تا آخر فیلم 6 شما در مورد کانفیگها گفتین و راه اندازی رو رو ترمینال انجام میدین اما بعدش با محیط گرافیکی کار میکنین ، من نفهمیدم چجوری از ترمینال محیط گرافیکی رو run کردین
راه اندازیها همه در ترمینال هست
شما فصل اول راه اندازی رو انجام بدید متوجه میشید
البته من os اوبونتو هست و بخاطر همنی من ssh رو در همون terminal دارم و شما فکر میکید که داره از محیط گرافیکی استفاده میکنم.
مثلا دستور service apache2 restart رو من میزنم در واقع از قبل به vm متصل شدم و ssh زدم و حالا این دستور در vm اجرا شده.

kamalJan
شنبه 04 مهر 1394, 23:07 عصر
ممنون از آموزش خوبتون

kamalJan
شنبه 04 مهر 1394, 23:54 عصر
سلام جناب سیف زاده
من وقتی آی پی رو وارد میکنم و پورت 2222 این خطا میاد
135507
لازم به ذکر است که من vagrant up را از طریق دومی که گفتید درست کردم یعنی پورت 8080 را تبدیل به 80 کردم و ip را کامنت کردم
این ارور برای چی هست ؟

kamalJan
یک شنبه 05 مهر 1394, 19:46 عصر
پس کی جواب منو میدید یک روزه منتظرم !

مهرداد سیف زاده
یک شنبه 05 مهر 1394, 21:18 عصر
پس کی جواب منو میدید یک روزه منتظرم !
الان vm شما بالا میاد یا این که اون ارور اول رو میده
اگر خطای اولی رو که ارسال کردید (http://barnamenevis.org/showthread.php?505633-%D9%85%D8%AC%D9%85%D9%88%D8%B9%D9%87-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C-yii2-%D8%A7%D8%B2-%D9%85%D8%A8%D8%AA%D8%AF%DB%8C-%D8%AA%D8%A7-%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D8%B9%D9%85%D9%84%DB%8C-%D8%B3%D8%A7%D8%AE%D8%AA-cms&p=2266785&viewfull=1#post2266785) میده برگردید چند تا پست عقب‌تر (http://barnamenevis.org/showthread.php?505633-%D9%85%D8%AC%D9%85%D9%88%D8%B9%D9%87-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C-yii2-%D8%A7%D8%B2-%D9%85%D8%A8%D8%AA%D8%AF%DB%8C-%D8%AA%D8%A7-%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D8%B9%D9%85%D9%84%DB%8C-%D8%B3%D8%A7%D8%AE%D8%AA-cms&p=2264947&viewfull=1#post2264947)دوستان آموزش دادن چطور این خطا رو برطرف کنید
اگر این خطا رو دارید برای وصل شدن از ای پی 127.0.0.1 استفاده کنید و شماره پورت رو هم روی 2222 قرار بدید.
اگر برطرف نشد از طریق پیامک با من هماهنگ کنید که با team viewer مشکل رو برطرف کنم
09374693493

z_b624
دوشنبه 06 مهر 1394, 14:17 عصر
الان vm شما بالا میاد یا این که اون ارور اول رو میده
اگر خطای اولی رو که ارسال کردید (http://barnamenevis.org/showthread.php?505633-%D9%85%D8%AC%D9%85%D9%88%D8%B9%D9%87-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C-yii2-%D8%A7%D8%B2-%D9%85%D8%A8%D8%AA%D8%AF%DB%8C-%D8%AA%D8%A7-%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D8%B9%D9%85%D9%84%DB%8C-%D8%B3%D8%A7%D8%AE%D8%AA-cms&p=2266785&viewfull=1#post2266785) میده برگردید چند تا پست عقب‌تر (http://barnamenevis.org/showthread.php?505633-%D9%85%D8%AC%D9%85%D9%88%D8%B9%D9%87-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C-yii2-%D8%A7%D8%B2-%D9%85%D8%A8%D8%AA%D8%AF%DB%8C-%D8%AA%D8%A7-%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D8%B9%D9%85%D9%84%DB%8C-%D8%B3%D8%A7%D8%AE%D8%AA-cms&p=2264947&viewfull=1#post2264947)دوستان آموزش دادن چطور این خطا رو برطرف کنید
اگر این خطا رو دارید برای وصل شدن از ای پی 127.0.0.1 استفاده کنید و شماره پورت رو هم روی 2222 قرار بدید.
اگر برطرف نشد از طریق پیامک با من هماهنگ کنید که با team viewer مشکل رو برطرف کنم
09374693493

سلام ،منم مشکل این دوستمون رو دارم و همه راه حل هی ارائه شده در پست های قبل رو هم تست کردم ولی مشکلم حل نشد،کلا از این روش منصرف شدم و تصمیم گرفتم که خودم لینوکس و yii رو نصب کنم،لینوکس رو نصب کردم و به کمک سایت http://tutsnare.com/how-to-install-yii2-on-ubuntu/ نصب رو انجام دادم حالا تو مرحله آخر از من token میخواد ،کسی میدونه چکار باید بکنم؟
135539

bobSilon
دوشنبه 06 مهر 1394, 14:46 عصر
برید به آدرس github.com/settings/tokens و یک token جدید ایجاد کنید. توکن ایجاد شده رو با دستور زیر تو ترمینال وارد کنید:

composer config github-oauth.github.com <token>
به جای <token> رشته‏ ای که تولید شده رو پیست کنید.

z_b624
دوشنبه 06 مهر 1394, 15:34 عصر
سلام ممنون توکن رو گذاشتم ولی حالا وقتی توی url آدرس رو وارد میکنم notfound میده!!!!!!!!!!:افسرده:
composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic zahra
آدرسی که وارد میکنم:http://localhost/zahra/web/index.php

bobSilon
دوشنبه 06 مهر 1394, 19:37 عصر
من خودم هیچوقت نتونستم مراحل نصب yii رو با composer به آخر برسونم. تو نصب متعلقات yii خطاهای زیادی میداد که احتمالا به خاطر مشکلات اینترنتم بوده.
به هر حال پیشنهاد میکنم فایل فشرده yii2 رو از سایتش بگیرید (http://www.yiiframework.com/download/) و بدون دردسر بقیه مراحل رو دنبال کنید.

مهرداد سیف زاده
دوشنبه 06 مهر 1394, 23:10 عصر
متاسفانه در راه‌اندازی اولیه مشکلات زیادی هست
من تا الان ۳ نفر که بهشون remote زدم با مشکل شبکه و وجود‌نرم افزارهای اضافی برخورد کردم
۱. قراراه پورت 22 به 2222 تبدیل بشه برای remote. لذا هر نرم افزاری که داره روی این پورت کار میکنه(مخصوصا روی 127.0.01 رو پیدا کنید و یه جوری اون نرم افزار رو پاک کنید برای پیدا کردن این مورد دسر netstat -an رو در cmd بزنید.
۲. اگر میخواید از امکان port forwarding برلی تبدیل 80 به 80 استفاده کنید. پس باید پورت ۸۰ سیستم شما در حالت listen نباشه. که تمام این دوستان روی سیستم خودشون wamp یا xamp نصب داشتن که باعث خطا میشد
۳. آنتی ویروس‌ها. این مشکل بزرگ ویندوز که اگر نباشن یه دردسره و اگر باشن بزرگترین دردسر هستن. هر کجا مشکل برخوردید تقصر آنتی ویروس هم میتونه باشه. چون vagrant داره در سطح سیستمی کار انجام میده و آنتی ویروس هم بلاک میکنه. برای احل این مشکل اگر کانفیگهای آنتی ویروس رو بلدید برید اون رو ویرایش کنید و یجوی vagrant و virtualbox رو در اون مجاز کنید وگرنه بزنید آنتی ویروس رو delete کنید.
۴. بعضی از دوستان متلب، اتوکد، iis، Ftp Server و... خلاصه هر چی دم دست بوده و شیاد برای مدت کوتاهی فقط نیاز هست رو بر روی سیستم خودشون نصب کردن. خب عزیزان معلومه شما os خودتون رو تبدیل به زباله‌دان کردید. اگر سیستم قوی دارید برای متلب یه vm بالا بیارید روش فعلا متلب ران کنید و بعد از این که ترم تموم شد مثل همون بلایی که سر جزوه‌ها میارید برید vm رو هم delete کنید و سیستم خودتون رو سالم نگه دارید.

محسن فراهانی
سه شنبه 14 مهر 1394, 12:26 عصر
استاد دو تا سوال داشتم
1- موقعی که می خوام php5 رو نصب کنم از repository ppa این ارور رو میده
135784
2- قرار بود فایل archives.tar که برا نصب افلاین هست رو برا دانلود قرار بدین ، من پیدا نکردم.

z_b624
سه شنبه 14 مهر 1394, 15:25 عصر
سلام،من عمل فیلتر کردن رو دقیقا مطابق فیلم انجام دادم اما عمل فیلتر کردن واسه من انجام نمیشه،کسی نمیدونه علتش چیه؟

z_b624
جمعه 17 مهر 1394, 13:13 عصر
سلام،من عمل فیلتر کردن رو دقیقا مطابق فیلم انجام دادم اما عمل فیلتر کردن واسه من انجام نمیشه،کسی نمیدونه علتش چیه؟

آقای سیف زاده الان که دارم تست میکنم میبینم علت اجرا نشدن فایل های js هستن،یعنی اگه از js استفاده کنم فیلتر انجام نمیشه ولی وقتی کامنتش میکنم به درستی اجرا میشه؟به نظرتون علت چیه؟
مگه نباید فایل های js رو هم مثل css توی فایل AppAsset بنویسیم؟ من یه پوشه به نام js در مسیر backend/web درست کردم و تمام فایل های js رو در این پوشه قرار دادم و در فایل AppAsset هم این طوری نوشتم.
public $js = [
'js/excanvas.min.js',
'js/jquery.flot.js',
'js/jquery.flot.resize.js',
'js/jquery.js',
];

asadkhalili
شنبه 18 مهر 1394, 18:05 عصر
سلام و خسته نباشید مهرداد خان
خواستم یک تشکر و خسته نباشید ویژه داشته باشم از شما، من مجموعه آموزشیتون رو مشاهده کردم و واقعاً لذت بردم، عالی بود و همینطور اینکه این رو رایگان قرار دادید اینجا جای تشکر بسیار داره،
امیدوارم در تمام مراحل زندگیتون پیروز و سربلند باشید.

vifattahi
چهارشنبه 22 مهر 1394, 13:36 عصر
سلام جناب سیف زاده اگه امکانش هست گروهی توی تلگرام درست کنین که مخصوص تبادل اطلاعات واسه همین فریم ورک باشه من آموزش های شما رو دنبال میکنم ولی یه سری اصطلاحات رو متوجه نمیشم و همچنین ماشین مجازی هم که راه نیفتاد و از آرشیو فریم ورک به روی ویندوز دارم استفاده میکنم که جلوتر توی آموزشاتون به مشکل خوردم به خاطر دستورات لینوکسی که استفاده میکنین ممنون میشم اگه پیشنهادمو قبول کنین و لینک گروه رو قرار بدین

مهرداد سیف زاده
چهارشنبه 22 مهر 1394, 17:19 عصر
گروه تلگرام YiiPersian
سلام دوستان
چند نفر از دوستان از طریق ایمیل و فروم درخواست راه‌اندازی گروهی در تلگرام برای yii داشتند. از طریق لینک زیر میتونید عضو این گروه شوید.
https://telegram.me/joinchat/A3kjrwEG4EUghoLQkKMRYg

همچنین در حال آماده سازی میتینگ آنلاین هستم که به امید خدا هر هفته پنجشنبه یا جمعه علاقه‌مندان به yii دور هم جمع بشیم و عموما این جلسات با آموزش yii و تبادل تجربیات همراه هست. دوستانی که تمایل به شرکت در میتینگ آنلاین دارن(چه به عنوان شرکت‌کننده و چه به عنوان ارائه دهنده) میتونن در گروه تلگرام اعلام آمادگی کنن. با رای‌گیری اعضا انشاءالله 7 یا 8 آبان اولین میتینگ آنلاین علاقه‌مندان به yii خواهد بود.

Amir_f
پنج شنبه 23 مهر 1394, 11:11 صبح
آقای سیف زاده الان که دارم تست میکنم میبینم علت اجرا نشدن فایل های js هستن،یعنی اگه از js استفاده کنم فیلتر انجام نمیشه ولی وقتی کامنتش میکنم به درستی اجرا میشه؟به نظرتون علت چیه؟
مگه نباید فایل های js رو هم مثل css توی فایل AppAsset بنویسیم؟ من یه پوشه به نام js در مسیر backend/web درست کردم و تمام فایل های js رو در این پوشه قرار دادم و در فایل AppAsset هم این طوری نوشتم.
public $js = [
'js/excanvas.min.js',
'js/jquery.flot.js',
'js/jquery.flot.resize.js',
'js/jquery.js',
];


خط آخر رو حذف کنید ، نیازی نیست دوباره jquery.js رو لود کنید ، خود فریم ورک اون رو لود میکنه براتون

hossein7441
جمعه 24 مهر 1394, 11:52 صبح
قسمت سوم از کارگاه اول (فصل 7) ناقص هستش. مراحل آماده سازی قالب کاربر به صورت کامل ضبط نشده

مهرداد سیف زاده
جمعه 24 مهر 1394, 20:43 عصر
قسمت سوم از کارگاه اول (فصل 7) ناقص هستش. مراحل آماده سازی قالب کاربر به صورت کامل ضبط نشده
فیلم رو نگاه کردم. مراحلش کامل بود. اگر جایی در فیلم دیدید مراحل رو کامل نگفتم، دلیل سورس تکراری و یا آسان بودن مراحل بوده. مثلا همین آماده سازی قالب رو در فصلهای قبل هم توضیح داده شده و میتونید با توجه به اون توضیحات خودتون هم قالب رو درست کنید.

mojtaba.sln
یک شنبه 26 مهر 1394, 11:23 صبح
سلام آقای سیف زاده وقت بخیر.
آقای سیف زاده متاسفانه قسمت آخر آموزشتون (قسمت ۱۴ که ورک شاپ ۳ بود) توضیحاتتون خیلی کوتاه و مختصر بود.
اول این که چطور فایل installبسازیم رو نگفتید.
دوم هم این که چطور ساختار دایرکتوری ها رو تغییر بدیم.مثلا چیکار کنیم که کاربر بعد از ورود به سایت مستقیما به صفحه اصلی بره نه این که به advancedبره بعد به frontendبعد به web .
مخصوصا مورد دوم رو اگه بگید ممنون می شم.

پیشاپیش ممنون بابت زحماتتون

مهرداد سیف زاده
یک شنبه 26 مهر 1394, 17:24 عصر
سلام آقای سیف زاده وقت بخیر.
آقای سیف زاده متاسفانه قسمت آخر آموزشتون (قسمت ۱۴ که ورک شاپ ۳ بود) توضیحاتتون خیلی کوتاه و مختصر بود.
اول این که چطور فایل installبسازیم رو نگفتید.
دوم هم این که چطور ساختار دایرکتوری ها رو تغییر بدیم.مثلا چیکار کنیم که کاربر بعد از ورود به سایت مستقیما به صفحه اصلی بره نه این که به advancedبره بعد به frontendبعد به web .
مخصوصا مورد دوم رو اگه بگید ممنون می شم.

پیشاپیش ممنون بابت زحماتتون

توضیحاتی دادم ولی دیگه جزئیات رو نگفتم. سورس رو دانلود کنید و نحوه ساخت این کار رو یاد بگیرید
https://github.com/seifzadeh/yii2cms

Restlesa
شنبه 02 آبان 1394, 11:54 صبح
سلام
بابت آموزش های خوبی که به صورت رایگان قرار دادین ممنونم
من فریم ورک yii نسخه advanced رو به صورت دستی دانلود کردم و تو پوشه www برنامه wamp ام قرار دادم
حال سوالم اینه که چه طوری باید فایل init رو اجرا کنم ؟؟؟

hossein7441
شنبه 02 آبان 1394, 22:54 عصر
سلام
بابت آموزش های خوبی که به صورت رایگان قرار دادین ممنونم
من فریم ورک yii نسخه advanced رو به صورت دستی دانلود کردم و تو پوشه www برنامه wamp ام قرار دادم
حال سوالم اینه که چه طوری باید فایل init رو اجرا کنم ؟؟؟
داخل پوشه advanced فایل init.bat را اجرا کنید.

downloadbenab
سه شنبه 05 آبان 1394, 14:11 عصر
سلام

تشکر بابت اموزش

یک خواهش داشتم که اگر امکان داره یک سورس یا آموزشی در مورد طراحی درگاه پرداخت برای yii2 ارائه بدید چون من طراحی میکنم ولی بعداز بازگشت خطای csrf میده نمیدونم چه کنم

SeyedMoosavi
چهارشنبه 06 آبان 1394, 16:30 عصر
با سلام خدمت اساتید محترم
من می خوام تو Yii2 یه کار ساده انجام بدم
1- میخوام اسم فیلد ها updated_aat و Create_at رو تغییر بدم و برنامه هم بفهمه تغییر اسم فیلدها رو از تو PhpMyAdmin بلدم برام مهم اینه که تو ثبت نام بعد از تغییر اسم خطا نده
2-میخوام توی جدول یوزر که با میگریت ساخته شده فیلد های جدیدی اضافه کنم و تو ثبت نام اونا رو هم وارد کنم
ممنون

harand1
پنج شنبه 07 آبان 1394, 11:38 صبح
سلام من از uploadboy دانلود کردم ولی فایل achives.tgz داخلش نیست! از کجا باید این فایل رو دانلود کنم ؟

manhunt2014
دوشنبه 09 آذر 1394, 10:13 صبح
سلام من یک مشکلی دارم تو set کردن کوکی در yii2 اگه میشه راهنماییم کنید.
من یک متد اکشن ساختم که میاد چک میکنه اگه ورودی کوکی داشت صفحه رو رندر کنه ولی نمیدونم چطور باید ورودی رو چک کنم ؟



public function actionIndex(){
$cookie=Yii::$app->request->cookies;
$cookieMaker=Yii::$app->response->cookies;
if(Yii::$app->request->get('province'))
{
if($cookie->has('province'))
{
return $this->render('index');
}
else
{
$cookieMaker->add(new Cookie(['name'=>'province','value'=>$_GET['province'],'expire'=>time()+86400]));
return $this->render('index');
}
}
else
{
if($cookie->has('province'))
{
$this->redirect(Yii::$app->homeUrl.$cookie['province']->value);
}
else
{
$this->redirect(Yii::$app->homeUrl.'site/province');
}
}
}

اینم کد منه. همه چی عالیه فقط وقتی کش رو پاک میکنم و تو صفحه اول بجای ایندکس هر چی بنویسم بجای value کوکی میگیره
مثال:
localhost/web/tehran تهران کوکی داشته باشه پس از پاک کردن کش و کوکی بجای تهران بنویسم localhost/web/hgvhkfghykfkhgfkghf ورفرش کنم hgvhkfghykfkhgfkghf را به عنوان value کوکی میگیره
ممنون میشم راهنماییم کنید

مهرداد سیف زاده
دوشنبه 09 آذر 1394, 14:38 عصر
سلام من یک مشکلی دارم تو set کردن کوکی در yii2 اگه میشه راهنماییم کنید.
من یک متد اکشن ساختم که میاد چک میکنه اگه ورودی کوکی داشت صفحه رو رندر کنه ولی نمیدونم چطور باید ورودی رو چک کنم ؟



public function actionIndex(){
$cookie=Yii::$app->request->cookies;
$cookieMaker=Yii::$app->response->cookies;
if(Yii::$app->request->get('province'))
{
if($cookie->has('province'))
{
return $this->render('index');
}
else
{
$cookieMaker->add(new Cookie(['name'=>'province','value'=>$_GET['province'],'expire'=>time()+86400]));
return $this->render('index');
}
}
else
{
if($cookie->has('province'))
{
$this->redirect(Yii::$app->homeUrl.$cookie['province']->value);
}
else
{
$this->redirect(Yii::$app->homeUrl.'site/province');
}
}
}

اینم کد منه. همه چی عالیه فقط وقتی کش رو پاک میکنم و تو صفحه اول بجای ایندکس هر چی بنویسم بجای value کوکی میگیره
مثال:
localhost/web/tehran تهران کوکی داشته باشه پس از پاک کردن کش و کوکی بجای تهران بنویسم localhost/web/hgvhkfghykfkhgfkghf ورفرش کنم hgvhkfghykfkhgfkghf را به عنوان value کوکی میگیره
ممنون میشم راهنماییم کنید




سوال شما با مجموعه آموزشی ربطی نداشت. لذا بهتر بود جدا پست میزدید.
احتمالا مسیر rout رو در config تغییر ندادیدن. که مثلا اگر site.com/province بود بره به site.com/index.php?r=site/index&province=tehran . جون در غیر این صورت لزومی نداره اون رو به عنوان مقدار بگیره.

manhunt2014
یک شنبه 15 آذر 1394, 10:45 صبح
سلام جناب سیف زاده وقت بخیر
من بعد از نصب پوتی به مشکل برخوردم . وقتی ای پی 127.0.0.1 و پورت 2222 را به پوتی میدم و open میکنم ارور میدهد. network error:connection refused
ای پی رو تغییر دادم . پورت عوض کردم . انتی ویروسم دیزیبل کردم . xampp را پاک کردم . جواب نداد.
نرم افزارهای مثل متلب و.... رو سیستم ندارم.
ممنون میشم راهنمایی کنید چطور برطرفش کنم.

torshizak
یک شنبه 15 آذر 1394, 12:21 عصر
دوست عزیزم باتشکر از شما که چینین آموزش بسیار خوبی را برای عموم دردسترس گذاشته اید .سرور دراپ باکس که اصلاخوب دانلود نمیکنه وسرور اپلود هم لینک دانلود نمایش نمیده .لطفا پیگیری کنید

مهرداد سیف زاده
یک شنبه 15 آذر 1394, 13:15 عصر
دوست عزیزم باتشکر از شما که چینین آموزش بسیار خوبی را برای عموم دردسترس گذاشته اید .سرور دراپ باکس که اصلاخوب دانلود نمیکنه وسرور اپلود هم لینک دانلود نمایش نمیده .لطفا پیگیری کنید

از uploadboy دانلود کنید
تست کردم و درست کار میکنه
http://barnamenevis.org/showthread.php?505633-%D9%85%D8%AC%D9%85%D9%88%D8%B9%D9%87-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C-yii2-%D8%A7%D8%B2-%D9%85%D8%A8%D8%AA%D8%AF%DB%8C-%D8%AA%D8%A7-%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D8%B9%D9%85%D9%84%DB%8C-%D8%B3%D8%A7%D8%AE%D8%AA-cms&p=2255823&viewfull=1#post2255823

torshizak
یک شنبه 15 آذر 1394, 13:54 عصر
آقا من دوباره زدم این اومد:

http://s42.uploadboy.com:8080/d/rjndm3qujdfx3pohlmqxnt6c4znkqtc2m57bvzuuiid2h6dw5k 455yx4/11.workshop2%20add%20scurity%20to%20cms.zip

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

manhunt2014
یک شنبه 15 آذر 1394, 17:41 عصر
سلام وقت بخیر
من در ریستارت کردن آپاچی ارور دریافت میکنم ممنون میشم راهنماییم کنید
root@precise32:/var/www# service apache2 restartapache2: Syntax error on line 210 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/php5.load: Cannot load /usr/lib/apache2/modules/libphp5.so into server: /usr/lib/apache2/modules/libphp5.so: undefined symbol: ap_unixd_config
Action 'configtest' failed.
The Apache error log may have more information.
...fail!

مهرداد سیف زاده
یک شنبه 15 آذر 1394, 18:59 عصر
آقا من دوباره زدم این اومد:

http://s42.uploadboy.com:8080/d/rjndm3qujdfx3pohlmqxnt6c4znkqtc2m57bvzuuiid2h6dw5k 455yx4/11.workshop2%20add%20scurity%20to%20cms.zip

کارنمیکنه
نمدونم شایدم سیستم من مورد داره
لینک شما بعد از مرحله ساخت فایل برای ip در اختیار شما قرار میگیره و تا ۲۴ ساعت با ip شما معتبر هست
احتمالا مرورگر شما یا download manager داره مشکلی ایجاد میکنه.

مهرداد سیف زاده
یک شنبه 15 آذر 1394, 19:00 عصر
سلام وقت بخیر
من در ریستارت کردن آپاچی ارور دریافت میکنم ممنون میشم راهنماییم کنید
root@precise32:/var/www# service apache2 restartapache2: Syntax error on line 210 of
Action 'configtest' failed.
The Apache error log may have more information.
...fail!
آپاچی فایل config رو دستکاری کردید و یک مقداری رو اشتباه ست کردید. خط ۲۱۰ رو خوب نگاه کنید یا کانفیگ آپاچی رو بزارید ببینم کجا رو اشتباه ست کردید

manhunt2014
دوشنبه 16 آذر 1394, 08:33 صبح
آپاچی فایل config رو دستکاری کردید و یک مقداری رو اشتباه ست کردید. خط ۲۱۰ رو خوب نگاه کنید یا کانفیگ آپاچی رو بزارید ببینم کجا رو اشتباه ست کردید
سلام ممنون از توجهتون
شما مگه تو آموزشتون فایل آپاچی را کانفیگ میکنید؟ منظورم اینه من طبق آموزش های شما درحال نصب نرم افزارها هستم و چیزی را جدا به صورت شخصی کانفیگ نکردم.
در هر حال این اولین تجربه من در زمینه نصب فضای مجازی vm هستش و با دستورات شما در قسمت cmd و shell آشنایی ندارم ممنون میشم
جزیی تر راهنمایی کنید. با تشکر

harand1
یک شنبه 29 آذر 1394, 20:55 عصر
سلام من وقتی میخوام از امکان momel generatorابزار gii استفاده کنم بهم ارور میده لطفا راهنمایی کنید
137556

مهرداد سیف زاده
یک شنبه 29 آذر 1394, 22:04 عصر
سلام من وقتی میخوام از امکان momel generatorابزار gii استفاده کنم بهم ارور میده لطفا راهنمایی کنید

مشکل در ارتباط با دیتابیس هست. فایل config رو برای ارتباط با دیتابیس تنظیم کنید

harand1
دوشنبه 30 آذر 1394, 12:06 عصر
و بازهم اشتباه همیشگی وقتی xampp or wamp ... رو نصب میکنیم mysql پسوردش تهی هست که من توی فایل کانفیگ پسوردی که رو دیتابیس گذاشته بودم رو بهش دادم :لبخند:

harand1
سه شنبه 01 دی 1394, 12:31 عصر
سلام این چرا ارور میده سینتکس که درسته و کلاسش هم که هست!

مهرداد سیف زاده
سه شنبه 01 دی 1394, 19:37 عصر
سلام این چرا ارور میده سینتکس که درسته و کلاسش هم که هست!
برو فایل Profile.php رو تو پوشه model خوب بررسی کن. رفتی فایل پروفایل رو ویرایش کردی ولی توش خطای syntax دارید.

mohammadkch
جمعه 04 دی 1394, 00:24 صبح
گروه تلگرام YiiPersian
سلام دوستان
چند نفر از دوستان از طریق ایمیل و فروم درخواست راه‌اندازی گروهی در تلگرام برای yii داشتند. از طریق لینک زیر میتونید عضو این گروه شوید.
https://telegram.me/joinchat/A3kjrwEG4EUghoLQkKMRYg

همچنین در حال آماده سازی میتینگ آنلاین هستم که به امید خدا هر هفته پنجشنبه یا جمعه علاقه‌مندان به yii دور هم جمع بشیم و عموما این جلسات با آموزش yii و تبادل تجربیات همراه هست. دوستانی که تمایل به شرکت در میتینگ آنلاین دارن(چه به عنوان شرکت‌کننده و چه به عنوان ارائه دهنده) میتونن در گروه تلگرام اعلام آمادگی کنن. با رای‌گیری اعضا انشاءالله 7 یا 8 آبان اولین میتینگ آنلاین علاقه‌مندان به yii خواهد بود.

آقا مهرداد خواهش میکنم هرجور شده این میتینگ رو راه بندازید
بچه های لاراول هم دارن
من خودم پایم یه جلسه رو هم از دست نمیدم اگه راه بیفته
هر هفته هم نشد دو هفته یبار

مهرداد سیف زاده
جمعه 04 دی 1394, 17:23 عصر
آقا مهرداد خواهش میکنم هرجور شده این میتینگ رو راه بندازید
بچه های لاراول هم دارن
من خودم پایم یه جلسه رو هم از دست نمیدم اگه راه بیفته
هر هفته هم نشد دو هفته یبار
ممنون از حمایت شما
اون میتینگ توی ۲ ماه پیش بیان شده و اون موقع سرم خلوت بود. الان یکم مشغله کاری دارم و نمیرسم چیزی برای دوستان آماده کنم.
در مورد لاراول هم خیلی از دوستان پینهاد دادن ولی چون هنوز هیچ پروژه‌ای رو با این فریم ورک ننوشتم، چندان روش مسلط نیستم. البته شاید در آینده موقعیتش پیش بیاد که در اون صورت حتما در خدمت خواهم بود

megahamed22
یک شنبه 06 دی 1394, 12:32 عصر
وقتی برای اولین بار وارد سایت می شویم پارامترهای زبان(fa یا en) توی آدرس بار نمی آیند لطفا راهنمایی کنید

مهرداد سیف زاده
یک شنبه 06 دی 1394, 13:31 عصر
وقتی برای اولین بار وارد سایت می شویم پارامترهای زبان(fa یا en) توی آدرس بار نمی آیند لطفا راهنمایی کنید
اولین بار باید بصورت پیشفرض بالا بیاد. توی همون کلاسها دستورش رو نوشتم اگر زبان ست نشده بود اون وقت از زبان پیشفرض config‌استفاده کنه

megahamed22
یک شنبه 06 دی 1394, 14:38 عصر
اولین بار باید بصورت پیشفرض بالا بیاد. توی همون کلاسها دستورش رو نوشتم اگر زبان ست نشده بود اون وقت از زبان پیشفرض config‌استفاده کنه
بله درسته میاره ولی چیزی داخل آدرس بار قرار نمی دهد حتی کوکی و سشن را هم درست ست میکنه. توی roulsها هم قرار دادم که اگر فقط language بود برو به site\index اما چون language برایش بصورت پارامتر ست نشده نمیاره ولی اگر خالی بزارم میره به site\index

'<language>'=>'site/index'
کار نمی کنه

''=>site/index
کار می کنه

مهرداد سیف زاده
یک شنبه 06 دی 1394, 15:24 عصر
بله درسته میاره ولی چیزی داخل آدرس بار قرار نمی دهد حتی کوکی و سشن را هم درست ست میکنه. توی roulsها هم قرار دادم که اگر فقط language بود برو به site\index اما چون language برایش بصورت پارامتر ست نشده نمیاره ولی اگر خالی بزارم میره به site\index

'<language>'=>'site/index'
کار نمی کنه

''=>site/index
کار می کنه
برای گذاشتن روی Url‌کاری نکردم. در واقع لزومی هم نداره. خب سایت در حالت پیش فرض با زبانی که برای پیش فرض تعریف شده بالا میاد. و بعدش کاربر میاد و زبان رو تغییر میده. حالا اگر در بین درخواستها url کنارش زبان پیش فرض هم وارد بشه مشکلی نداره.

megahamed22
یک شنبه 06 دی 1394, 16:07 عصر
در اینصورت 2 لینک ایندکس میشود یکی بدون زبان و دیگری با زبان

www.site.com

www.site.com/fa

مهرداد سیف زاده
یک شنبه 06 دی 1394, 16:22 عصر
سلام جناب سیف زاده وقت بخیر
من بعد از نصب پوتی به مشکل برخوردم . وقتی ای پی 127.0.0.1 و پورت 2222 را به پوتی میدم و open میکنم ارور میدهد. network error:connection refused
ای پی رو تغییر دادم . پورت عوض کردم . انتی ویروسم دیزیبل کردم . xampp را پاک کردم . جواب نداد.
نرم افزارهای مثل متلب و.... رو سیستم ندارم.
ممنون میشم راهنمایی کنید چطور برطرفش کنم.
سلام
راه حل به ذهنم نمیرسه در این گونه شرایط باید remote بدید
در صورت تمایل team viewer نسخه 11 رو نصب کنید و اطلاعات remote رو برام اس ام اس کنید. شماره تماس من در پست اول زده شده

aliramazani
پنج شنبه 01 بهمن 1394, 14:08 عصر
اینا هموناییه که تو سایت مکتب خونه است؟

مهرداد سیف زاده
پنج شنبه 01 بهمن 1394, 16:03 عصر
اینا هموناییه که تو سایت مکتب خونه است؟
بله کپی همین هستن. برای دسترسی راحت تر بر روی مکتب خونه قرار گرفت

pevjak61
یک شنبه 04 بهمن 1394, 11:56 صبح
سلام. من موقع اجراي vagrant up با خطا مواجه ميشم.

138622

pevjak61
یک شنبه 04 بهمن 1394, 12:48 عصر
با عرض شرمندگي مشكلم حل شد. آدرس شبكه vm را در رنج آي پي virtualbox قرار دادم و دو روز معطلي من در اين مرحله به خيري به اتمام رسيد. و تونستم بهش ssh بزنم.

با تشكر ويژه از دوستاني كه به راه حل مشكل در وب سايت github اشاره كردن.

اما سئوالي از استاد سيف زاده عزيز داشتم. امكانش هست فايل archives.tgz را كه در ويدئوها ازش استفاده كرديد برامون بذاريد؟

neda1369i
یک شنبه 18 بهمن 1394, 20:45 عصر
سلام
میشه لطف کنید فایل تصحیح شده rss هم بزارید توی سایت

mohamadali1374
شنبه 29 اسفند 1394, 12:13 عصر
سلام
من نسخه 2.7 (yii2-app-advanced advanced 2.0.7)
رو از سایت yiiframework گرفتم ولی توی پوشه frontend/web اون فایل index.php وجود نداره؟
باید چکار کنم؟

mamad_za
چهارشنبه 04 فروردین 1395, 17:45 عصر
اقای سیف من می خوام آموزش ها رو دانلود کنم اما انگار همه جا مشکل داره

مهرداد سیف زاده
پنج شنبه 05 فروردین 1395, 05:10 صبح
از مکتب خونه دانلود کنید
http://maktabkhooneh.org/course/seifzadeh-yii2

البته دراپ باکس مشکلی نداره ولی روی https هست و توی ایران مشکل پیش میاد

مهرداد سیف زاده
پنج شنبه 05 فروردین 1395, 05:11 صبح
سلام
من نسخه 2.7 (yii2-app-advanced advanced 2.0.7)
رو از سایت yiiframework گرفتم ولی توی پوشه frontend/web اون فایل index.php وجود نداره؟
باید چکار کنم؟
این فایل بعد از مرحله init بصورت خودکار ساخته میشه

مهرداد سیف زاده
پنج شنبه 05 فروردین 1395, 05:12 صبح
سلام
میشه لطف کنید فایل تصحیح شده rss هم بزارید توی سایت
توی github هست
https://github.com/seifzadeh/persianyii-rss

ho3ein.3ven
جمعه 13 فروردین 1395, 11:26 صبح
سلام . جناب سیف زاده واقعا ممنونم از آموزش بسیار خوبتون .
من فیلم های آموزشیتون رو از مکتب خونه دانلود کردم . قسمت شماره 37 فک کنم ناقص باشه . تو این قسمت در مورد تراکنش ها صحبت کردید .
اگر امکانش هست بررسی کنید . ممنونم ازتون

مهرداد سیف زاده
جمعه 13 فروردین 1395, 12:35 عصر
سلام . جناب سیف زاده واقعا ممنونم از آموزش بسیار خوبتون .
من فیلم های آموزشیتون رو از مکتب خونه دانلود کردم . قسمت شماره 37 فک کنم ناقص باشه . تو این قسمت در مورد تراکنش ها صحبت کردید .
اگر امکانش هست بررسی کنید . ممنونم ازتون

مشکلش رو بفرمایید بررسی کنم

ho3ein.3ven
جمعه 13 فروردین 1395, 13:55 عصر
مشکلش رو بفرمایید بررسی کنم

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

مهرداد سیف زاده
شنبه 14 فروردین 1395, 01:58 صبح
ممنون از توجهتون .
توی قسمت 37 در مورد تراکنش های صحبت میکنید . دیتابیس رو ایمپورت میکنید و فیلم تمام میشود .
در قسمت 38 زمانی که فیلم شروع میشه یک سری کد های تراکنش رو از قبل نوشتید که این کد ها معلوم نیس چه موقع نوشته شدن .
فیلمها ناقص نیست
بعضی از مباحث صرفا مثال هست و نیازی به نوشتن کد کامل نیست. یا در بعضی فیلمها کدها درون document اصلی هست و باید به اونجا رجوع کنید. همچنین بعضی فیلم‌ها نیاز به رجوع به فیلمهای قبلی هست

ho3ein.3ven
شنبه 14 فروردین 1395, 08:53 صبح
فیلمها ناقص نیست
بعضی از مباحث صرفا مثال هست و نیازی به نوشتن کد کامل نیست. یا در بعضی فیلمها کدها درون document اصلی هست و باید به اونجا رجوع کنید. همچنین بعضی فیلم‌ها نیاز به رجوع به فیلمهای قبلی هست
ممنونم از پاسختون . ببخشید اینقدر سوال میپرسم

تو ویدیو 38 این کدا رو از قبل نوشتید :

$transaction = Yii::$app->db->beginTransaction();
try{
Yii::$app->db->createCommand()->update('payment',['amount'=>1],'payment_id=17')->execute();
Yii::$app->db->createCommand()->update('payment',['amount'=>10],'payment_id=18')->execute();
$transaction->commit();
}
catch (Exception $e){
$transaction->rollBack();
throw $e;
}
return $this->render('index');
میخواستم ببینم این کدا رو تو چه ویدیویی نوشتید ؟

مهرداد سیف زاده
شنبه 14 فروردین 1395, 12:37 عصر
بنده رو ببخشید
بصورت دقیق نمیدونم چه فیلم و چه دقیقه‌ای هست چون رکوردش برمیگرده به یک سال پیش
ولی باید فیلمهای transaction باشه. و فک کنم دو تا ۳ ویدیو مربوط به transaction بود
این کد هم الگورتیم خاصی نداره، بلکه یه update انجام میده و اگر update صورت نگیره، rollback میکنه


ممنونم از پاسختون . ببخشید اینقدر سوال میپرسم

تو ویدیو 38 این کدا رو از قبل نوشتید :

$transaction = Yii::$app->db->beginTransaction();
try{
Yii::$app->db->createCommand()->update('payment',['amount'=>1],'payment_id=17')->execute();
Yii::$app->db->createCommand()->update('payment',['amount'=>10],'payment_id=18')->execute();
$transaction->commit();
}
catch (Exception $e){
$transaction->rollBack();
throw $e;
}
return $this->render('index');
میخواستم ببینم این کدا رو تو چه ویدیویی نوشتید ؟

ho3ein.3ven
شنبه 14 فروردین 1395, 13:08 عصر
بنده رو ببخشید
بصورت دقیق نمیدونم چه فیلم و چه دقیقه‌ای هست چون رکوردش برمیگرده به یک سال پیش
ولی باید فیلمهای transaction باشه. و فک کنم دو تا ۳ ویدیو مربوط به transaction بود
این کد هم الگورتیم خاصی نداره، بلکه یه update انجام میده و اگر update صورت نگیره، rollback میکنه

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

ho3ein.3ven
سه شنبه 17 فروردین 1395, 09:29 صبح
ببخشید من اسلاید ها و فایل های مورد نیاز آموزش رو نمیتونم دانلود کنم میشه مجدد آپلود کنید ؟

ho3ein.3ven
یک شنبه 22 فروردین 1395, 09:41 صبح
سلام من سورس بلاگ رو از github دانلود و نصب کردم ولی موقع اجرا این اررور ها رو میده :



Warning: require(C:\wamp3\www\yii2cms-master/lib/common/config/main-local.php): failed to open stream: No such file or directory in C:\wamp3\www\yii2cms-master\index.php on line 12


Call Stack


#
Time
Memory
Function
Location


1
0.0015
245104
{main}( )
..\index.php:0





( ! ) Fatal error: require(): Failed opening required 'C:\wamp3\www\yii2cms-master/lib/common/config/main-local.php' (include_path='.;C:\php\pear') in C:\wamp3\www\yii2cms-master\index.php on line 12


Call Stack


#
Time
Memory
Function
Location


1
0.0015
245104
{main}( )
..\index.php:0

areeef
یک شنبه 05 اردیبهشت 1395, 06:51 صبح
آقای سیف زاده تشکر بابت آموزش های خوبتون، من تقریبا تمام فیلم های شما را دیدم و فکر کنم درباره ActiveQuery ها صحبت نکردید، میشه یک توضیح مختصر در باره ActiveQuery ها که با Model generator ساخته میشوند بدهید ؟

kamran_b
جمعه 10 اردیبهشت 1395, 04:43 صبح
دوست عزیز یک چیز رو مردانه میگم ناراحت نشو این هم اموزش میزای فکر کنم از این ور وان ور جم می کنی اگر خودت بلد بودی من 20 روز پیش توی است تلار http://barnamenevis.org/showthread.php?521664-%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-watermark-%D8%B2%D8%AF%D9%86-%D9%88%DB%8C%D8%AF%D8%A6%D9%88-%D8%AF%D8%B1-CodeIgniter
پست کذارشتم کسی جواب نداده معلو م میشه خود شما هم چیزی بلد نیستید اگر این پست رو پاک کنید نکته ضغف شما رو نشون میده اگر بلدی واقعا جواب پست منو بدین 100% میدونم که بلد نیستید

mohamadali1374
شنبه 11 اردیبهشت 1395, 03:06 صبح
لطفا این نوشته را پاک کنید(اشتباهی پست رو ایجاد کردم)

مهرداد سیف زاده
شنبه 11 اردیبهشت 1395, 07:43 صبح
دوست عزیز یک چیز رو مردانه میگم ناراحت نشو این هم اموزش میزای فکر کنم از این ور وان ور جم می کنی اگر خودت بلد بودی من 20 روز پیش توی است تلار http://barnamenevis.org/showthread.php?521664-%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-watermark-%D8%B2%D8%AF%D9%86-%D9%88%DB%8C%D8%AF%D8%A6%D9%88-%D8%AF%D8%B1-CodeIgniter
پست کذارشتم کسی جواب نداده معلو م میشه خود شما هم چیزی بلد نیستید اگر این پست رو پاک کنید نکته ضغف شما رو نشون میده اگر بلدی واقعا جواب پست منو بدین 100% میدونم که بلد نیستید

سلام دوست عزیز.
خب کسی دانای کامل و کسی هم متخصص نیست. بنده هم هیچ وقت ادعای تخصص نکردم
ولی چند سوال خیلی ذهنم رو درگیر کرده:

چرا سخت‌ترین سوالات توی این تالار جواب داده شده ولی سوال شما رو کسی رغبت نکرده جواب بده؟
چرا شما با این لحن اومدید این جا پست زدید؟
شما چه طلبی از بنده دارید؟
بنده چه خسران مالی یا روحی به شما وارد کردم؟
چرا الان که ۵ سال هست توی انجمن جواب سوالات دوستان رو دادم و کسی مهر بیسوادی بر من نزده ولی بخاطر جواب ندادن یه واتر مارک بیسواد شدم؟

ممنون اگر امکان داره جواب بدید

pary_daryayi
شنبه 04 دی 1395, 16:32 عصر
با سلام . ممنون از اموزشتون . اما من موفق به دانلود نشدم . پیام در سایت آپلودبوی اینه که فایل منقضی شده . چطور میتونم فیلمها رو دانلود کنم ؟

ParisaKiani
دوشنبه 06 دی 1395, 10:55 صبح
ip رو عوض کنید و یه ip‌ دیگه بزارید مثلا 192.168.50.44


من طبق توضیح خودتون برای رفع مشکل نصب قسمت ip رو کامنت کردم و ip 8080 رو به 80 تبدیل کردم و از کامنت خارج کردم ، اما الان وقتی تو putty میام ifconfig میزنم ip 10.0.2.15 میده و وقتی تو cmd میام ping میکنم ، ping نمیده
حتی ip که شما تو آموزش استفاده کردید رو هم ping میکنم ، ping نمیده ، باید چیکار کنم ؟؟؟


ممنون از راهنماییتون

pary_daryayi
دوشنبه 06 دی 1395, 22:14 عصر
دوستان لطفا در مورد دانلود فایلها راهنمایی کنید . آیا منقضی شدند ؟

barnamenevisiren
پنج شنبه 16 دی 1395, 22:51 عصر
سلام و خسته نباشید خدمت استاد سیف زاده عزیز و سایر عزیزان

1- در بخش فیلترها(سرچ) گرید ویو و یا .... اگر تنها از safe استفاده شود، آیا امکان تزریق اسکریپت و .. وجود دارد . یا اینکه این بخش هم مانند فرم ها نیاز به rule های لازم جهت امنیت است ؟


با تشکر و احترام فراوان

barnamenevisiren
چهارشنبه 22 دی 1395, 13:53 عصر
ممنون از آقای سیف زاده عزیز

nariman_t
دوشنبه 11 بهمن 1395, 11:08 صبح
آقای مهردارد سیف زاده عزیز آموزشهاتون رو نگاه کردم بسیار عالی و خوب بودش . ایشالا آموزش هاتون رو کامل بتونم ببینم حتمایه تاپیک میزنم و ادامه کارتون رو ادامه میدم و مبحث های حرفه ای تر رو در مورد yii آموزش میدم

nariman_t
دوشنبه 11 بهمن 1395, 11:10 صبح
راستی بچه ها اگه کسانی که پایه هستن یه سایت yii فارسی بزنیم تمام داکیومنت ها رو به صورت فارذسی شده ترجمه کاری بکنیم که یه جای مرجعه برای این فریم ورک باشه مثل فروم هایی مانند وردپرس که جامعهش خیلی دارن خوب کار میکنن.
در ضمن برخی دوستان انگار به این آموزش ها که به صورت رایگان در اختیار کاربران قرار گرفته کم لطفی دارند . این آموزش ها خیلی هم خوب و کامل هست در حدی که ایشون می تونستند این آموزش ها رو برای فروش بزارند اگر مشکلی دارید لطف کنید خودتون هم برید دنبال مشکلی که دارید ایشون آموزش دادند نه این که کلاس رفع اشکال بزارن برای همه این هم که داره پاسخ سوالاتتون رو میده و از وقتشون میزنن جای تقدیر و تشکر داره از همه اینها مهمتر همه اینها به صورت رایگان هستش خود بنده بودم شخصا همه اینها رو پولی میکردم تا قدر این ضحمات رو بیشتر بدونید

nariman_t
دوشنبه 11 بهمن 1395, 13:00 عصر
به نظر من که اگر متد save ولیدشن ها رو هم انجام بده باز هم به صورت دستی ولیدئشن هایی که احساس میکنید باید انجام بشه رو بزارید بهتره

saeedjafari
سه شنبه 19 بهمن 1395, 14:19 عصر
اگر دوستان دیگر هم به این مشکل برخورد کردن فعلا از راه حل زیر استفاده کنن
۱. در فایل Vagrant که برای کانفیگ بود به شبکه اون دست نزنن و بزارید توی همون حالت کامنت باشه
۲. چند خط بالاتر نوشته port forwarding اون رو از حالت کامنت در بیارید و آخر همون سر نوشته 8080 اون رو به 80 تغییر بدید
۳. در هنگام اجرای vm‌از شما سوال درباره حق دسترسی vm به port farding رو میپرسته بهش access بدید
۴. بعد از اجرای vm در مرورگر خودتون بنویسید localhost تا به وب سرور vm دسترسی پیدا کنید



من همه این مواردو رو انجام دادم ام باز هم مشکل دارم
مشاهده بفرمایید






C:\vm_yii2>vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'precise32'...
==> default: Matching MAC address for NAT networking...
==> default: Setting the name of the VM: vm_yii2_default_1486395837139_24299
==> default: Clearing any previously set network interfaces...
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.


Command: ["hostonlyif", "create"]


Stderr: VBoxManage.exe: error: Assertion failed: [SUCCEEDED(hrc)] at 'D:\tinderb
ox\win-4.0\src\VBox\Main\src-server\HostImpl.cpp' (1106) in Host::CreateHostOnly
NetworkInterface.
VBoxManage.exe: error: COM RC = E_ACCESSDENIED (0x80070005).
VBoxManage.exe: error: Please contact the product vendor!
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component Host, interf
ace IHost, callee IUnknown
Context: "CreateHostOnlyNetworkInterface (hif.asOutParam(), progress.asOutParam(
))" at line 64 of file VBoxManageHostonly.cpp
0%...10%...20%...30%...40%...50%...60%...70%...80% ...90%...100%


C:\vm_yii2>

saeedjafari
سه شنبه 26 بهمن 1395, 23:04 عصر
سلام خدمت جناب سیف زاده و سایر عزیزان.
قبل از هر چیز از آقای سیف زاده تشکر خیلی خیلی فراوان دارم که حاصل زحماتش که کار واقعاً با کیفیتی هستش رو به رایگان در اختیار همه گزاشتن. ایشاا... همیشه سلامت و موفق باشی جناب سیف زاده.

و اما مشکلی که حین کار با vagrant برام پیش اومد این بود که موقع vagrant up با ارور زیر مواجه شدم:
135184
البته بار اول دستور به خوبی کار کرد و ماشین اجرا شد، اما بعدش سیستم خاموش کردم و دفعه های بعدی با خطا مواجه شدم. بعد از کلی جستجو، تو issue های گیتهاب همین پروژه (https://github.com/mitchellh/vagrant/issues/2392#issuecomment-26946346)، راه حل رو پیدا کردم.
فقط بگم که اون ip که برای نمونه گزاشته اونجا احتمالاً کار نکنه. آی پی که میخواید تو تنظیمات vagrant بزارید، باید تو رنج ip ای باشه که تو فایل vagrant تعریف کردید. مثلا تو فیلم آقای سیف زاده ip پیش فرض رو گذاشتن "192.168.33.10" که ما میتونیم تو تنظیمات vagrant از آی پی "192.168.33.1" استفاده کنیم.

من حتی vagrant و virtualbox + کلیدهای رجیستریشون رو کامل پاک کردم اما بازم پابرجا بود که نهایتا از این راه درست شد.
ویندوزم هم windows 8.1 x64 هست.


من این روش رو رفتم اما باز هم مشکل بود :



Stderr: VBoxManage.exe: error: Assertion failed: [SUCCEEDED(hrc)] at 'D:\tinderbox\win-4.0\src\VBox\Main\src-server\HostImpl.cpp' (1106) in Host::CreateHostOnlyNetworkInterface.VBoxManage.ex e: error: COM RC = E_ACCESSDENIED (0x80070005).VBoxManage.exe: error: Please contact the product vendor!VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component Host, interface IHost, callee IUnknownContext: "CreateHostOnlyNetworkInterface (hif.asOutParam(), progress.asOutParam())" at line 64 of file VBoxManageHostonly.cpp0%...10%...20%...30%...40%.. .50%...60%...70%...80%...90%...100%

barnamenevisiren
دوشنبه 02 اسفند 1395, 04:47 صبح
سلام و خسته نباشید خدمت استاد سیف زاده عزیز و سایر عزیزان

mhdrsl
چهارشنبه 11 اسفند 1395, 23:08 عصر
سلام آقای سیف زاده
من از روی آموزش شما بسیار استفاده کردم
ولی جدول ها از صفحه بیرون می زنند
یک عکس از سایت گرفتم
به نظر شما اشکال در کجاست
144608

aynaz96
جمعه 18 فروردین 1396, 19:04 عصر
گروه تلگرام YiiPersian
سلام دوستان
چند نفر از دوستان از طریق ایمیل و فروم درخواست راه‌اندازی گروهی در تلگرام برای yii داشتند. از طریق لینک زیر میتونید عضو این گروه شوید.
https://telegram.me/joinchat/A3kjrwEG4EUghoLQkKMRYg

همچنین در حال آماده سازی میتینگ آنلاین هستم که به امید خدا هر هفته پنجشنبه یا جمعه علاقه‌مندان به yii دور هم جمع بشیم و عموما این جلسات با آموزش yii و تبادل تجربیات همراه هست. دوستانی که تمایل به شرکت در میتینگ آنلاین دارن(چه به عنوان شرکت‌کننده و چه به عنوان ارائه دهنده) میتونن در گروه تلگرام اعلام آمادگی کنن. با رای‌گیری اعضا انشاءالله 7 یا 8 آبان اولین میتینگ آنلاین علاقه‌مندان به yii خواهد بود.



سلام این گروه پاک شده آیا؟ چون من نتونستم واردش بشم و تازه یاد گرفتم به یادگیری و به مشکل خوردم. تو قسمت دوم فیلم ها توی پوشه www من فقط یه فایل Index پوشه html نیست. چرا؟

s-soleimani
سه شنبه 29 فروردین 1396, 16:45 عصر
من هم archive.tgz رو جایی پیدا نکردم، امکانش هست بزاریدش

ممنون

با عرض شرمندگي مشكلم حل شد. آدرس شبكه vm را در رنج آي پي virtualbox قرار دادم و دو روز معطلي من در اين مرحله به خيري به اتمام رسيد. و تونستم بهش ssh بزنم.

با تشكر ويژه از دوستاني كه به راه حل مشكل در وب سايت github اشاره كردن.

اما سئوالي از استاد سيف زاده عزيز داشتم. امكانش هست فايل archives.tgz را كه در ويدئوها ازش استفاده كرديد برامون بذاريد؟

okhdar
سه شنبه 19 اردیبهشت 1396, 11:31 صبح
با تشکر فراوان از مهندس سیف زاده فداکار
کاش این فایلها به صورت زیپ شده در جائی آپلود میشد تا دانلودش راحتتر انجام میگرفت.

barnamenevisiren
دوشنبه 26 تیر 1396, 12:28 عصر
سلام جناب سیفی و سایر استادادن عزیز

لطف کنید هر کسی که میتواند ، مساعدت نماید و فایل Archieve.tgz مربوط به آموزش آقای سیفی را برای دانلود قرار دهد.
ببینید در حال حاضر دیگر امکان ارتقاء php به نسخه های بالاتر از 5.3 در همان precise32 نیست . حال اگر راه حل این مشکل همان فایل archieve است که در حالت آفلاین اشاره شده است، لطفا این کمک را انجام دهید و اگر راه حل دیگر دارد ، از تمامی اساتید خواهش میکنم که کمک و راهنمایی فرمایند

چون پس از نصب پی اچ پی و ... و همان بسته پایتون، از پس از آن دیگر نمیتوان php را ارتقاء داد و حتی با حذف هم نمیتوان نسخه های بالاتر را نصب کرد.

ممنون و متشکر از تمامی شما عزیزان

مهرداد سیف زاده
سه شنبه 24 مرداد 1396, 18:18 عصر
مشکل بیشتر دوستان در نحوه راه اندازی yii2 بر روی لینوکس هست
حالا یا روی راه اندازی vm مشکل دارن. یا vm راه اندازی میشه ولی روی نصب نرم افزار و yii2 مشکل دارن
برای همین تصمیم گرفتم یه مجموعه آموزشی دیگه در کنار همین آموزشی، خدمت علاقه مندان تقدیم کنم.
منتها در این مجموعه جدید نصب و راه اندزای بر روی ویندوز و نرم افزار wamp هست. همچنین موارد مهم yii2 بصورت پارامتری و سریع آموزش داده میشه، که برای شروع حداقل نیازها رو برطرف میکنه و برای آموزش جامعتر میتونه به فیلم‌های قبلی مراجعه کنه.
هنوز در حال تهیه این مجموعه جدید هستم. بدلیل مشغله کاری نمیخوام زمان دقیق بدم، که شرمنده شما نشم
ولی سعی میکنم تا ۳ ماه آینده تمومش کنم.
همچنین مثل تمام کارهای قبلی رایگان خواهد بود
سلامت و پیروز باشید.
دوست دار شما. مهرداد سیف زاده

charcharkh
سه شنبه 24 مرداد 1396, 18:58 عصر
خیلی آموزش عالی هست واقعا زحمت کشیدید. ایکاش ادامه پیدا کنه .

Muhammad-Ali
سه شنبه 16 آبان 1396, 13:58 عصر
سلام دوستان
ضمن تشکر از زحمات آقای سیف زاده که با زبان نمیشه ازش برآمد . . .
یکی از دوستان زحمت آپلود مجموعه آموزشی رو در گوگل درایو رو گذاشته بودن، بنده همین رو توی آپلودبوی قرار دادم:
http://uploadboy.com/v6lpmeqjx4ro/3105/zip
(البته امکان منقضی شدن لینک در آینده وجود داره)

barnamenevisiren
شنبه 27 آبان 1396, 21:24 عصر
سلام


دوستان عزیز اگر ممکن است پاسخ بنده را بدهید:


در
AppAsset
در قسمت دپندنسی ها ، فایل
YiiAsset
را میدانم که جهت فراهم نمودن اسکریپت های اصلی فریم ورک یی میباشد و خودش باعث لود شدن جی کوئری میشود.
اما میخواهم به طور خاص بدانم که منظور از جمله چیست و دقیقا چه کاربردی دارد
سوال مهم من این است که آیا همیشه به آن نیاز است و در چه صفحات و اسکریپت هایی کاربرد دارد. یعنی اگر مثلا در یک صفحه ای که طراحی کرده ایم و از هیچ ماژول یی استفاده نکرده ایم، اگر نباشد چه میشود؟
همچنین آیا در صفحات فرم ها به آن نیاز است؟


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

یاسمن زهرا
جمعه 27 دی 1398, 20:51 عصر
سلام . عدر میخوام ممکنه بفرمایدد مشکل این ارور از کجاست با این که use هم کردم اما این ارور پایداره .
Call to undefined method yii\widgets\LinkPager::widgets()

یاسمن زهرا
جمعه 27 دی 1398, 20:52 عصر
نقل قول: مجموعه آموزشی yii2 از مبتدی تا پیشرفته همراه با پروژه عملی ساخت cms

سلام . عدر میخوام ممکنه بفرمایدد مشکل این ارور از کجاست با این که use هم کردم اما این ارور پایداره .
Call to undefined method yii\widgets\LinkPager::widgets()

یاسمن زهرا
شنبه 28 دی 1398, 03:40 صبح
سلام.چرا لینکها منقضی شدندن؟چطور میتونم دسترسی داشته باشم بهشو ؟