خیلی مردی
آموزش جامع طراحی سایت با PHP - رایگان و پروژه محور
Php ( Hypertext PreProcessor) با هدف طراحی وب توسعه یافته است. Php از جمله زبانهایی است که برای ساخت صفحات داینامیک بسیار کاربردی است. در این دورهی آموزشی شما را با این زبان که از اصولیترین علوم برنامهنویسی است آشنا میکنیم.
زبان برنامه نویسی PHP چیست؟
برنامهنویسی با کمک زبانهای زیادی امکانپذیر است. اگر علاقهمند به طراحی وبسایت و دنیای وب دارید زبان پیاچپی بهترین گزینه برای شماست. Hypertext PreProcessor به معنای پردازندهی ابر متن میباشد. به بیان دیگر برنامهای است که اطلاعاتی را به عنوان ورودی دریافت میکند سپس تغییراتی در راستای پردازش بر روی آن انجام میدهد و در نهایت دادههایی به عنوان خروجی به ما تحویل میدهد. پی اچ پی مخصوص سرور نوعی زبان شیء گرا میباشد که اجزا و بدنهی اصلی آن توسط اجزا در کنار هم قرار میگیرند و یک واحد اصلی را ایجاد میکنند. اما بپردازیم به مفهوم ابر متن. ابر متن به معنای متنهای طولانی است که دارای جدول و تصاویر بسیار زیادی هستند. Php باید بتواند این اطلاعات را پردازش کند تا خروجی یا به نوعی نتیجهی کار نهایی به صورت html نمایش داده شود. بنابراین براساس این پردازش ظاهر وب به کمک html طراحی شود.
ویژگیها و مزیتهای Php
1. طراحی صفحات وب داینامیک به کمک این زبان امکانپذیر است.
برای نمایش محتوا در سایت شما میتوانید وارد کدهای HTML سایت شوید و محتوا را در قالب کدهای HTML بصورت دستی بنویسید. به این روش Static میگویند. به نوعی صفحهی وب استاتیک یا Static Web Page میباشد. اما روش دیگری هم برای ارائهی این محتوا در سایت است. میتوانید محتوا را وارد پایگاه دادهها کنید سپس به کمک یکی از زبانهای برنامهنویسی مثل PHP، محتوا را از دیتا بیس بخوانید و به مخاطب نشان دهید. در این صورت صفحهی وب داینامیک یا Dynamic Web Page میباشد. بنابراین در این راستا پیاچپی میتواند اطلاعات را از دیتا بیس بخواند آنها را حذف یا وبرایش کند. همچنین میتواند با فرمهای HTML سایت شما ارتباط برقرار کند، اطلاعات ورودی کاربران در فرمها را پردازش کند و خواستهی مدنظر شما را روی آنها اعمال کند.
2. به شما امکان کار با Cookie ها را میدهد
کوکیها متغیری هستند که به وسیلهی سرور به مرورگر وب ارسال میشوند. از آنها برای احراز هویت یک کاربر استفاده میشود. زمانی که سیستم عامل مخاطب صفحهای را از طریق یک مرورگر درخواست میکند، به صورت خودکار یک متغیر با نام مشابه در قالب فایل کوچک که حدودا 4000 کارکتر را شامل میشود، روی سیستم کاربر ذخیره میکند. شاید از اصلیترین اهداف به کارگیری کوکی جمعآوری اطلاعات از هر کاربری است. تا اینکه در زمان تبلیغات بتوانند از آن استفاده کنند. به نوعی تبلیغات را هدفمند میکنند چرا که کوکی در شناخت سلیقه کاربر کمک میکند و تبلیغاتی به کاربر نمایش میدهد که براساس نیاز و علایق اوست. در نتیجه کاربر به این تبلیغات بهتر واکنش نشان میدهد. کاربرد دوم کوکیها آمارگیری صحیح از کاربران سایت است. بدون اینکه هیچ کاربری دوبار شمرده شود آمار سایت را میسنجند و بر این مبنا برای تبلیغات برنامهریزی میکنند.
3. به شما امکان کار با Session ها را میدهد.
آدرس HTTP مرورگر به سرور در ارتباط با مخاطب اطلاعاتی نمیدهد. در نتیجه برای افتراق کاربران از یک دیگر با مشکل مواجه هستیم. در نتیجه سرور هم نمیتواند سرویسدهی مناسبی ارائه دهد. راهکار در زبان PHP به کمک sessionها گنجانده شده است. عملکرد یک سکشن به این صورت است که با ایجاد یک فایل در دایرکتوری موقت بر روی سِرور (موقعیتی که متغیرهای رجیستر و ثبت شدهی session و مقادیر آنها نگهداری و ذخیره میشوند.)، اطلاعات کاربر مثل username , pass را در متغیرهایی به نام session ذخیره میگردد. در نهایت هر بار که کاربر صفحهی جدیدی از یک سایت را باز میکند، سرور اطلاعات session کاربر را به همراه درخواست صفحه به مرورگر ارسال میکند. بنابراین دیگر نیازی نیست که در هر صفحه اطلاعات کاربری خود را مجددا وارد کند.
4. این زبان Open source است.
سورس به معنای متن باز است. به این معنا که سورس کد اصلی برنامه در دسترس همه قرار دارد و برای استفاده از آن سورس کد نیازی به دریافت مجوز نیست. و از این بهتر برای دسترسی به آن نیاز به پرداخت هیچ هزینهای نیست و کاملا رایگان میباشد. در نتیجه سورس کد اصلی زبان PHP به راحتی در اختیار کاربران و مختلف در سرتاسر دنیا قرار میگیرد و توسط آنها بررسی میشود تا اینکه در نهایت ارتقا پیدا کند. این یکی از بهترین مزیتهای این زبان است. چرا که شاید در آینده برنامهنویس مجبور شود بر اساس نیازهای مخاطب این زبان را گسترش دهد.
5. کاربرد وسیع PHP در حوزه وب
- سیستمهای مدیریت محتوایی مانند وردپرس ، جوملا ، دروپال و… با استفاده از زبان PHP ساخته شدهاند.
- زبان PHP در توسعه و ایجاد سایتهای بزرگی مانند فیسبوک ، ویکی پدیا ، یاهو و… نقش داشته است.
- رباتهای تلگرامی، نرمافزارهایی هستند که برای اهداف متفاوتی توسط PHP ایجاد شده اند. این رباطها به راحتی بر روی هر سیستم عاملی نصب میشوند و مخاطبان با ارسال و یا انتخاب فرمانهای از پیش تعیین شده میتوانند خدمات متفاوتی از جمله دریافت پشتیبانی، پیگیری خریدهای انجام شده و… دریافت کنند.
6. ساخت نرم افزارهای دسکتاپ با PHP
PHP یک زبان چند منظوره است. به این معنا که برای ایجاد صفحات وب، طراحی اپلیکیشنهای موبایل و طراحی برنامههای ویندوز کاربرد دارد. در نتیجه بدون هیچ محدودیتی بازار کار گستردهای در این زمینه دارید.
بازار کار زبان PHP در آینده
با گسترش تکنولوژی و ارائهی خدمات در قالب مجازی خیلی از افراد میپسندند که نیازهای خود را از طریق وبسایتها یا اپلیکیشنها تامین کنند. همچنین اشاره شد که این زبان یک زبان چند منظوره است. خیلی از سیستمهای مدیریتی توسط پیاچپی ارتقا پیدا کردند. پس هیچ جای نگرانی در ارتباط با منسوخ شدن این زبان نیست. حتی اگر به نوعی زبان دیگری بخواهد جایگزین شود چون با مبانی اصلی و اساسی این زبان آشنا هستیم میتوانیم در کمترین زمان ممکن به تسلط کافی به زبان جدید برسیم. با توجه به توسعهی PHP در حوزهی وب به نظر میرسد که روز به روز متقاضیان این علم افزایش یابد. طراحی وبسایتها در کشور ما با تکنولوژی Asp.Net بر روی Php صورت میگیرد و خوشبختانه تا به حال از موقعیت و جایگاه بسیار خوبی برخوردار بوده است. میتوان با قاطعیت گفت که Php جز زبانهای برنامهنویسی خوش استخدام برای حوزه وب میباشد.
اصلیترین پیشنیازهای دوره آموزش PHP
- یادگیری زبان HTML
همانطور که در مقالات دیگر اشاره شد Hyper Text Markup Language یک زبان نشانهگذاری است که به عنوان هسته و به نوعی اسکلت اصلی وبسایت شما را میسازد. در برنامه نویسی وب خروجی و شالودهی تمام کارهای زبانهای برنامهنویسی سمت سرور از جمله PHP ، Python و… به کدهای HTML تبدیل میشوند تا بتوانند در مرورگر کاربر نمایش داده شوند. همچنین این زبان به نوعی یک زبان مشترکی است بین ما و مرورگرهای وب. ما در HTML از یکسری تگها برای شناساندن منظور به مرورگر مخاطبان استفاده میکنیم.
- یادگیری زبان CSS
از Cascading Style Sheets به منظور سازماندهی صفحات وب و اجزای مختلف آن مانند متن، تصویر، کادرها و… استفاده میشود. با استفاده از این زبان به راحتی میتوان استایلهایی در قالب رنگ، فونت و تصاویر برای یک سایت را ایجاد کرد.
- BootStrap
دانشی از وب است که توسط آن میتوانید پشت صحنهی کار خود را بسازید. با استفاده از بوت استرپ اجزای سایت بهم ریخته نخواهد شد و یکپارچگی و نظم خود را حفظ خواهد کرد.
نرمافزارهای مورد نیاز برای اجرای کدهای PHP
1. نرم افزار ویرایشگر کد
این نرمافزار Adobe Dreamweaver یکی از ابزارهای پر قدرت در طراحی صفحات وب می باشد که به کمک آن میتوانیم کد استاندارد طراحی صفحات وب را تولید کنیم. این برنامه محیط طراحی را برای ما آماده میکند که زمانی که داریم طراحی میکنیم بتوانیم نمای HTML صفحه را ببینیم و بصورت خودکار کدهای HTML آن ایجاد شود.
2. وب سرور محلی
شما نیازمند محیطی هستد که کدهایتان را در اجرا کنید. برنامهنویس کد php را مینویسد و آن را داخل یک کامپیوتری که ما به آن سرور میگوییم اجرا میکند. بنابراین هر زمان که کاربر وارد سایت یا اپلیکشن میشود این کدها روی سرور اجرا میشود و به مرورگر ارسال میشود و نتیجه نمایش داده میشود.
3. آشنایی با زبان انگلیسی، الگوریتم و توابع
در علم برنامهنویسی انجام عملیات به کمک توابع صورت میگیرد. در صورت انجام یک عمل به صورت مکرر، بهرهگیری توابع و الگوریتمها باعث کاهش در اتلاف زمان و انرژی خواهد شد. یک برنامهنویس php باید بر نوشتن توابع و نحوهی عملکرد و نتایج آنها تسلط کافی داشته باشد. در این صورت میتواند توابع خود را به کتابخانه php اضافه کند و زمانی که به آن نیاز پیدا کرد، آن را فراخوانی کند. این کار موجب صرفهجویی در زمان میگردد.
در پایان
در این آموزش یکی دیگر از علوم برنامهنویسی را به شما همراهان عزیز معرفی کردیم. همانطور که اشاره شد بازار کار پیاچپی با توجه به پیشرفت تکنولوژی بسیار خوب است و داشتن علاقه و تمرین زیاد در این حوزه حتما شما را به امنیت مالی خواهد رساند.
سرفصل های دوره
نصب ابزار های موردنیاز و شروع آموزش
آشنایی با css و فراخوانی فایل CSS در HTML
آشنایی با سلکتورها(بخش اول)
برسی class, تگ img
آموزش image map
آشنایی با سلکتورها(بخش دوم)
جدول ها در html
CSS Box Model
فرم ها در Html
آشنایی با مفاهیم inline و block در CSS
چینش راست و چپ در CSS با خاصیت float
position در css
طیف رنگی در css
مینی پروژه
شروع پروژه های اصلی ،صفحه لاگین (قسمت اول)
صفحه لاگین (قسمت دوم)
شروع پروژه اول (قسمت اول)
شروع پروژه اول (قسمت دوم)
پروژه اول (قسمت سوم)
پروژه اول (قسمت چهارم)
پروژه اول (قسمت پنجم)
پروژه اول (قسمت ششم)
پروژه اول (قسمت هفتم)
پروژه اول (قسمت آخر)+توضیحات
اصول ریسپانسیو(قسمت اول)
اصول ریسپانسیو +مدیاکوئری+تگ مِتا
شروع پروژه دوم (قسمت اول)
شروع پروژه دوم (قسمت دوم)
پروژه دوم (قسمت سوم)
پروژه دوم (قسمت چهارم)
پروژه دوم (قسمت پنجم)
پروژه دوم (قسمت ششم)
پروژه دوم (قسمت هفتم)
پروژه دوم (قسمت هشتم)
پروژه دوم (قسمت نهم)
پروژه دوم (قسمت نهم)
پروژه دوم (قسمت اخر)
معرفی پروژه سوم +مهارت های لازم +نکات مهم
نحوه نصب و استفاده از بوت استرپ
آپدیت جدید دوره پروژه وبلاگ کدیاد
ساخت دیتابیس و مسیر دهی قالب
اتصال به دیتابیس پروژه
ثبت نام کاربر در سایت
ثبت نام کاربر در سایت (پارت 2)
ورود کاربر درسایت
ورود کاربر درسایت بخش 2
فایل پنل پروژه
ورود کاربر درسایت بخش 3
ساخت جدول پست و تغییر پنل ادمین
ارسال اطلاعات پست ها به دیتابیس
نمایش مقالات در پنل
حذف پست ها
ویرایش پست ها
نمایش پست ها در صفحه اصلی
افزودن نویسنده
نمایش نویسندگان در صفحه هات
نمایش پست ها و اضافه کردن اخرین مقالات
نمایش آمار بازدید مقالات
تفکیک نقش کاربران در سایت(پایان دوره طراحی سایت )
پیشنیاز های دوره چه چیزهایی هستند؟
- این دوره پیشنیازی ندارد
نظرات دانشجویان

...poriya.xma |
دانشجوی دوره آموزش جامع طراحی سایت با PHP - رایگان و پروژه محور

مریم پوررسول |
دانشجوی دوره آموزش جامع طراحی سایت با PHP - رایگان و پروژه محور
سلام شما فوق العاده درس میدی من خیلی لذت میبرم واقعا ممنون🙏🙏

Amir N |
دانشجوی دوره آموزش جامع طراحی سایت با PHP - رایگان و پروژه محور
سلام استاد خسته نباشید با تشکر فراوان از شما که لطف می کنید و تجربیات ارزشمندتون رو که با سال های تلاش بدست آوردید رو به طور رایگان با ما به اشتراک می گذارید خسته نباشید

الهام املائی |
دانشجوی دوره آموزش جامع طراحی سایت با PHP - رایگان و پروژه محور
سلام و خسته نباشید ممنون از انرژی خوبتون و تدریس عالی تون که به رایگان در اختیار گذاشتین

...khalil.ahmad13608 |
دانشجوی دوره آموزش جامع طراحی سایت با PHP - رایگان و پروژه محور
سلام دوره عالیه👍。◕‿◕。

...hadighanbarii202 |
دانشجوی دوره آموزش جامع طراحی سایت با PHP - رایگان و پروژه محور
سلام استاد مرسی واقعا از دوره خوبتون استاد خیلی عالی میشه این دوره رو تکمیل کنین

علی برازنده |
دانشجوی دوره آموزش جامع طراحی سایت با PHP - رایگان و پروژه محور
استاد ویدیو شما نگاه می کنم زمان خیلی سریع میگذره بس که عالی تدریس مدید

...toolsiner.ap |
دانشجوی دوره آموزش جامع طراحی سایت با PHP - رایگان و پروژه محور
سلام استاد واقعا کارتون عالی هست ، واقعا کسانی که مثل شما بیان و کامل توضیح بدن و پیگیر مشکلات کاربرانشون باشن کم هستند :( ولی واقعا این دورره تون ترکونده و من واقعا ازش راضی هستم انشالله که با همین روال پیش برید و آموزشات رو با قدرت بیشتری لتونید ضبط کنید :)))

Mohammad Mohammadi |
دانشجوی دوره آموزش جامع طراحی سایت با PHP - رایگان و پروژه محور
سلام ویژه خدمت استاد عنایتی گرامی. چند ماهی بیشتر نیست که با کدیاد آشنا شدم و تا حالا فقط دوره های شما رو دیدم. با وجود اینکه پیش زمینهای از HTML و CSS داشتم، امّا اینقدر خوب توضیح میدین و بیانِتون شیواست که حتی یک دقیقه از این دورهتون رو نمیخوام از دست بدم درست مثل دوره قبلیتون «آموزش مقدماتی تا پیشرفته PHP» که کامل دیدم. الانم به سمتِتون یه موشک بالستیک با کلاهک انرژی مثبت شلیک کردم که وقتی برسه بهتون، این دوره رو تا آخر، طوفانی ادامه میدین. موفق باشین.

امیرحسین امیری |
دانشجوی دوره آموزش جامع طراحی سایت با PHP - رایگان و پروژه محور
بسیار عالی

Mersad karimi |
دانشجوی دوره آموزش جامع طراحی سایت با PHP - رایگان و پروژه محور
درود عرض ادب استاد جان من خیلی از طرز حرف زدن شما خوشم میاد بعضی اوقات خندم میگیره دمتون گرم سوال هم داشتم اینه laravel جدا گانه دوره اش شروع میشه؟

ZEYNAB JAFARI |
دانشجوی دوره آموزش جامع طراحی سایت با PHP - رایگان و پروژه محور
سلام استاد خیلی ممنون بابت آموزشاتون هرچی تعداد پروژه ها بیشتر باشه بهتره

...aminss07040 |
دانشجوی دوره آموزش جامع طراحی سایت با PHP - رایگان و پروژه محور
سلام تدریس عالی هست واقعا برای کسانی ک میخوان از صفر شروع کنن خدا قوت

erfan |
دانشجوی دوره آموزش جامع طراحی سایت با PHP - رایگان و پروژه محور
درود بر شما استاد عزیز عنایتی مثل همیشه عالی و مسلط

...ehsanjadgal200 |
دانشجوی دوره آموزش جامع طراحی سایت با PHP - رایگان و پروژه محور
چطوری جون دللللللللل برقراری عزیز مثل همیشه عالی و پرقدرت

...sina.brain8 |
دانشجوی دوره آموزش جامع طراحی سایت با PHP - رایگان و پروژه محور
سلام استاد 👋 خسته نباشید دستتون درد نکنه 🙏 عاللللیییی👌 من منتظر این دوره بودم به شدت چون اون یکی دوره رو همزمان با شما خواندم و یاد گرفتم 😎 من به شدت به شما علاقه دارم به دلیل آموزش خوبتون و مخصوصا اخلاق عالی شما !!!!🥰🥰 انشالله موفق باشید
مدرس دوره

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