انجمن کدایگنایتر فارسی - persian codeigniter

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

لطفا اگر فیلم آموزشی به زبان فارسی برای کدایگنایتر می شناسید در این جا با بقیه به اشتراک بگذارید.  Heart
نام دوره : مجموعه آموزش عملی codeigniter از مبتدی تا پیشرفته
مدرس: مهرداد سیف زاده
هزینه دوره: رایگان
درباره مدرس: مهرداد سیف‌زاده دارای مدرک کارشناسی‌ نرم‌افزار هستند که نزدیک به ۱۰سال در زمینه طراحی و پیاده‌سازی سامانه‌های تحت‌وب فعالیت دارند. از تجارب ایشان میتوان برنامه‌نویسی به زبان c,php,perl,python و کار با سرورهای لینوکس نام برد. ایشان ساعات فراغت خود را به حل مشکلات برنامه‌نویسان و آموزش برنامه‌نویسان جدید میپردازند. شعار همیشگی ایشان آموزشهای رایگان با کیفیت بالا برای همه است.
معرفی دوره از زبان مدرس:
این مجموعه برای برنامه نویسانی تهیه شده که قصد دارند از برنامه نویسی با php بصورت خالص(pure php) به سمت استفاده از فریم ورک ها بروند. codeigniter یکی از بهترین فریم ورک های یادگیری سریع است. در واقع اگر فریم ورک های دیگر را تست کرده اید و راهنمای آنها برای شما گنگ و نا مفهوم بوده اند، codeigniter را بسیار زیبا و سریع و خوش دست خواهید یافت.
در این مجموعه ویدیویی سعی شده تا علاوه بر آموزش خود فریم ورک یک سری تکنیکها و توضیحات تکمیلی نیز ارائه شود. مثلا در جلسه سوم طرح طراحی دیتابیس یک cms ریخته میشود و بعد برای پیشرفته تر شدن آموزش relation database با توضیحات کامل و نمونه مثال آورده شده است. یا در قسمت captcha نحوه لود captcha بصورت ajax توضیح داده شده است.
البته این مجموعه شامل تمام ریز نکات codeigniter نمی شود(هر چند در ابتدا تلاشم بر آن بود لاکن زمان یاری نکرد) ولی در طی ۲۵ فیلم آموزشی که هر کدام بین ۱۰ تا ۲۵ دقیقه متغیر هستند به آموزش نکات اصلی مثل کار با دیتابیس، email، encryption، pagination و حتی در موارد پیشرفته تر نحوه استفاده از کلاس template جانبی برای ایجاد master page پرداخته شده است.

سرفصل ها:

  1. آموزش MVC و معرفی codeigniter
    در اولین قسمت به توضیحات کوتاهی درباره MVC و codeigniter‌پرداخته شده است. همچنین در این قسمت ایده دوستانی که طرفدار استفاده از pure php و فریم ورک هستند با هم مقایسه شده و توضیحات و دلایلی برای استفاده از فریم ورک آورده شده است.
  2. نصب و یک مثال کوچک از نحوه استفاده
    در این قسمت به دانلود و نصب codeigniter پرداخته شده است. و همچنین بعد از نصب توضیحات کوتاه درباره کانفیگ ها پرداخته شده. در آخر یک نمونه controller ساده ساخته شده تا با روش کار MVCدر codeigniter آشنا شوید.
  3. طراحی دیتابیس و آموزش relation database
    به آموزش طراحی یک cms ساده میپردازد و همچنین نحوه استفاده از relation و همچنین این که چطور با دیتابیس را طراحی کنید که در طول مدت طراحی سایت خود کمترین فشار به شما وارد آید و تغییرات را در کمترین زمان اعمال کنید
  4. کانفیگ codeigniter برای اتصال به دیتابیس از طریق pdo
    توصیه من به تمام برنامه نویسانی که چه از طریق pure php‌کد مینویسند و چه از طریق فریم ورک ها استفاده از pdo است. لذا در این جلسه به کانفیگ و اتصال codeigniter به pdo پرداخته شده است.
  5. کار با مدل و ساخت اولین نمونه از مدل برای جدول post
    در این جلسه یک نمونه ساده و نحوه active record در codeigniter پرداخته شده است.
  6. ساخت master page به کمک نصب یک کلاس template‌و نحوه کانفیگ آن
    codeigniter بصورت پیشفرض master page‌ندارد. لذا عده ای با قرار دادن header , footer در تمام صفحات اقدام به ساخت master page‌میکنند. همچنین عده ای از برنامه نویسان برای codeigniter نمونه های مختلف از master page را نوشته اند که با تست بیشتر آنها بهترین نمونه را برای این مجموعه بکار گرفتم.
  7. جدا کردن بخش admin‌و web و اتصال آنها به یک system مرکزی
    در واقع با این تکنیک شما دو نمونه مختلف از پروژه خود خواهید داشت . در بیشتر پروژه ها نیاز به پنل admin و بخش عمومی که همان صفحات سایت است می باشد. لذا در این قسمت سعی شده تا این دو قسمت پروژه از هم جدا شده و به یک پوشه system مرکزی متصل شوند.
  8. استفاده از فرم های codeigniter و ساخت یک فرم لاگین
    در این مجموعه به نحوه استفاده از helper فرم و همچنین طراحی یک نمونه صفحه لاگین برای ورود به سایت پرداخته شده است. همچنین نحوه گرفتن داده در قسمت controller‌نیز پرداخته شده است.
  9. دریافت داده صحیح از فریم ها(validation) و نمایش خطای داده اشتباه بصورت خودکار
    یکی از اصول امنیت گرفتن داده معتبر از کاربر است. مثلا کاربر در پر کردن ایمیل حتما باید یک ایمیل استاندارد پر کند. همچنین شما نباید خودتان را درگیر validation و نوشتن توابعی برای چک کردن ایمیل کنید. همچنین نمایش خطا در صورت اشتباه پر کردن یک مقدار را بگذارید به عهده codeigniter.
  10. تکمیل بخش لاگین - چک کردن کاربر برای وجود در دیتابیس و اقدامات بعدی
    برای وجود کاربر درون دیتابیس میتوان روشهای زیادی انجام داد مثلا count کرد یا بررسی کرد کاربری با این نام کاربری و رمز عبور درون دیتابیس وجود دارد یا نه. در این جلسه به بررسی وجود کاربر و نوشتن یک مدل لاگین میپردازد.
  11. استفاده از session 
    در این قسمت بعد از بررسی درست بودن نام کاربری و رمز عبور برای این که کاربر بتواند درون پنل ادمین گردش کند از session‌ بهره گرفته میشود.
  12. استفاده از cookie و کانفیگ آن
    در کنار session به معرفی و نحوه تایین اعتبار از طریق کوکی پرداخته شده است.
  13. استفاده از کلاس encryption
    داده هایی را که در cookie‌و session قرار داده اید نیاز به امنیت بیشتر دارند. در این قسمت به کانفیگ و معرفی کلاس رمزنگاری codigniter پرداخته شده است.
  14. ساخت My_Controller
    بعضی کارهای قرار است بصورت خودکار در تمام صفحات تکرار شود. مثلا چک کردن وضعیت لاگین کاربر admin. با ساخت یک My_Controller که از کلاس CI_Controller مشتق شده میتوانید تمام این موارد خودکار را به codeigniter واگذار کنید.
  15. سپردن موارد تکراری به My_Controller
    هدف My_Controller اجرای خودکار کارهای تکراری بود. لذا در این قسمت به نحوه سپردن وضعیت لاگین به My_Controller پرداخته میشود.
  16. اضافه کردن یک پست جدید به درون جدول post - طراحی فرم و گرفتن مقدار
    البته هدف صرفا طراحی فرم و ریختن مقدارهای درون جدول post نبوده. بلکه اگر فیلم قسمت سوم را دیده باشید به ارتباط جدول post با کاربر و category پی برده اید. لذا این جلسه و جلسه بعدی به این آموزش این موارد میپردازد.
  17. اضافه کردن یک پست جدید به درون جدول post - ارتباط ها
    برای اضافه کردن یک post جدید باید category آنرا انتخاب کنید و از لحاظ طراحی استاندارد یک cms یک post میتواند به چنیدن category تعلق داشته باشد.
  18. کمی کنکاش و چالش
    در این جلسه به بررسی نحوه کوئیری در wordpress‌میپردازد و همچنین طرح اولیه نحوه گرفتن داده برای نشان داده پستها.
  19. کوئیری بهینه تر
    اگر شما هم مثل من در طراحی یک مکانیسم و کوئری بهینه تر وسواس دارید حتما این قسمت را نیز ببینید. البته کلیاتش همان جلسه قبلی است ولی سعی در بهینه سازی برداشت داده از دیتابیس دارد.
  20. نشان دادن داده های استخراج شده
    داده های واکشی شده از دیتابیس در دو جلسه قبلی در این جلسه به کاربر نشان داده میشود.
  21. ویرایش داده های ذخیره شده
    چالش جلسه ۱۶ و ۱۷ این بود که باید category ها به کاربر نشان داده میشد و بسته به انتخاب کاربر(تیک زدن موارد) درون دیتابیس ارتباطی بین آن پست و category‌هایی که عضو آن بوده برقرار میشد. اما در این جلسه به غیر لود تمام موارد آن موارد باید بیابید که این پست جرو کدام category بوده(چک باکس از قبل تیک خرده) و حالا شاید کاربر بخواهد category آنرا عوض کند.
  22. راه اندازی Captcha
    codeigniter چنین امکانی دارد. البته کامل نیست و نیاز به کمی دستکاری شما دارد. البته در این جلسه به نحوه لود captcha از طریق ajax پرداخته شده است.
  23. آپلود فایل
    codeigniter امکانات خوب و سریعی برای آپلود فایل دارد.
  24. pagination
    داده های زیاد باید صفحه بندی شوند. شما که نیخواهید در صفحه اول سایتت تان یکدفعه ۲۰۰ تا پست به کاربر نشان دهید. همچنین کاربر باید آزاد باشد براحتی پست های قدیمی شما را نیز ببیند.
  25. ارسال ایمیل
    در این جلسه به نحوه طراحی یک contact form میپردازد.


لینک های دانلود نظر من درباره این دوره:
به نظرم کیفیت مناسبی داشت این دوره و من فکر میکنم دو سال پیش بود که این مجموعه رو دیدم. بعضی قسمت ها نظیر جداکردن بخش ادمین از سایت رو خیلی نپسندیدم که البته شاید یه بحث سلیقه ای باشه اما در کل خیلی خوب بود و به همه کسایی که بخوان با کدایگنایتر کار کنند توصیه میکنم این مجموعه رو ببینند.
نام دوره: دوره اموزش برنامه نویسی PHP با فریم ورک Codeigniter
مدرس: امید آقاخانی
هزینه دوره: رایگان
درباره مدرس: امید آقاخانی مدیر وب سایت کامپیوتر دانشجو در بخش نرم افزار از رشته کامپیوتر در زمینه های برنامه نویسی اندروید ، آی او اس و نرم افزار ویندوز و طراحی وب سایت فعالیت دارد و سعی بر این دارد تا علم خود را در اختیار برنامه نویسان میهن عزیزمان قرار دهد و پیشاپیش منتظر پیشنهادات میباشد
معرفی دوره از زبان مدرس:
فریم ورک ها کد های آماده (کلاس ها و روش های) نوشته شده ایی هستن که به سریع تر و بهتر کد نوشتن
شما کمک میکنن، اما در ابتدا برای یادگیری و آشنایی به کد نویسی با اونها نیاز به صرف زمان و یادگیری دارید،
شاید هم این کار در ابتدا به نظر کار دشوار و بیهوده ایی باشه چون فریم ورک ها شما رو مجبور میکنن که نحوه
کدنویسی قدیمی خودتون رو کنار بزارید و بر اساس اصول و قواید جدید که اون ها به شما دیکته میکنن کد نویسی
کنید که اغلب این کار باعث خسته شدن برنامه نویس و کنار گذاشتن اون ها میشه.
اما اگه فریم ورک رو یاد بگیرید یه چارچوبی برای برنامه نویسی ایجاد میشه که میتونه کمک زیادی در انجام پروژه های
بزرگ و موفق باشه.
حالا یکی از این فریم ورک ها اسمش کدایگنایتر Codeigniter هستش که مزایای زیر رو داره :
- حجم فریم ورک بین 2 الی 3 مگابایت است
- یادگیری اون خیلی اسونه
- از معماری MVC پشتیبانی میکنه
- مستندات زیادی براش توی نت هست
- کتابخونه های زیادی براش تولید شده
- از Active Record خیلی راحت پشتیبانی میکنه
و اما توی این اموزش ها چه آموزشهایی هست :
    آشنایی با کدایگنایتر
    نحوه نصب کد نویسی و ساختار آن
    کار با کنترل کننده ها Controller
    کار با نما ها Views 
    کار با کتابخانه ها Libraries
        - پردازش داده ها با Input
        - کار با جلسه (سیشن) با Session
        - آپلود فایل با Upload
        - تجزیه صفحه با Parser
        - ارسال ایمیل با Email
        - وب سرویس RPC با XmlRPC
        - کتابخانه Security امنیت
        - وب سرویس Soap با کتابخانه Nusoap
        - اعتبار سنجی فرم با Form_Validation
        - صفحه بندی داده ها با Pagination
        - ساخت کتابخانه سفارشی

    کار با راهنما Helper
        - ساخت فرم کپچا Captcha
        - دانلود فایل با Download
        - کار با آدرس ها در URL
        - امنیت داده ها با Security

    کار با مدل ها Model
    کار با کانفیگ ها Config
    کار با دیتابیس Database
    کار با هوک ها Hook
    ایجاد زبان ترجمه و از استفاده از آن Language
    تعریف Rute جدید برای مسیر
    کش کردن داده ها Cache

لینک دانلود: