آموزش Web Forms 2021 - قسمت 10: نحوه نوشتن کد سمت سرور و پردازش داده های فرم

Web Forms 2021 - Part 10: How to write server side code and process form data

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

به این مجموعه اشتراک مهارت در مورد نحوه ساخت و درک فرم های وب خوش آمدید. این کلاس   دهم  در فرم‌های وب -- سرورها است.

چه چیزی را در این کلاس خاص پوشش می دهیم؟

ما تعداد زیادی از اطلاعات را در این مجموعه پوشش داده‌ایم، اما برای قسمت پایانی 10، می‌خواهم درباره پردازش داده‌های فرم در سمت سرور به شما آموزش دهم.

بیشتر این مجموعه درباره درک نشانه‌گذاری فرم‌ها از دیدگاه مشتری (معروف به مرورگرها) است.

اما همانطور که می دانید، این تنها یک تکه از پازل است.

هنگامی که کاربر فرمی را ارسال می کند، این سوال به این صورت می شود که "داده ها به کجا می روند". ممکن است فکر کنید "کلاید، این کار آسانی است. داده ها به هر جایی که مشخصه ACTION بگوید باید به آن برود می رود". و شما درست می گویید.

اما چگونه کد سمت سرور را می نویسید؟ چگونه به درخواست دریافتی گوش می دهید؟ و چگونه می توانید داده های فرم را بگیرید و کاری با آن انجام دهید؟

در این کلاس به شما نشان خواهم داد که چگونه این کار را با کدنویسی مقداری PHP انجام دهید. همچنین نحوه استفاده از Node.js را به شما نشان خواهم داد. و همچنین نحوه استفاده از AJAX را به شما نشان خواهم داد.

خیلی جالبه درسته؟

بیایید شروع کنیم

--- اگر تعجب می کنید، کل این مجموعه در مورد فرم های وب است.

فرم‌های وب

فرم وب به عنوان فرم HTML نیز شناخته می شود. این مکانی است که کاربران می توانند داده هایی را وارد کنند که سپس برای پردازش به سرور ارسال می شود. فرم‌های وب به کاربران اجازه می‌دهند تا در سایت شما سفارش دهند، نام و آدرس ایمیل خود را برای ثبت‌نام در خبرنامه ارائه دهند، یا به عنوان عضوی از سایت شما ثبت نام کنند و غیره.

چیزی که در مورد فرم‌های وب واقعاً عالی است این است که "یک اندازه برای همه" وجود ندارد. می توانید از شعله ور شدن هنری و هوش تجاری شخصی خود برای ایجاد فرم های وب با طول، قالب، نوع محتوا و ظاهر خاص استفاده کنید.

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

چرا این دوره بسیار مهم است؟

  • فرم‌های موجود فرصتی برای یک شرکت برای رشد و جلب وفاداری است.

  • فرم اغلب می تواند هم ابزار بازاریابی و هم یک ضرورت باشد. فرمی که کاربر را راحت می کند، که احساس اعتماد را برمی انگیزد، بسیار بیشتر از فرمی که پیچیده و گیج کننده به نظر می رسد (یا است) پر می شود.

  • پس از تکمیل این مجموعه   Skillshare، شما آگاه، مطمئن و فرد مورد علاقه برای فرم‌ها خواهید بود.

اجازه دهید مهارت های فرم سازی خود را با شما به اشتراک بگذارم

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

آنچه این مجموعه پوشش می‌دهد

این مجموعه عظیم و جامع است، از مقدماتی تا پیشرفته

این مجموعه کامل (که من به چندین کلاس تقسیم کرده‌ام) اصول اساسی و کاربردی در رابطه با فرم‌ها به شما ارائه می‌دهد.   می‌توان آن را به تنهایی انجام داد (نیازی به انجام هیچ دوره دیگری ندارید)   برای دستیابی به اهداف خود. شما از این دوره با درک پیشرفته و تجربه عملی در زمینه ساخت فرم بیرون خواهید آمد. شما را به نقطه‌ای می‌برد که متوجه می‌شوید از چه روشی (GET یا POST) هنگام ارسال داده‌های فرم استفاده کنید، چگونه تعریف کنید که داده‌ها کجا می‌روند، چگونه اعتبارسنجی سمت مشتری پیشرفته را انجام دهید (بررسی خطاهای موجود در فرم قبل از ارسال ارسال شده به سرور)، نحوه نوشتن قوانین اعتبارسنجی الگوی سفارشی (با استفاده از عبارات منظم)، نحوه اجرای سرورها و نحوه مشاهده تمام اطلاعات درخواست HTTP. این دانش فوق‌العاده‌ای است. این مجموعه شما را مجذوب خود می‌کند و شما را به سطح بعدی می‌برد و شما را در مسیر تبدیل شدن به یک استاد بزرگ واقعی در توسعه وب پیشرفته قرار می‌دهد.

در پایان این مجموعه، می‌توانید با به‌دست آوردن درک درستی از نحوه ساخت، دستکاری و سبک‌سازی آن در فرم‌ها، «صحبت کنید» و «راه بروید».

چرا باید اینقدر در مورد فرم ها یاد بگیرید؟

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

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

آیا می توانید ببینید که فرم ها چقدر مهم هستند و چگونه می توان استفاده از آنها را افزایش داد؟

*** مهمترین دوره آموزشی FORMS در Skillshare***

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

یک رویکرد منحصر به فرد

"چرا" کارها را یاد خواهید گرفت و نه فقط "چگونه". درک موضوعات پیشرفته در مورد فرم ها (رمزگذاری URL، مجموعه نویسه های پذیرفته، داده های چندبخشی/فرم، regex، و غیره) مهم است زیرا به شما امکانات بی نهایت می دهد و شما را ارتقا می دهد. با داشتن این دانش، می‌توانید فرم‌هایی را ایجاد کنید که متناسب با نیازهای شما باشد و اجازه دهید داده‌های فرم از طریق AJAX به سرور ارسال شود. شما قادر خواهید بود فرم هایی ایجاد کنید که توسط کاربر قابل تنظیم هستند (به عنوان مثال، اگر کاربر بخواهد رنگ تم فرم را تغییر دهد). می‌توانید روی فرمی کنترلی ایجاد کنید که پیشرفت تکمیل فرم را نشان می‌دهد و پیام‌هایی را در طول مسیر به کاربر نمایش می‌دهد.

آیا می توانید ببینید که فرم های محوری چقدر هستند و داشتن دانش در مورد فرم ها چقدر مهم است؟

این دوره Skillshare چه تفاوتی دارد  ؟

دوره های زیادی در Skillshare وجود دارد که بر توسعه وب تمرکز دارند. بسیاری هرگز وارد جزئیات نحوه عملکرد فرم‌های HTML در پشت صحنه نمی‌شوند - مهارتی که هر توسعه‌دهنده فول استک برای استفاده از پتانسیل باید بر آن مسلط باشد.

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

تمرین

را عالی می کند

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

آیا این دوره برای شماست؟

کاملاً. اگر در هر یک از این دسته ها قرار دارید، این دوره برای شما مناسب است:

دانش آموز شماره 1: می خواهید در دنیای برنامه نویسی پیشرفت کنید.

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

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

Student #4: می‌خواهید با فرم‌ها از فناوری‌های Backend مانند Node یا PHP استفاده کنید

چرا اکنون شروع کنید؟

در همین لحظه، رقبای شما در حال یادگیری نحوه تبدیل شدن به توسعه دهندگان وب بهتر هستند.

توسعه وب یک موضوع داغ در حال حاضر و در آینده قابل پیش بینی است. اما شما یک مزیت مشخص دارید. این دوره موضوعات یادگیری به یاد ماندنی، تاکتیک های عملی و نمونه های واقعی را ارائه می دهد.

اجازه دهید شروع کنیم.

شما را در سخنرانی ها می بینیم.

شما تمام شده اید! آفرین که کل سریال را تمام کردی و با من همراهی کردی. به طور جدی.

قبل از تخصیص، اجازه دهید

را خلاصه کنیم

بیشتر این مجموعه درباره درک نشانه‌گذاری فرم‌ها از دیدگاه مشتری (معروف به مرورگرها) است.

اما همانطور که می دانید، این تنها یک تکه از پازل است.

هنگامی که کاربر فرمی را ارسال می کند، این سوال به این صورت می شود که "داده ها به کجا می روند". ممکن است فکر کنید "کلاید، این کار آسانی است. داده ها به هر جایی که مشخصه ACTION می گوید باید برود" می رود. و شما درست می گویید.

اما این تنها راه نیست، اینطور است؟

اکنون می‌دانید که چگونه سرور PHP و Node.js خود را راه‌اندازی کنید تا به درخواست مشتری «گوش دهید»، داده‌های فرم را پردازش کنید و سپس پاسخی را ارسال کنید. اگرچه نمونه هایی که ما به آنها نگاه کردیم بسیار ابتدایی بودند، اما دانشی که به دست آورده اید باید زمانی که شروع به یادگیری بیشتر در مورد پردازش فرم سمت سرور می کنید، به شما کمک کند.

در این چند سوال سرگرم کننده تلاش کنید.

تکلیف چیست؟

برای این تمرین پروژه: 

  1. من یک پی دی اف
  2. پیوست کرده ام
  3. سوالات چند گزینه ای وجود دارد
  4. صادق باشید و سعی کنید قبل از رفتن به صفحه بعدی به هر سوال چند گزینه ای پاسخ دهید
  5. مهمتر از همه، لذت ببرید.

بعدی کجاست؟

کار ما با کل مجموعه تمام شد، اما لطفاً در کلاس‌ها و درس‌هایی که ایجاد می‌کنم از من حمایت کنید. من نمی توانم صبر کنم تا دوباره شما را ببینم، به زودی.

کلاید

p.s. اگر از این کلاس لذت برده‌اید، لطفاً فراموش نکنید که یک بررسی عالی برای من بگذارید - این به من بسیار کمک می‌کند.


سرفصل ها و درس ها

درس ها Lessons

  • سرور PHP - مثال PHP server - example

  • AJAX - مقدمه AJAX - intro

  • AJAX - نوشتن PHP AJAX - writing the PHP

  • کلاس Outro Class Outro

  • AJAX - ایجاد تماس AJAX AJAX - creating the AJAX call

  • AJAX - اتمام مثال ما AJAX - finishing off our example

  • دو روش برای ارسال فرم به سرور Two ways to submit a form to a server

  • معرفی کلاس - سرورها Class Introduction - Servers

  • سرور گره - مثال Node server - example

  • پردازش داده های فرم سمت سرور Server side processing of form data

  • AJAX - ساخت HTML AJAX - building the HTML

  • خلاصه - نحوه ارسال داده های فرم Recap - how to submit form data

نمایش نظرات

آموزش Web Forms 2021 - قسمت 10: نحوه نوشتن کد سمت سرور و پردازش داده های فرم
جزییات دوره
1h 21m
12
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
18
از 5
دارد
دارد
دارد
CM Code_Zone
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

CM Code_Zone CM Code_Zone

نادرست | خنده دار است، زیرا حقیقت دارد

موفقیت قربانی می خواهد.

و فداکاری چیزی است که من در مورد آن بسیار می دانم.

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

امروز، من همچنان به کدنویسی ادامه می‌دهم و از آخرین فناوری‌ها و زبان‌های برنامه‌نویسی مطلع می‌مانم.

وقت آن است که دانشی را که به دست آورده‌ام به اشتراک بگذارم و به موفقیت دیگران کمک کنم.