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

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

در این درس به بررسی دو مورد از ویژگی‌های PHP پرداخته شده است. در بخش اول این درس به بررسی استفاده از PHP در خط فرمان یا CLI پرداخته شده است و همچنین این مورد در محیط PhpStorm نشان داده شده است.

سپس به بررسی تنظیمات PHP در اشکالزدایی برنامه پرداخته ایم که علاوه بر اشکال زدایی، اهمیت زیادی در امنیت وبسایت دارند. در ادامه نیز امکانات PHP و PhpStorm را در اشکالزدایی برنامه ها معرفی کرده ایم.

با پایان این درس آمادگی کامل برای ورود به مبحث جذاب امنیت را کسب کرده‌ایم و از درس بعدی بررسی مباحث امنیتی در PHP را آغاز خواهیم کرد.

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

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

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

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

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

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

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

  1. سلام استاد ببخشید سوالم مربوط به این درس نیست
    من میخوام فریم ورک بوت استرب رو یاد بگیرم ولی یکی از دوستان پیشنهاد کرد فوندیشن foundation بهتره حالا به نظرتون کدوم رو یاد بگیرم بهتره؟؟؟ من تو نظر سنجی که دیدم انجام شده بود بوت استرب طرفدار بیشتری داشت

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

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

        • سلام
          به نظر من jQuery برای طراحی 99 درصد صفحات کافیست
          برای ریسپانسیو کردن هم اگر CSS رو خوب بلد باشید نیازی به هیچ فریمورک خاصی ندارید
          البته این رو هم بگم که من خیلی در زمینه طراحی Client Side فعالیت نمیکنم و زیاد به ظاهر سایت اهمیت نمیدم و بیشتر فعالیت من در زمینه برنامه نویسی سمت سرور هستش

  2. سلام خدا قوت استاد
    خسته نباشید مثل همیشه عالی.
    از خداوند ارزوی سلامتی و طول عمر را برای شما و خانوادی گرامی دارم.

  3. سلام جناب مقدم
    میبخشسید ایا اپلیکیشن خاصی هست ما بتونیم فیلمهارو روی اندروید ببینیم….یا فقط باید کانورت کرد؟
    با تشکر

    • سلام
      من نمیدونم گوشی شما چیه؟
      ولی من خودم رو هر گوشی اندرویدی تست کردم با همون پلیر پیش فرض اندروید پخش شده و نیازی به تبدیل نداشته
      اصولاً فرمت MP4 تقریباً روی هر سیستمی (حتی VCD یا تلویزیون) پخش میشه

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

  4. سلام استاد .
    من در قسمت بلوک try کش این مثالی که اجرا کردید و اجرا کردم اما برای من خطای وارنینگو در مرورگر نمایش میده .میشه بگید برای چی اینطور میشه .

    • سلام
      اگه منظورتون مثال exception.php هستش باید بگم که زمانی که من این مثال رو اجرا میکردم اگه یادتون باشه قبلش نمایش خطاها رو غیرفعال کرده بودم
      ولی شما این کار رو نکردید به همین خاطر این وارنینگ برای شما نمایش داده میشه
      اگه من هم نمایش خطاها رو On میکردم برای من هم نمایش داده میشد
      موفق باشید

  5. با عرض سلام و خسته نباشید خدمت شما
    استاد من در یک سردرگمی در نوع انتخاب برنامه نویسی سمت سرور بسر میبرم و میخاستم با شما مشورت کنم

    عده ی زیادی بر این باورند که php قویتر یا بهتر از asp.net هست و عده ایی هم کاملا مخالف این حرف هستن

    در صورتی که بغیر از کمپانی مایکروسافت تعداد سایت های معتبری که از asp استفاده میکنند خیلی کم هست و از طرفی دیگه ایی هم سایت های معتبری که از php استفاده میکنند هم زیاد نیستن که اون سایتهای معتبر بیشتر از برنامه های ، ++C ، پایتون ، جاوا استفاده میکنند

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

    میخواستم بدونم مولفه های انتخاب برنامه نویسی سمت سرور چی هست و یا در چه شرایطی باید از ” پی اچ پی ، جاوا ، پایتون یا ای اس پی و . . . ” استفاده کرد؟

    • سلام
      ببینید در مورد پایتون و جاوا که کلاً به نظر من هیچ مزیتی ندارند که شما بخواهید سمت اونها برید
      اما در مورد C و ++C و پرل باید بگم که این زبانها فقط برای سایتهای با بازدید خیلی بالا و کاربردهای خاص استفاده میشن (مثل گوگل که از C استفاده میکنه)
      اما در مورد PHP و ASP.Net هم قطعاً از نظر قدرت و سرعت PHP قویتر از ASP.Net هستش و تنها مزیتی که ASP.Net نسبت به PHP داره این هست که به دلیل داشتن ابزارهای آماده یادگیریش راحت تره (به همین دلیل هم در ایران بازار کار بهتری داره، چون اصولاً ایرانیها راحت طلب هستند)
      یعنی اگه شما یک سایت رو از صفر طراحی کنید. معمولاً برای سایتهای کوچک تا متوسط با ASP.Net سریعتر به نتیجه میرسید چون ASP.NET ابزارهای آماده‌ی زیادی داره ولی در طراحی سایتهای بزرگ با PHP سرعت بیشتری خواهید داشت چون میتونید تمام ابزارهای مورد نیاز رو اول با PHP ایجاد کنید و بعد به طراحی خود سایت بپردازید
      اما دقت کنید که برای طراحی انواع سایتهای مختلف، سیستمهای آماده ای وجود دارند که نیاز شما رو به طراحی از صفر برطرف میکنند. و نکته اینجاست که تقریباً تمام این سیستمهای آماده با PHP نوشته شده اند و رایگان هم هستند ولی در مورد ASP.Net چنین سیستمهایی خیلی نادر و اکثراً غیر رایگان هستند
      به عنوان مثال برای طراخی یک سایت خبری میتونید از وردپرس استفاده کنید. (اگه با PHP آشنایی خوبی داشته باشید چند روزه میتونید با وردپرس یک سایت خبری حرفه ای ایجاد کنید)
      یا برای طراحی یک فروشگاه هم میتونید از جوملا یا وردپرس استفاده کنید که با PHP نوشته شده اند
      یا برای طراحی یک انجمن میتونید از vBulletin یا phpbb یا MyBB استفاده کنید که همه با PHP نوشته شده اند
      پس اگه از من میپرسید من جواب میدم اگه قرار باشه یک نفر فقط با یک زبان در سمت سرور کار کنه قطعاً PHP بهترین انتخاب هست
      البته اگه بعد از PHP بتونید ASP.Net یا سایر تکنولوژی ها رو هم یاد بگیرید خیلی بهتر میشه ولی برای شروع بهترین گزینه PHP هستش
      موفق باشید

      • سلام

        جسارتا باید بگم که در مورد پایتون کمی بی لطفی کردید. اتفاقا پایتون برای تحت وب هم حرف های بسیار خوبی برای زدن داره.
        “جنگو” فریمورک برنامه نویسی تحت وب پایتون هست که قابلیت های بسیار زیادی رو برای برنامه نویسی سمت سرور داره. به عنوان مثال می تونم بگم که سایت “اینستاگرام” با پایتون (جنگو) نوشته شده.
        سایت های زیر با پایتون (جنگو) نوشته شدند:
        Disqus
        Pinterest
        Instagram
        NASA
        The Guardian
        Knight Foundation
        MacArthur Foundation
        Mozilla
        National Geographic
        Open Knowledge Foundation
        Open Stack
        Rdio

        موفق باشید

        • سلام
          شما منظور من رو خوب متوجه نشدید
          من نگفتم که پایتون یا جاوا زبانهای قدرتمندی نیستند. من گفتم مزیتی نسبت به PHP ندارند. یعنی شما هر چیزی که در پایتون میبینید در PHP هم هست. و تقریبا بالعکس
          اما با توجه به فراگیر بودن PHP اگر کسی بدون هیچ پیش زمینه ای قصد یادگیری برنامه نویسی سمت سرور رو داشته باشه PHP خیلی بهتره. چون هم منابع بیشتری برای یادگیری وجود داره و هم فریمورکهای زیادی برای توسعه اون به صورت رایگان وجود داره
          اینکه بعضی از شرکتهای بزرگ سایتهاشون رو با پایتون نوشتند بیشتر به این خاطره که پایتون از گذشته در برنامه نویسی دسکتاپ و حتی موبایل کاربردهای زیادی داشته و هنوز هم داره. و چون این شرکتها از قبل با این زبان برنامه هاشون رو توسعه میدادن ، ترجیح دادن سایتشون رو هم با پایتون طراحی کنند
          ضمناً سایتهایی که شما مثال زدید از نظر ترافیک قابل مقایسه با سایتهایی مثل facebook یا wikipedia نیستند. (و البته پرترافیک ترین سایت غیر مایکروسافتی که من میشناسم و میدونم با ASP.Net نوشته شده سایت Stackoverflow.com هستش که خودتون میتونید رتبه‌ی السکای این سایتها رو با هم مقایسه کنید تا اختلاف میزان ترافیکشون رو ببینید)
          ولی باز هم بدون کوچکترین تردیدی میگم که برای کسی که میخواد از صفر و بدون هیچ پیش زمینه ای سراغ برنامه نویسی سمت سرور بره PHP بهترین گزینه هستش
          اما اگر کسی سالها با #C برنامه نویسی دسکتاپ انجام داده باشه قطعا اگه قصد طراحی سایت داشته باشه بهتره از ASP.NET استفاده کنه
          در مورد پایتون و جاوا هم به همین صورت هستش
          موفق باشید

  6. سلام
    یک سوال خارج از موضوع
    یک بانک اطلاعاتی به ما تحویل داده اند که باید اطلاعات ان را به بانک خودمان انتقال بدهیم sqlserverR2
    اما در بعضی از جداول این بانک داده ها بصورتuniqueidentifier ذخیره شده است
    مثلا 963258 را بصورت eead9bd1-500c-4020-afb8-000a1019e1abاست
    حال سوال من این است آیا می توانم داده های اصلی که تبدیل به uniqueidentifierنشده است را در sql بدست آورم
    باتشکر

    • سلام
      من نمیدونم از چه الگوریتمی برای این رمزگذاری استفاده شده
      اما اگه نوع الگوریتم رو بدونید و این الگوریتم برگشت پذیر هم باشه، بله میتونید این کار رو انجام بدید
      اما ظاهر این چیزی که شما اینجا به عنوان مثال نوشتید به یک رمز برگشت پذیر شبیه نیست و احتمالاً نمیتونید اون رو برگردونید
      موفق باشید

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

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

  7. استاد یه سوال داشتم … چون مبتدی هستم و اواخر یاد گیری html,css میخام بپرسم …
    سایتی به قدرتمندی سایت شما تقریبا چه مدت زمان می بره ؟ اگه از صفر شروه بشه ؟

    • سلام
      من این سایت رو از صفر ننوشتم و از وردپرس استفاده کردم
      اگه وردپرس رو خوب بلد باشید ۲ روزه میتونید چنین سایتی رو ایجاد کنید
      ولی اگه بخواهید بدون وردپرس یا سیستمهای مشابه این کار رو از صفر انجام بدید، با فرض این که php رو خوب بلد باشید بین 1 تا 2 ماه زمان میبره
      موفق باشید

  8. سلام خسته نباشید باز هم ممنونم به خاطر کلیپ های اموزشی که در سایت قرار میدیدن.
    میخواستم بدونم بعد از این دوره قصد دارید چه اموزشی قرار بدید؟

  9. سلام استاد
    ببخشید من می خوام یه وقفه توی برنامه ایجاد کنم
    یه همچین کدی نوشتم اما با این 5 ثانیه تاخیر اصلا کدهای دیگه کار نمیکنه و پیغام نشون داده نمیشه.
    اینم کد لطفا کمکم کنید
    ممنون

    if(!($_SESSION[‘sadoogh_level’] == 1)){
    $die = “شما اجازه دسترسی به این بخش را ندارید”;
    echo $die;
    sleep(5);
    header(“Location: ../”);
    }

    • سلام
      هیچ اتفاق عجیبی نیفتاده و این کاملا طبیعیه، هرچند میشه با php برنامه ای نوشت که این تاخیر رو به وجود بیاره، ولی کلا این کار درستی نیست و این کار معمولا با جاوا اسکریپت انجام میشه. (با متد setTimeout)
      ولی اگه اصرار دارید با php این کار رو انجام بدید به انتهای درس ۲۹ مراجعه کنید
      موفق باشید

  10. سلام
    خواستم در صورتی که امکان داره بعد از آموزش های PHP ، وارد مباحث امنیت PHP شوید ، چون منابع لازم درمورد امنیت کدهای PHP بسیار کم هستند ( فارسی ) و منابع انگلیسی هم از طرز بیان شیوایی برخوردار نیستند..

    ممنون. یاحق

  11. سلام.
    آموزش بعدی کی قرار میدید ؟
    چندتا قسمت دیگه مونده تا تموم بشه ؟
    بعد از php چه زبانی میخواید شروع کنید ؟ آموزش jquery قرار نمیدید ؟ چون با آموزش jquery دیگه فکر کنم بحث برنامه نویسی وب تقریبا تکمیل میشه داخل سایت.
    درکل آموزش های خیلی فوق العاده ای قرار میدید.
    موفق باشید…/

    • سلام
      تقریباً 6 درس دیگه باقی مونده
      بعد از این دوره هم اگه بشه jQuery رو شروع خواهم کرد ولی هیچ قولی نمیتونم بدم
      موفق باشید

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

  13. استاد یک سوال غیر مرتبط : میشه بپرسم اون نرم افزاری که اول فیلم های آموزشیتون برای نشان دادن اسلاید ها استفاده می کنید اسمش چیه ؟

  14. ممنون فکر می کردم خود camtasia چنین قابلیتی داره آخه محیطش فرق داره یه مقدار … در هر صورت از راهنمایی هایی که می کنید ممنونم

      • سلام
        استاد لطفا از چند ماه فاصله تا شروع دوره بعدی صحبتی نکنید چرا که توی این مدتی که با شما بودیم یک پیوند عاطفی بین شما و کاربران سایت بوجود اومده و دوری شما خیلی سخته .
        استاد شما توی سال 93 تا الان چهل و سه بار به من عیدی دادید (هردرس = یک عیدی)
        از این بابت از شما ممنونم
        می دونم تا حالا خیلی زحمت کشیدید و واقعا تهیه دوره آموزشی با این کیفیت کار آسانی نیست
        استاد ممنون میشم jquery یا matlab رو در دوره بعدی آموزش بدهید

  15. استاد اگه تو سایت های آموزشی دیگه دقت کرده باشید می بینید که خیلی از مطالب به طراحی وب اختصاص داره ,
    و منابع #C و برنامه نویسی تحت ویتدوز خیلی کمه,
    خواهش می کنم ی فکری بکتید(یا دو دوره رو موازی پیش می رید و …)

  16. سلام استاد یه پیشنهاد داشتم اگه میشه قسمتای بعدی رو رایگان بذارید چون من تا قسمت 32 رو خریداری کردم و بقیه قسمتارو دیگه امکان دانلود تا یکی دو ماه رو ندارم و بعدا اگهبتونم بقیشو دانلود کنم باید هزینه پرداخت بشه درسته آموزشاتون خیلی بیشتر از این حرفا می ارزه این رو گفتم که به فکر ما باشین ممنون

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

  18. سلام
    دوتا سوال کوچیک داشتم
    بعد از این آموزش ، میشه طراحی قالب وردپرس رو بصورت حرفه ای بدین ؟ و همینطور ریسپانسیو کردنش [آموزش های Html5 و css3 شمارو نگاه کردم و یاد گرفتم]
    سوال دومم : من بخوام php رو بخوبی یاد بگیرم ، باید قبلش جاواسکریپت رو یاد بگیرم ؟

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

  19. + چون من دارم آموزش های php رو دانلود میکنم
    میخواستم ببینم اگه قبلش باید چیز دیگه ای یاد بگیرم ، اون رو دانلود کنم

    + نمیخوام زبون بریزم و ازا ین حرفا
    ولی با جرئت میشه گفت آموزش های شما بهترین آموزش های فارسی هستن . چون هم به خوبی توضیح میدین ، اسلاید میذارید . مثال میزنین و … .
    واسه همین کاربر ، بخوبی درس رو یاد میگیره
    واسه همین از شما درخواست آموزش طراحی پوسته وردپرس رو کردم
    ببخشید متنم طولانی شد.

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

  21. سلام آقای مقدم.خسته نباشید

    ببخشید یک سوال داشتم.برای اینکه لینک دانلود بعد از پرداخت مبلغی مشخص نمایش داده بشه باید چکار کنیم در وردپرس؟

    ممنون

    • سلام
      اگر برام مقدور باشه، خودم هم دوست دارم که دوره هایی مثل jQuery و WordPress و … رو تهیه کنم و به احتمال زیاد هم این کار رو خواهم کرد. ولی نمیدنم دقیقاً کی فرصتش رو به دست میارم.
      به هر حال فعلاً چیزی که از همه مهمتره به پایان رسوندن این دوره هستش
      موفق باشید

  22. خیلی ممنون … ان شاءالله اگر خدا یاری کنه و بتونم طراحی سایت با سمت سرور رو مسلط بشم … خیلی خوش حال می شم که در عرصه ی مجازی بتونم کمکی بهتون بکنم یا بشه پروژه ای رو به صورت گروهی پیش برد …. مطمئن باشید … دانایی های مجازی خودم که ناچیز هم هست رو بخش اعظمش رو مدیون شما هستم … یا علی …

پاسخ دهید

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

Captcha Captcha Reload