دانلود فیلم آموزشی برنامه نویسی با PHP و MySQL – درس سی و هفتم

با سلام خدمت کاربران گرامی. درس سی و هفتم از دوره‌ی برنامه‌نویسی با PHP و MySQL را در این پست آماده کرده‌ایم.

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

سپس به بررسی یکی از مهمترین (و شاید مهمترین) باگ‌های امنیتی در وبسایت‌ها، یعنی باگ XSS پرداخته شده است و انواع مختلف آن، یعنی Reflected و Persistent با مثال‌های متنوعی تشریح شده اند.

در انتها نیز مبحث امنیت جلسه‌ها مورد بررسی قرار گرفته و با یک مثال ساده، این موضوع نیز کاملاً روشن گشته است.

مدت زمان فیلم : 75 دقیقه

اندازه فایل : 63.8MB

رمز فایل : www.azad-dl.com

این مجموعه تا درس بیستم به صورت رایگان قابل دانلود است و این درس به صورت رایگان ارائه نمی شود. با پرداخت ۲۰۰۰ تومان هم اکنون به صورت آنلاین فایل را دریافت کنید
جهت خرید این فایل ابتدا دکمه‌ی “پرداخت آنلاین” را بزنید. سپس در صفحه ظاهر شده ایمیل خود را وارد کنید. بعد از پرداخت لینک دانلود علاوه بر نمایش در مرورگر به ایمیل شما نیز ارسال خواهد شد.

نکته : جهت دانلود راحت تر از Download Manager استفاده کنید تا در صورت قطع شدن ارتباط در طول دانلود بتوانید روند دانلود را مجدداً ادامه دهید. ضمناً لینک دانلود به مدت ۳ روز معتبر خواهد بود

به این مطلب امتیاز دهید

66 نظر روی “دانلود فیلم آموزشی برنامه نویسی با PHP و MySQL – درس سی و هفتم

  1. با سلام
    لطفا در مورد حمله CSRF هم بحث کنید و همچنین نحوه اضافه کردن توکن به درخواست های http ، برای جلوگیری از حملات CSRF و html injection هم صحبت کنید.

    • سلام
      خیلی دوست داشتم این مبحث رو هم در این دوره آموزش بدم.
      ولی متاسفانه هم من خیلی زمان در اختیار ندارم. هم این دوره خیلی طولانی شده و هم ظاهرا کاسه صبر دوستان لبریز شده و دوست دارند این دوره زود تموم بشه
      شاید در آینده یک دوره مجزا در این مورد تهیه کنم
      موفق باشید

  2. با سلام و عرض ادب.
    تشکر بابت آموزش بسیار عالی شما.
    استاد طولانی شدن دوره اشکالی نداره مهم یادگیری دقیق مطالب است.دوستان خام هستند و مثل دوران مدرسه و دانشگاه فقط دوست دارند درس زود تمام شود. باور کنید در آینده نزدیک زود پشیمان خواهند شد و مثل این آموزش ها را هیچ جایی پیدا نخواهند کرد.
    التماس میکنم این مطالب رو هم در همین دوره پوشش بدید.
    باتشکر

  3. من هم با sayyed ahmad موافقم. یه ترفندی که برای این گونه افراد بی صبر میشه زده اینه که اعلام کنید دوره php تموم شده ولی این مطالب مهم رو هم به عنوان مباحث تکمیلی php اضافه کنید!!!

  4. استادعزیز سلام
    آموزشهای شما واقعا بی نظیره.
    اگه براتون مقدوره چندکتاب خیلی خوب لاتین که بتونیم درکنارآموزشهای ارزشمندشما ،کمک کننده باشه وphp رودرحدخیلی حرفه ای آموزش بده ،بهمون معرفی بکنین.هم کتابهای به روز وهم منابع موجودی که خودشما مورداستفاده قراردادین.
    سپاسگزارم استاد

  5. سلام استاد
    ممنون بابت آموزش های بی نظیرتون.
    استاد اگه میشه موارد دیگه ای رو که صرف نظر کردین هم آموزش بدین آخه طولانی شدن دوره که هیچ اشکالی نداره.

  6. سلام, استاد یه سوال داشتم اینم اینه ک ایا برنامه ای که نوشتم رومیشه فهمید که چقدر از حافظه رم استفاده کرده؟
    اگه میشه, لطفا بگیید. ممنون

  7. سلام استاد گرامی.
    دوستانی که میخوان دوره زود تموم بشه قدر این فرصت رو نمی‌دونن. لطفاً مطالبی رو که خودتون صلاح می‌دونید برای هر چه بهتر و کامل تر شدن دوره بگید. این باعث بالا رفتن کیفیت این دوره آموزشی میشه و حالا هرچند تا درس دیگه که میخواد طول بکشه.
    با تشکر فراوان.

  8. علی الرغم اینکه من هنوز اصلا دوره ی php رو شروع نکردم … و در دوره ی جاوااسکریپت ب سر می برم و خیلی دوست دارم استاد این دوره رو به پایان برسونن و احتمالا وارد مبحث جذاب jquery بشن … من هم با sayyed ahmad موافقم … و نظر بنده هم اینه که اگه بشه دوره به صورت کامل تدریس بشه چرا که شما فرمودید در سطح حرفه ای داره کار می شه پس انتظار می ره که کامل هم باشه چون ارزش یاد گیریش خیلی بیشتر از عجله در دوره های دیگست… و البته بنده فکر نکنم افراد کمی با بنده و seyyed ahmad موافق باشند … و خواهش من هم اینه که دوره کامل باشه ( ببخشید زیاد شد)

  9. لطفا کیفیت این دوره رو فدای سرعت نکنید و سعی نکنید بخاطر نظرات چند نفر ، این کورس رو ناقص رها کنید
    شما آموزش هاتون واقعا محشره و احتمال خیلی زیاد ، اگه این کورس php رو ناقص رها کنید ، به دلیل مشغله و … ؛ احتمالا دیگه هیچ وقت سراغ تکمیل کردن این کورس نخواهید آمد.
    پس حالا که این کورس رو شروع کردید ، سعی کنید یک یادگاری بینظیر از خودتون بجا بذارید و تمام سیلابس مدنظرتون رو تدریس کنید

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

      • سلام
        برای من آموزش دادن برنامه نویسی سوکت بیشتر از 2 جلسه احتیاج نداره. اما مسئله اینجاست که برای یادگیری این موضوع شما باید کاملاً به مباحث شبکه و پروتکل TCP/IP و متعلقاتش آشنا باشید. (میدونم که اکثر دوستان با این مباحث آشنایی خوبی ندارند.)
        اگه بخوام مباحث شبکه رو هم درس بدم، هم خیلی مباحث بیش از حد تئوری میشه و حداقل 4 جلسه هم برای این موضوع لازم داریم.
        حالا اجازه بدید یه مقدار بیشتر روش فکر کنم
        ولی فکر کنم اگه یه دوره مجزا و حدوداً 8 جلسه ای برای این موضوع در نظر گرفته بشه، خیلی بهتر از آب در بیاد
        موفق باشید

  10. سلام استاد
    بسیار سپاس گذاریم که به نظرات دوستان اهمیت میدهید.
    شما استادید و ما شاگرد پس تصمیم نهایی با خودتون و از این موضوع بنده اطمینان دارم که شما مباحث رو یا ادامه نمیدید یا به صورت کامل تدریس میکنید.
    ما مطیع شمایم.
    خداوند حافظ شما باشد انشاء الله

  11. من مدرک ccnp دارم و به مباحث شبکه کاملا تسلط دارم اگه شما وقت ندارین ، سیلابس مدنظرتون از مفاهیم شبکه رو بفرمایین تا بخش شبکه اش رو من تدریس کنم و رایگان توی سایت تون قرار بدین
    بخش کدنویسی PHP و کاربردش رو هم شما تهیه کنید و مثل سایر ویدیو ها با دریافت هزینه بفروشید

    • سلام
      با تشکر از شما
      اجازه بدید من این 3 یا شاید 4 درس باقی مونده رو هم آماده کنم و این دوره رو رسماً به پایان برسونیم و بعد از اون در مورد نحوه‌ی آماده کردن دوره‌ی مورد نظر تصمیم بگیریم
      موفق باشید

  12. سلام و عرض ادب
    اول از همه تشکر بابت آموزش های خیلی خوب شما یک چند تا سوال داشتم از حضورتان:
    ۱-با وجود jquery واقعا دانستن جاوا اسکریپت چه ضرورتی دارد آیا کسی از جاوا اسکریپت خام در پروژه وب استفاده میکنه؟
    ۲-آیا بعد از اتمام دوره php فریم ورک خاصی هم برای آموزش در نظر دارید مثلا لاراول یا کد ایگنایتر
    ممنون

    • سلام
      1- بله یادگیری جاوا اسکریپت، از jQuery به مراتب واجب تر و ضروری تره. دلیلش رو توضیح نمیدم، چون تا جاوا اسکریپت رو یاد نگیرید توضیحات من نمیتونه شما رو قانع کنه. (همونطور که خود من هم قبل از یادگیری جاوا اسکریپت مثل شما فکر میکردم
      2- معلوم نیست
      موفق باشید

  13. سلام گرامی
    استاد یه خواهش ازتون دارم
    امکانش هست که پاورپوینت همه دوره هایی که زحمت کشیده اید رو هم در اختیارمون قرار بدید که ما هم واسه تدریس ازشون استفاده کنیم؟؟
    اگه هزینه ای هم لازمه بنده بالشخصه با کمال میل پرداخت می کنم
    البته دانشجویی باشه دیگه :-))

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

    • سلام
      از همه دوستان خواهش میکنم اینقدر من رو با این درخواست هاشون شرمنده نکنند.
      من میگم نره شما میگید بدوش
      من میگم وقت کافی برای تهیه این دوره ها ندارم و حتی ممکنه بعد از دوره PHP هیچ دوره دیگه ای رو تهیه نکنم. بعد شما از من میخواهید دوره الگوهای طراحی رو شروع کنم، یکی دیگه از دوستان jQuery و دوست دیگری Laravel و CodeIgniter رو پیشنهاد میدن و …
      من همین دوره PHP رو نزدیک به 10 ماهه که نتونستم تموم کنم. و با همین سرعت اگه پیش بریم چند سال طول میکشه تمام دوره های فوق رو من تهیه کنم
      اما به هر حال اگر قرار باشه بعد از این دوره، دوره دیگه ای در کار باشه، به احتمال 99 درصد jQuery خواهد بود
      پس خواهش میکنم دیگه بیشتر از این من رو شرمنده نکنید
      موفق باشید

  15. سلام،وقت بخیر
    یه سوال داشتم استاد،به نظرشما اگه کسی بصورت حرفه ای وقت بذاره php رویادبگیره حداقل دوسال شبانه روزی کاربکنه،ارزش داره این همه زمان،تا کامل یادبگیره این زبان کنارگذاشته نمیشه،طول عمر این زبان به نظرشما تاچندساله.
    ممنون

    • سلام
      اولاً برای یادگیری PHP دو سال اون هم به صورت شبانه روزی، زمان خیلی زیادیه
      اگه شما اصلاً با PHP کار نکرده باشید و کاملاً مبتدی باشید، با تلاش شبانه روزی حداکثر 4 ماه زمان لازمه تا PHP رو کامل یاد بگیرید
      ضمناً PHP الان نزدیک به 20 ساله که به وجود اومده و تا جایی که من میدونم در این 20 سال روز به روز کاربردش بیشتر شده و بعید میدونم حداقل تا 10 سال بعد زبان دیگه ای بتونه جایگزین PHP بشه
      موفق باشید

  16. سلام. (سوالم در مورد امنیت نیست )
    من داشتم یک cms درست میکردم که به یک مشکل بر خوردم.
    میخوام یک متن از کاربر بگیرم و داخل دیتابیست قرار بدم.
    وقتی کاربر مثلا متن thank’s مینویسه کد sql درست کار نمیکنه چون کد من این جوریه ‘$text’ خب حالا اگه بخواد اون متن بالا رو ارسال کنه این جوری میشه ‘thank’s ‘ که باعث میشه کد sql ارور بده.
    بنظرتون چکار کنم ؟

    • سلام
      نمیدونم تا درس چند پبش رفتید که این سوال رو میپرسید
      من این موضوع رو در بخش طراحی CMS و همینطور در درس 35 توضیح دادم
      باید رشته ای که کاربر وارد کرده رو با استفاده از متد escape_string از کلاس mysqli یا متد quote از کلاس PDO اصطلاحاً escape کنید تا کاراکترهای خاص SQL مثل کاراکتر ‘ معنی خاص خودشون رو از دست بدن
      موفق باشید

  17. سلام و احترام:

    ببخشید استاد یه سوال می پرسم ممنون میشم پاسخش رو بفرمایید:

    فروشگاه های بزرگ اینترنتی که دارای محصولات گوناگونی هستند معمولا برای نمایش محصولات خود از چند تا جدول برای نمایش محصولات خود استفاده می کنند البته کاری با دیگر جداولشون ندارم فقز سوالم اینه که به نظر شما یه سایتی مثل 5040 از چند جدول برای نمایش محصولات خودش استفاده می کند؟

    ممنون

    • سلام
      این کاملاً بستگی به طراح سایت داره. ولی اگر من باشم کل محصولات رو در یک جدول قرار میدم
      به این صورت که تمام ویژگی های مشترک (مثل نام، قیمت و … ) رو در این جدول قرار میدم. همچنین تمام ویژگی هایی که در اکثر محصولات وجود دارند (مثل رنگ، سایز، وزن) رو هم در این جدول به صورت یک فیلد در نظر میگیرم و اگر در محصولی این ویژگی وجود نداشت اون رو خالی میزارم
      اما یک فیلد اضافی هم به عنوان “سایر مشخصات” به صورت متنی در نظر میگیرم تا ویژگی هایی که مخصوص یک محصول خاص هستند رو در اون فیلد توضیح بدم. (مثلاً مدت زمان برای فیلم یا موسیقی یا تعداد صفحات برای کتابها و …)
      موفق باشید

  18. سلام استاد مقدم عزیز

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

    یک لحظه به فکرم رسید که آیا شما این فیلم هارو به صورت پکیج آموزشی (بسته آموزشی سی دی | دی وی دی) هم در آوردید و به بازار و فروشگاه ها عرضه کردید.

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

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

    امیدوارم همیشه موفق و سربلند باشید خدانگهدار

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

    • سلام
      از چه نظر؟
      به نظر من کلاً Visual Studio بهترین IDE موجود در بین تمام IDE هاست. و این تقریباً در مورد تمام نسخه های Visual Studio صادقه
      موفق باشید

  19. سلام
    استاد در بعضی از سایت ها می بینیم ، دامین mailی که برای ارتباط بر قرار کردن با مسولین سایت داده اند اسم خود سایت هستش
    مثلا xyz@azad-dl.com
    میشه مختصرا بکویید جگونه اینکار رو کرده اند ؟

    • سلام
      در کنترل پنل هاستتون (منظورم Cpanel یا DirectAdmin و … هستش) به قسمت Mail مراجعه کنید
      بعد میتونید به هر تعداد ایمیل با دامنه خودتون ایجاد کنید و در همون قسمت هم امکاناتی برای دریافت و ارسال ایمیل وجود داره (البته امکاناتش مثل Gmail نیست)
      موفق باشید

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

  21. سلام. ببخشید یک سوال دارم. استاد اون مقدار حافظه ای ک یک برنامه گرفته برای یه کاربر است؟ یا اینکه بطورکلی یک مقدار از حافظه رو اشغال میکند؟ ممنون

    • سلام
      اولاً سوال هر درسی رو باید در همون درس بپرسید. چون ممکنه من ندونم دقیقاً سوالتون به چه درسی مربوط میشه
      ثانیاً این متد render هیچ نوع متد یا تابع خاصی نیست. من این اسم رو براش انتخاب کردم و شما میتونید هر اسم دیگه ای رو براش انتخاب کنید
      وظیفه این متد هم تولید کدهای HTML و ارسال اون به مرورگر هستش
      موفق باشید

  22. ببخشیدسوالم روتوی این درس مطرح کردم.
    اون قسمت رو که دوباره درداخل تابع از تابع رندر استفاده کردین رو یه توضیح مختصر میدین.آیا این تابع بازگشتی به خوده.این تابع چطوری کارمی کنه.(توی کلاس page)
    سپاس

    • خیر
      این تابع بازگشتی نیست
      هر کلاس متد render خاص خودش رو داره و هیچ بازگشتی در کار نیست
      متد render از کلاس page سایر متدهای render از کلاسهای دیگه رو فراخوانی میکنه
      موفق باشید

  23. استادبزرگوار سلام
    آموزشهای شما واقعا عالیه،منی که چندسال برنامه نویسی رورهاکرده بودم دوباره مشتاق شدم.آیا درکنارآموزشهای خوب شما البته به غیراز سایت php.netمنابع خیلی خوب لاتین وجودداره که به بهترین نحو آموزش داده باشه؟البته اگه چندتا هم باشند که درکنارهم مفیدباشن،خیلی بهتره(2014 و2015 باشه بهتره).ممنون استاد

    • سلام
      متاسفانه چند سالی هست که هیچ منبعی برای PHP (به صورت کتاب) به شکل کامل نوشته نشده و تمام کتابهای قطور PHP برای سال 2010 یا قبل از اون هستند
      البته در سالهای اخیر هم کتابهایی چاپ شده که حجم کتابها خیلی زیاد نیست و نمیشه به عنوان رفرنس از اونها استفاده کرد
      مثلاً کتاب Programming PHP 3rd Edition در سال 2013 چاپ شده که کتاب خیلی خوبی هم هست ولی به هیچ وجه کتاب کاملی نیست و صفحات مفید کتاب کمتر از 400 صفحه هست
      البته کتاب Beginning PHP 5.3 که برای سال 2009 هست، خیلی کتاب خوبیه و حدود 800 صفحه میشه و برای شروع خیلی کتاب خوبیه، یعنی میتونید با این کتاب کار رو شروع کنید و بعد از خوندن کامل اون سراغ منابع جدیدتر مثل سایت php.net برید
      یک کتاب دیگه به نام Beginning PHP and MySQL, 4th Edition هست که در سال 2010 چاپ شده و این هم کتاب نسبتاً خوب کاملی هست ولی به کتاب قبلی نمیرسه، اما ویرایش پنجم این کتاب تا 3 ماه دیگه قراره به بازار بیاد که توصیه میکنم حتماً ویرایش جدید این کتاب رو بخونید، چون قطعاً ویژگی های جدید PHP رو در این کتاب میتونید یاد بگیرید
      ضمناً کتاب آخر، برخلاف دو کتاب اول، چندین فصل رو فقط به MySQL اختصاص داده و برای یادگیری MySQL هم خیلی مناسب هستش
      موفق باشید

  24. استادعزیز وقت بخیر
    شما طبق استدلالهایی که بیان کردین گفتین php بهتر ازasp.net هست. aspفقط تاسطح متوسط خوبه ولی گفته شد php حرفه ای تره،
    اما خیلیا میگن بااومدن visualstudio 2015وهمچنین به دلیل کامپایلری بودن asp وسخت تربودن دسترسی به کدها asp بهتره .نظرشما دقیقا راجع به این موضوعات چیه؟باوجوداینکه گفته میشه هرکسی باهرزبانی که کارمی کنه اون روبهتر میدونه ؟ و…
    سپاسگزارم استادعزیز

    • سلام
      اولاً من نگفتم PHP از هر نظر بهتره، بلکه گفتم در مجموع PHP بهتر از ASP.NET هستش و قطعاً ASP.NET هم مزایایی نسبت به PHP داره
      اینکه ASP.NET کامپایلری هست به خودی خود یک مزیت به حساب نمیاد. چون معمولاً یکی از مزایای زبانهای کامپایلری سرعت اجرای بالاتر هستش که در این مورد خاص این مزیت وجود نداره و تمام منابع و بنچمارکها نشون میدن که سرعت اجرای PHP در عین مفسری بودن بالاتر از ASP.NET کامپایلری هستش
      البته این که کدهای کامپایل شده قابل خوندن نیستند رو شاید بتونیم یک مزیت به حساب بیاریم که البته در PHP هم میشه از افزونه هایی استفاده کرد تا کدها رو رمزگذاری کنه تا قابل خوندن نباشند
      ولی به هر حال نظر هر کسی برای خودش محترمه و نظر من اینه که PHP خیلی بهتره و اگر هم به نظر جمعی رجوع کنیم میبینیم که تعداد سایتهایی که با PHP کار میکنند حداقل 2 برابر سایتهایی هستند که با ASP.NET ساخته شدند
      ضمناً اینکه میگید هر کسی با هر زبانی کار میکنه، میگه اون بهتره، تقریباً حرف درستیه. ولی من از زمان Visual Studio 2002 و PHP 4 با هر دو کار کردم و تجربه‌ی این همه سال به من نشون داده که PHP بهتره. (البته این که ASP.NET در خیلی موارد کارها رو راحت تر میکنه رو تکذیب نمیکنم ولی به هر حال انتظار نداشته باشید دلایلی که من در عرض 12 سال بهشون رسیدم رو در چند خط برای شما توضیح بدم.)
      موفق باشید

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

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

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Captcha Captcha Reload