دانلود فیلم آموزشی برنامه نویسی با 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 دقیقه ادامه مطلب

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

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

در این درس در ابتدا سعی کردیم تا شما را با ویژگی های کلی وب سرور Apache و فایل تنظیمات آن یعنی httpd.conf آشنا کنیم. سپس به معرفی فایل‌های htaccess. پرداخته شده است که تنظیمات بسیار زیادی را با استفاده از این فایلها می‌توان بر روی Apache اعمال کرد.

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

در انتهای درس نیز به بررسی یکی از مهمترین ویژگی‌های Apache یعنی URL Rewriting پرداخته شده که اهمیت زیادی در امنیت وبسایت و همچنین SEO دارد و همین قابلیت به طور عملی بر روی CMS طراحی شده در درسهای قبلی اعمال شده است.

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

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

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

در این درس بخش سوم از مبحث برنامه نویسی شئ‌گرا ارائه شده است. در ابتدای این درس به معرفی متدها و کلاسهای نهایی (Final) پرداخته شده و سپس وارد مبحث کلاسها و متدهای انتزاعی (Abstract) می‌شویم.

در ادامه به معرفی یکی از مباحث بسیار مهم در برنامه نویسی شئ‌گرا، یعنی رابط‌ها (Interfaces) پرداخته شده و کاربردهایی از آن نیز با مثال نشان داده شده است. سپس به بررسی یکی از ویژگی های جدید PHP در برنامه نویسی شئ گرا، یعنی Trait ها می‌پردازیم که کاربردهای بسیار زیادی در انجام پروژه‌های بزرگ دارد.

در انتها نیز ویژگی Autoloading در PHP مورد بررسی قرار گرفته و کاربرد آن را در CMS طراحی شده در درسهای قبلی نشان داده ایم.

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

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

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

در این درس در ابتدا به بررسی سه نوع دیگر از انواع پیوندهای SQL پرداخته شده است که عبارتند از : UNION JOIN، SELF JOIN و OUTER JOIN که خود شامل دو نوع RIGHT JOIN و LEFT JOIN می‌باشد.

سپس در ادامه به معرفی تراکنش‌ها (Transactions) در MySQL پرداخته شده که یکی از ویژگی های بسیار کاربردی در MySQL و به طور کلی در سیستم‌های مدیریت پایگاه داده است و ضمن ارائه چند مثال نحوه‌ی استفاده از این ویژگی در PHP با استفاده از MySQLi و PDO توضیح داده شده است.

در انتهای این درس نیز مفهوم دیدها (Views) در MySQL و کاربرد آنها با چند مثال ساده بیان شده است.

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

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

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

در این درس به بررسی سه موضوع بسیار مهم، یعنی : JSON و Ajax و Comet پرداخته شده است. در ابتدای این درس به صورت مختصر JSON را معرفی کرده و با چند مثال نحوه‌ی استفاده از آن را در PHP نشان داده ایم.

سپس در ادامه به معرفی Ajax پرداخته شده و با چندین مثال نحوه‌ی استفاده از آن در PHP تشریح شده است. (مانند ایجاد Chat Room یا جستجوی مبتنی بر Ajax). همچنین یادآوری می‌شود که برای یادگیری صحیح مباحث این درس لازم است تا با JavaScript آشنایی نسبتاً خوبی داشته باشید.

در انتهای این درس نیز ضمن معرفی Comet که یک تکنیک پیشرفته و بسیار کاربردی در Ajax می‌باشد یک مثال عملی بسیار جالب نیز در این زمینه انجام داده شده است.

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