ساخت وب اپلیکیشنهای ایمن و تعاملی با +PHP 8.2
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یاد بگیرید چگونه یک هاست مجازی پیکربندی کنید.
- یاد بگیرید چگونه فریمورک Laminas را با Composer نصب کنید.
- یاد بگیرید چگونه فرمهای وب حاوی سی اس اس را نمایش دهید.
- یاد بگیرید چگونه از آخرین تکنولوژیهای احراز هویت، رمزنگاری و هشینگ استفاده کنید.
- یاد بگیرید چگونه داده را بهصورت ایمن در پایگاه داده ذخیره کنید.
- یاد بگیرید چگونه بهصورت ایمن فایلهای تصویری را در اپلیکیشن خود آپلود کنید.
- یاد بگیرید چگونه URLهای سازگار با سئو تعریف کنید.
- یاد بگیرید چگونه کوئریهای پیچیده پایگاه داده را اجرا کنید.
- یاد بگیرید چگونه ماژولهای جدید را تعریف کنید.
- هاردنینگ امنیت با دسترسی کنترلشده به منابع (لیستهای کنترل دسترسی) را یاد بگیرید.
- یاد بگیرید چگونه ViewHelpers را بسازید.
- یاد بگیرید چگونه یک اپلیکیشن نظرسنجی بسازید.
- یاد بگیرید چگونه ایمیلها را به کاربران ارسال کنید.
- یاد بگیرید چگونه کامنتها را به اپلیکیشن فریمورک Laminas MVC خود اضافه کنید.
پیشنیازهای دوره
چه یک توسعهدهنده باتجربه باشید و بخواهید مجموعه مهارتهای خود را گسترش دهید یا در توسعه وب مبتدی باشید، این دوره به گونهای طراحی شده که در هر سطحی باشید، برایتان مناسب باشد. درک اولیه از اچ تی ام ال 5، سی اس اس 3، جاوا اسکریپت، MySQL و برنامهنویسی شیءگرا مفید خواهد بود، اما الزامی نیست.
توضیحات دوره
پتانسیل کامل توسعه وب اپلیکیشنها را با شروع یک سفر جامع با این دوره آنلاک کنید. این تجربه یادگیری عملی به گونهای طراحی شده تا شما را به مهارتها و دانش لازم برای ساخت وب اپلیکیشنهای قوی و مقیاسپذیر با PHP Laminas MVC Framework ،MySQL، بوتاسترپ و جاوا اسکریپت ES6 مجهز کند.
آنچه یاد خواهید گرفت:
احراز هویت و مجوز:
- مکانیزمهای ایمن احراز هویت کاربر را برای محافظت از اپلیکیشنهایتان پیادهسازی کنید.
- مجوز را برای کنترل دسترسی به بخشهای مختلف وب اپلیکیشنتان درک و اعمال کنید.
صفحهبندی و دسترسی به پایگاه داده:
- تکنیکهای مؤثر صفحهبندی را برای مدیریت مجموعه دادههای بزرگ یاد بگیرید.
- به دسترسی به پایگاه داده با Laminas تسلط یابید و بازیابی داده کارآمد و بهینه را تضمین کنید.
ایجاد پلاگینها و View Helpers:
- قدرت پلاگینها و View Helpers را برای بهبود عملکرد و تجربه کاربری اپلیکیشنهای خود بررسی کنید.
اضافه کردن کامنتها و تعامل کاربر:
- ویژگیهای کامنت را برای تشویق تعامل و بازخورد کاربر پیادهسازی کنید.
- بهترین شیوهها را برای مدیریت و نمایش محتوای تولید شده توسط کاربر درک کنید.
مدیریت فرم و دستکاری داده:
- ایجاد و استفاده از فرم را بررسی کنید و اپلیکیشنهای خود را تعاملی و کاربرپسند کنید.
- داده را از پایگاه داده واکشی کرده و بهطور یکنواخت در کلاسهای فرم خود یکپارچه کنید.
چرا در این دوره شرکت کنیم؟
- کاربرد عملی: با کار روی پروژههای واقعی در طول دوره تجربه عملی کسب کنید.
- یادگیری عمیق: از طریق توضیحات دقیق، نمونه کد و تمرینات هدایت شده به هر موضوع تسلط یابید.
سفر خود را برای تبدیل شدن به یک توسعهدهنده وب ماهر شروع کنید.
امروز در این دوره شرکت کنید و مهارتهای خود را ارتقا دهید.
این دوره برای چه کسانی مناسب است؟
- افراد مبتدی: اگر تازه سفر خود را در دنیای توسعه وب شروع کردهاید، نگران نباشید. ما این دوره را بهگونهای طراحی کردهایم که برای مبتدیان مناسب باشد و توضیحات و تمرینات عملی واضحی برای ساخت مهارتهای شما از پایه ارائه دهد.
- افراد دارای کمی تجربه کدنویسی: شاید شما کمی کدنویسی کردهاید و درک اولیه از مفاهیم برنامهنویسی دارید. این دوره دانش شما را به سطح بالاتری میبرد و بینشهای عملی و کاربرد واقعی ارائه میدهد.
- افراد مشتاق یادگیری: اگر اشتیاق و انگیزه برای یادگیری دارید، این دوره برای شماست. ما به قدرت کنجکاوی و تعهد اعتقاد داریم و در هر مرحله از راه همراه شما خواهیم بود.
ساخت وب اپلیکیشنهای ایمن و تعاملی با +PHP 8.2
-
مقدمه 03:14
-
دانلود و نصب GIT بر روی ویندوز 02:03
-
دانلود و نصب سرور XAMPP در ویندوز 02:51
-
راهاندازی آپاچی و MySQL بهعنوان سرویسهای ویندوز 02:31
-
دسترسپذیر کردن PHP و MySQL به صورت جهانی 02:50
-
دانلود و نصب Composer 02:05
-
دانلود و نصب ویژوال استودیو کد 04:00
-
فعالسازی افزونههای zip و بینالمللیسازی (i18n) 03:05
-
دانلود و نصب فریمورک Laminas MVC 11:35
-
پیکربندی هاست مجازی 12:35
-
دانلود و نصب XAMPP 03:16
-
دسترسپذیر کردن PHP به صورت جهانی 01:23
-
دانلود و نصب Composer 05:04
-
دانلود و نصب ویژوال استودیو کد 03:21
-
راهاندازی خودکار وب سرور XAMPP 04:40
-
اعطای امتیازهای دسترسی خواندن و نوشتن 02:28
-
ایجاد دایرکتوری اپلیکیشنها 01:47
-
دانلود و نصب فریمورک Laminas MVC 14:04
-
پیکربندی هاستهای مجازی 15:02
-
دانلود و لینکدهی به فایلهای بوتاسترپ 5 07:56
-
ساختار فولدر یک اپلیکیشن Laminas MVC 03:20
-
اتصال اپلیکیشن Laminas MVC به پایگاه داده 08:59
-
اضافه کردن پیامهای فلش 08:58
-
درک ساختار فولدر یک ماژول Laminas 08:02
-
بررسی بخش 01:28
-
ایجاد کلاس RegisterController 07:40
-
ایجاد جدول کاربران 11:46
-
ثبتنام و بارگذاری خودکار ماژول کاربر 04:30
-
ایجاد کلاس RegisterForm 24:19
-
ایجاد view ثبتنام 15:34
-
فعالسازی Tooltip در بوتاسترپ 5 03:54
-
ایجاد کلاس UsersTable 10:08
-
فیلترینگ و اعتبارسنجی داده ورودی کاربر 19:00
-
ایجاد متد insertAccount 05:33
-
ثبتنام کاربر - اکشن 10:52
-
ایجاد جدول نقشها 04:37
-
ایجاد کلاس LoginController 10:07
-
ایجاد کلاس LoginForm 15:21
-
ایجاد view ورود 13:53
-
ایجاد متد فیلتر getLoginFormSanitizer 10:00
-
ایجاد کلاس UrlService 03:59
-
اضافه کردن لینک ورود به فرم ثبتنام 02:30
-
ایجاد اکشن ورود 24:31
-
اثبات اینکه پیامهای فلش کار میکنند! 01:37
-
خروج کاربران 06:06
-
ایجاد کلاس UserEntity 15:29
-
ایجاد متد findById 04:49
-
دسترسی به داده جدول کاربران 04:50
-
ایجاد کلاس AccountPlugin 13:09
-
ایجاد کلاس AccountHelper 12:02
-
ایجاد کلاس ForgotForm 09:48
-
ایجاد جدول user_forgot در پایگاه داده 04:51
-
ایجاد کلاس PasswordController 05:07
-
ایجاد view فراموشی رمز عبور 13:00
-
ایجاد کلاس ForgotTable 15:18
-
ایجاد قالب پیام 04:45
-
ایجاد کلاس PasswordControllerFactory 07:37
-
ایجاد متد getForgotFormSanitizer 07:43
-
ایجاد اکشن فراموشی رمز عبور 23:02
-
ایجاد کلاس ResetForm 12:07
-
ایجاد view بازنشانی رمز عبور 11:30
-
ایجاد متد getResetFormSanitizer 08:47
-
ایجاد اکشن بازنشانی رمز عبور 14:00
-
تأیید اینکه ویژگی بازنشانی رمز عبور کار میکند 05:20
-
ایجاد کلاس SettingController 06:48
-
ایجاد کلاس EmailForm 11:45
-
ایجاد اسنیپت کد view تنظیمات 16:44
-
ایجاد view تغییر آدرس ایمیل 14:10
-
ایجاد متد updateEmail 06:58
-
بروزرسانی آدرس ایمیل - اکشن 07:08
-
بروزرسانی رمز عبور 40:59
-
بروزرسانی نام کاربری 36:10
-
ایجاد کلاس دستکاری تصویر 21:45
-
آپلود عکس پروفایل 54:02
-
حذف حساب کاربری 15:13
-
ایجاد منوی صفحهبندی 13:49
-
اضافه کردن کلیدهای خارجی به جداول پایگاه داده 07:21
-
ایجاد متد findAll 07:18
-
پر کردن داده در جدول کاربران 06:23
-
ایجاد کلاس AdminController 09:42
-
نمایش تمام حسابهای فعال 22:17
-
ایجاد منوی هدر 23:31
-
ایجاد جدول نظرسنجیها در پایگاه داده 10:07
-
ایجاد جدول poll_options در پایگاه داده 05:31
-
ایجاد جدول poll_votes در پایگاه داده 06:19
-
ایجاد جدول poll_categories در پایگاه داده 07:59
-
ایجاد کلاس PollController 18:10
-
تزریق داده از یک جدول پایگاه داده به یک فرم 17:25
-
اضافه کردن فیلدهای ورودی به کلاس CreateForm 14:35
-
نمایش فرم نظرسنجی 12:46
-
اضافه کردن گزینههای ورودی متنی با جاوا اسکریپت 13:00
-
فیلترینگ و اعتبارسنجی داده نظرسنجی 11:14
-
درج داده نظرسنجی در جدول پایگاه داده 05:18
-
ایجاد نظرسنجیها 15:03
-
ایجاد کلاس VoteForm 06:00
-
تولید URLهای سازگار با موتورهای جستجو 11:03
-
ایجاد کلاس PollEntity 18:34
-
ایجاد کلاس OptionEntity 09:01
-
فیلترینگ و اعتبارسنجی داده از VoteForm 09:42
-
ایجاد متدهای findById و updateVoteTally 06:16
-
ایجاد متدهای updateTotalVotes ،closePoll و findById 09:26
-
ایجاد متد voteAction در کلاس PollController 12:37
-
نمایش VotingForm 21:06
-
اشکالزدایی کد 06:04
-
نمایش نتایج نظرسنجی 25:21
-
استایلدهی به نوار پیشرفت و افزودن قابلیت زمانهدر رفته با جاوا اسکریپت 11:56
-
تصحیح چند باگ و سپس زمان رأیگیری 07:37
مشخصات آموزش
ساخت وب اپلیکیشنهای ایمن و تعاملی با +PHP 8.2
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:متوسط
- تعداد درس:107
- مدت زمان :19:10:01
- حجم :9.22GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy