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

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

در این درس در ابتدا به بررسی کتابخانه‌ی TCPDF و نحوه‌ی ایجاد فایل‌های PDF با این کتابخانه پرداخته‌ایم و با چند مثال ساده قدرت این کتابخانه در تولید فایل‌ها PDF با سازگاری آن با زبان فارسی نشان داده شده است.

سپس به بررسی افزونه‌ی Zip در PHP پرداخته‌ایم که یکی از افزونه‌های پرکاربرد برای کار کردن با فایل‌های فشرده می‌باشد و نحوه‌ی فشرده‌سازی فایل‌ها و همچنین استخراج از فایل‌های فشرده در این افزونه شرح داده شده است.

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

مدت زمان فیلم : 65 دقیقه ادامه مطلب

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

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

در این درس در ابتدا به بررسی یکی دیگر از ویژگی‌های زبان SQL و پایگاه داده‌ی MySQL یعنی Stored Procedures و Stored Functions پرداخته شده و چند مثال ساده در این زمینه انجام داده شده است.

سپس در ادامه به بررسی ویژگی‌های جدید PHP که در نسخه‌های 5.3 تا 5.6 به PHP اضافه شده اند مانند : Namespaces، Generators، Variadic Functions، Argument Unpacking و … پرداخته‌ایم.

در انتهای این درس نیز مقایسه‌ای بین نسخه‌های مختلف PHP انجام شده است تا لزوم استفاده کردن یا استفاده نکردن از ویژگی‌های جدید PHP در شرایط مختلف شرح داده شود.

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

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

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

در این درس که در واقع آخرین درس از مبحث امنیت می‌باشد به بررسی یک باگ امنیتی بسیار خطرناک به نام Remote Execution و انواع مختلف آن مانند RFI و LFI پرداخته شده است و چند مثال در این زمینه انجام داده شده است.

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

مدت زمان فیلم : 66 دقیقه ادامه مطلب

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

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

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

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

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

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

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

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

در این درس در ابتدا به بررسی مفهوم رمزگذاری داده‌ها و اهمیت آن پرداخته شده و کاربرد آن را در رمزگذاری کلمات عبور به صورت عملی نشان داده شده است. سپس به بررسی انواع روش‌های شکستن کلمات عبور مانند Brute Force Attack و Dictionary Attack پرداخته شده و روش‌های مقابله با این حملات با چند مثال تشریح شده است.

در انتها نیز حملات Denial of Service یا DOS و Spamming مورد بررسی قرار گرفته‌اند و روش‌های مقابله با آنها شرح داده شده است و باگ‌های امنیتی موجود در CMS طراحی شده در درس‌های قبلی در این زمینه برطرف شده اند.

مدت زمان فیلم : 79 دقیقه ادامه مطلب

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

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

در این درس اولین بخش از مبحث امنیت ارائه شده است که در ابتدای آن به بررسی مفهوم کلی امنیت پرداخته شده که با ارائه‌ی چند مثال ساده این موضوع روشن شده و سپس چند مورد از ضعف‌های امنیتی CMS طراحی شده‌ در این دوره را معرفی کرده‌ایم.

سپس به بررسی یکی از شایع‌ترین ضعف‌های امنیتی موجود در سایت‌های مختلف، یعنی SQL Injection پرداخته‌‎ایم و روش‌های مقابله با این نوع نفوذ را در MySQLi و PDO با چند مثال نشان داده‌ایم. در انتهای این درس نیز با یک مثال جالب، قدرت SQL Injection در استخراج پسوردها از جدول users و با استفاده از پیوند UNION نمایش داده شده است.

مدت زمان فیلم : 73 دقیقه ادامه مطلب

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

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

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

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

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

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

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

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

در این درس به بررسی یکی از مفاهیم مهم در برنامه نویسی وب، یعنی وب سرویس‌ها پرداخته‌ایم. چرا که استفاده از وب سرویس ها و معماری سرویس گرا در سالهای اخیر شدیداً افزایش یافته است.

در ابتدای این درس با ارائه چند مثال ساده سعی شده تا مفهوم وب سرویس ها شرح داده شود و پس از آن با چند مثال عملی ساده این مفهوم روشن‌تر می‌شود.

سپس به صورت خلاصه به بررسی مفهوم Namespace ها در XML و پروتکل SOAP پرداخته شده است و بعد از آن افزونه‌ی SOAP و نحوه‌ی استفاده از آن در PHP توضیح داده شده است. در ادامه نیز پس از ارائه‌ی دو مثال عملی ساده از افزونه‌ی SOAP، نحوه‌ی اتصال به درگاه پرداخت زرین پال با استفاده از افزونه‌ی SOAP به صورت عملی نشان داده شده است.

مدت زمان فیلم : 68 دقیقه ادامه مطلب