مشاوره رایگان
دریافت لینک های دانلود دریافت پستی درب منزل مبلغ کل: تومان
جهت دریافت کد تخفیف به کانال تلگرام مراجعه و یا با پشتیبان آنلاین هماهنگ نمایید

برنامه نویسی PHP - نصب PHP و شروع کدنویسی به زبان ساده


 وب سایت های برتر جهان ، مانند فیس بوک ، گوگل ، ویکی پدیا و یوتیوب ، از اسکریپت های PHP در backend استفاده می کنند. PHP در توسعه وب سایت های پویا مفید است. |PHP یک زبان برنامه نویسی سمت سرور است که وقتی کاربر یک فرم را ارسال می کند، اطلاعات را مستقیما به سرور می فرستد.

PHP چیست؟

PHP اولین بار توسط Rasmus Lerdorf معرفی شد ، PHP یک زبان اسکریپت نویسی عمومی ، منبع باز (open source) است که در حال حاضر تبدیل به یک استاندارد کدگذاری de-facto در صنعت توسعه وب شده است. این زبان را می توان به راحتی آموخت. به همین دلیل است که بسیاری از افرادی که از برنامه نویسی PHP استفاده می کنند و می توانند مهارت های برنامه نویسی خود بالا ببرند.

PHP در سیستم عامل های مختلفی مانند ویندوز ، یونیکس ، لینوکس اجرا می شود و از پایگاه داده های مختلف مانند MySQL ، Microsoft Access و Oracle پشتیبانی می کند. PHP نه تنها می تواند داده های فرم را جمع آوری کند ، بلکه می تواند هم چنین فایل ها را در سرور ایجاد کرده ، بخواند ، بنویسد ، حذف کرده و یا ببندد.

PHP را می توان به راحتی در کدهای HTML تعبیه نمود. کد PHP در HTML با تگ <؟ php؟> تعبیه می شود.

مثال

<html>
<title>Getting Started With PHP</title>
<body>
 
<?php
echo”Your first PHP code”;
?>
 
</body>
</html>

PHP از سایر زبان های برنامه نویسی سمت سرور متفاوت است. کدهای PHP بر روی سرور اجرا می شوند که نتیجه آن تولید کدهای HTML است. این کدها بعدا در سمت سرویس گیرنده (برای مثال مرورگر شما) اجرا ارسال می شوند.

کدهای PHP کجا استفاده می شوند؟

شما می توانید از برنامه نویسی PHP برای ایجاد صفحات وب پویا ، جمع آوری داده های فرم و ارسال یا دریافت کوکی ها استفاده کنید.

اسکریپت های PHP مربوط به برنامه های کاربردی

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

اسکریپت نویسی سمت سرور

اسکریپت نویسی سمت سرور هدف اول PHP است. تمام چیزی که شما نیاز دارید تا در رایانه رومیزی شروع به برنامه نویسی PHP نمایید ، یک PHP Parser ، یک وب سرور (مانند Apache) و یک مرورگر وب مانند گوگل کروم است.

اسکریپت نویسی خط فرمان

اگر می خواهید از PHP در لینوکس یا Task Scheduler در ویندوز استفاده کنی د، در این صورت شما واقعاً نیازی به یک سرور وب ندارید ، بلکه تنها یک PHP Parser کافی است. به این روش "اسکریپت نویسی خط فرمان (command line scripting ) " گفته می شود.

برنامه های کاربردی دسکتاپ

اگر چه PHP زبان مناسب برای توسعه برنامه های کاربردی دسکتاپ نیست ؛ اما برخی از ویژگی های پیشرفته مانند PHP-GTK را پشتیبانی می کند که اساساً توسعه ای از PHP محسوب می شود. PHP-GTK رابط کاربری شی گراء را فراهم می کند.

برنامه نویسی در PHP شما را قادر می سازد نه تنها سیستم عامل موردنظر خود را انتخاب کنید ؛ بلکه هم چنین اجازه می دهد تا از یک وب سرور که با آن آشنایی دارید ، استفاده کنید. هم چنین مبتدیان و متخصصان را قادر می سازد تا اسکریپت ها را به روش خودشان بنویسند ، به طوری که امکان برنامه نویسی رویه ایی و شی گراء را فراهم می کند.

برنامه نویسی PHP نه تنها شما را قادر به تولید خروجی HTML می کند ، بلکه به شما این امکان را می دهد که تصاویر ، فایل های PDF ، فیلم ها و صداها را نیز درج کنید. PHP می تواند فایل های XHTML و XML را به صورت خودکار تولید کند.

PHP پشتیبانی از پروتکل هایی نظیر LDAP ، HTTP ، COM ، POP3 ، و غیره را به همراه دارد. هم چنین از تبادل داده های پیچیده WDDX پشتیبانی می کند.

پیش نیازهای برنامه نویسی PHP

قبل از اینکه شما شروع به یادگیری برنامه نویسی PHP کنید ، باید برخی از اصول اولیه HTML  (زبان نشانه گذاری (Hypertext Markup Language) و SS (Cascading Style Sheets) و جاوا اسکریپت را یاد بگیرید.

نحوه نصب PHP

قبل از شروع برنامه نویسی PHP ، شما نیاز به یک میزبانی وب (web host) با PHP و MYSQL دارید. برای این کار ، شما باید یک وب سرور مانند Apache را نصب کنید. برای نصب آن به صورت محلی بر روی کامپیوتر خود ، می توانید XAMPP را مستقیما از  Apache Friends دانلود کنید.

نصب Apache ، PHP ، MySQL و PHPMyAdmin

برای نصب PHP ، MySQL ، PHPMyAdmin و Apache در یک تلاش واحد ، XAMPP باید نصب شود.

برای نصب XAMPP در Windows به سایت XAMPP بروید.

برای شروع رویه نصب ، روی فایل اجرایی .exe ، کلیک کنید.

اجزایی را که میخواهید نصب کنید ، انتخاب کرده و روی کلید «Next» کلیک کنید.

در قسمت components ، می توانید چندین گزینه را مشاهده کنید. به عنوان یک مبتدی ، شما به همه آنها نیاز نخواهید داشت. شما باید Apache را نصب کنید ، که یک سرور وب بسیار مشهور است. Apache پاسخ های client را مدیریت می کند. برای ذخیره و مشاهده اطلاعات ، شما نیاز به یک پایگاه داده مانند MySQL دارید. گزینه Filezilla FTP server  برای انجام عملیات در localhost مورد نیاز نیست. گزینه بعدی Mercury Mail Server است. عملکرد اصلی آن ، این است که با ایمیل های دریافت شده توسط سرور سروکار داشته باشد. لازم است جریان های ایمیل را فعال کنید ، که در حال حاضر نیازی به آن نیست. Tomcat نیز یک وب سرور متعلق به Apache است.

PERL  (نیز که یک زبان برنامه نویسی سطح بالا است) در حال حاضر نیاز نداریم. PhpMyAdmin پنل مدیریت پایگاه داده است و مورد نیاز است. Webalizer یک برنامه کاربردی برای تجزیه و تحلیل است و شما باید آن را برای اهداف نظارت نصب کنید. Fake Sendmail نیز یک برنامه کاربردی است که بعداً توضیح داده خواهد شد.

محل نصب مورد نظر خود را انتخاب کنید. این محل جایی است که می خواهید XAMPP را نصب کنید و سپس روی کلید «Next» کلیک نمایید.

در صفحات بعدی که نمایش داده می شوند ، برای ادامه روند نصب بر روی کلید "Next" کلیک کنید.

اکنون ، صفحه نهایی را مشاهده خواهید کرد. پیشنهاد می شود که گزینه «start the Control Panel» را انتخاب کنید. برای تکمیل فرایند نصب روی کلید "Finish" کلیک کنید. یک پنجره جدید به زودی باز خواهد شد.

XAMPP Control Panel اکنون آغاز شده است. حالا روی کلید "Start" در زیر Apache و ردیف MySQL کلیک کنید تا شروع شود.

شما اکنون آماده برنامه نویسی PHP هستید. در حال حاضر ، تمام چیزی که نیاز دارید یک ویرایشگر مانند ++Notepad   یا Dreamweaver برای کدنویسی PHP است.

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

<?php
echo “My first PHP Script”;
?>

حالا صفحه را با عنوان “test.php"  در پوشه htdocs ذخیره کرده و روی کلید "Save" کلیک کنید.

اکنون ، یک مرورگر وب را باز کرده و localhost را در نوار آدرس تایپ کنید. این کار ، به طور خودکار فایل index را باز خواهد کرد ، اما اگر شما localhost / test.php را تایپ کنید ، صفحه ای را که ذخیره کرده اید ، باز خواهد شد.

به مثال دیگری از برنامه نویسی PHP توجه نمایید :

<!DOCTYPE html>
<html>
<head>
<title>Getting Started With PHP</title>
</head>
<body>
<h1>Beginners Guide For PHP</h1>
<p>Tutorial Series For Learning PHP</p>
<?php
echo “2+3″.”<br/>”;//It will display the output 2+3
print “2+3”;// print will also display the output 2+3
?>
</body>
</html>

در این مثال ، ما از echo و print برای نشان دادن نتیجه مشابه استفاده می کنیم. خروجی که دریافت می کنیم به صورت زیر است :

شما می توانید ببینید که دو خط 2 + 3 به عنوان خروجی با استفاده از دستورات مختلف نمایش داده می شود. اکثر برنامه نویسان حرفه ای ترجیح می دهند از echo استفاده کنند ؛ زیرا echo می تواند چندین رشته یا مقادیر را هم زمان نمایش دهد ، در حالی که PRINT یک جمله را در یک زمان نمایش می دهد. هم دستور echo و هم دستور print را می توان با یا بدون پرانتز استفاده کرد ؛ ()Print یا ()echo . هم چنین، باید توجه کرد که شما نمی توانید مجموع دو عدد را بدون استفاده از متغیر مشاهده کنید. مفهوم متغیرها را همراه با انواع داده های PHP در آموزش بعدی معرفی خواهیم کرد.

به مثال دیگری از برنامه نویسی PHP توجه نمایید:

<!DOCTYPE html>
<html>
<head>
<title>Getting Started With PHP</title>
</head>
<body>
<h1>Beginners Guide For PHP</h1>
<p>Tutorial Series For Learning PHP</p>
<?php
$a=99;
$b=”Calculus”;
echo “Numbers you have got in $b are $a”.”<br/>”;
echo ‘Numbers you have got in $b are $a’;
?>
</body>
</html>

در این مثال ، شما می توانید ببینید که ما یک رشته مشابه را با کوتیشن دوتایی و تکی رونویسی کرده ایم. خروجی به صورت زیر است.

 

وقتی ما از کوتیشن دوتایی استفاده می کنیم، این کار رشته را همراه با مقادیر اختصاص داده شده به متغیرهای $a و $b نمایش می دهد. در حالی که ، وقتی ما از کوتیشن تکی استفاده می کنیم ، کل عبارت به عنوان string در نظر گرفته می شود و متغیرهای $a و $b نمایش داده می شوند.

اکنون به شما تبریک می گوییم! شما اولین برنامه نویسی PHP را انجام داده و اسکریپت خود را اجرا کردید!

فصلِ: 1 , تعداد قسمت ها: 7 , سطح: صفر تا صد
موضوعات: آموزش PHP

این فصل در یک نگاه:

در این مجموعه به ساخت سیستم نظردهی در php می پردازیم.…

بنا به درخواست یکی از کاربران گرامی سایت (امیر تجاره) طی چند مجموعه آموزشی قصد داریم نحوه ساخت و پیاده سازی سیستم ثبت نظرات و هم چنین نحوه ثبت پاسخ به هر نظر را مورد بررسی قرار دهیم. این مج…
فصلِ: 1 , تعداد قسمت ها: 2 , سطح: صفر تا صد
موضوعات: آموزش PHP

این فصل در یک نگاه:

در این مجموعه به آموزش ارسال ایمیل در phpmailer می پردازیم.یکی از مزایای phpmailer و ارسال ایمیل در php با استفاده از ph…

بی شک ارسال ایمیل php از مهم ترین توانایی های یک برنامه نویس php  به شمار می رود. این ایمیل می تواند برای تبلیغات و یا اطلاع رسانی و موارد بسیار زیادی به کار رود. در php روش های مختلفی برای…
فصلِ: 2 , تعداد قسمت ها: 232 , سطح: صفر تا صد

این فصل در یک نگاه:

در این فصل به معرفی پایگاه داده می پردازیم و با مفهوم دیتابیس و پایگاه های داده آشنایی پیدا می کنیم.…

آیا اصلا من میتونم یک طراح سایت و برنامه نویس بشم؟ آیا یادگیری طراحی سایت سخته ؟ آیا باید حتما زبان انگلیسی رو مسلط باشم؟ آیا حتما نیاز هست که رشته کامپیوتر باشم ؟ آیا یادگیری برنامه نویسی …
فصلِ: 2 , تعداد قسمت ها: 119 , سطح: صفر تا صد

این فصل در یک نگاه:

در این فصل با زبان سمت سرور PHP آشنا می شویم و توابع و دستورات مهم این زبان برنامه نویسی را بررسی خواهیم کرد…

  بنام خدا   با سلام خدمت تمامی دوستان عزیز کلیک سایت. بسیار خرسندیم که با یک دوره پروژه محور دیگر در خدمت شما دوستان محترم هستیم که انشالله قرار است قدم بگذاریم به دنیای بسیار جذاب و مح…
فصلِ: 2 , تعداد قسمت ها: 100 , سطح: صفر تا صد

این فصل در یک نگاه:

در این فصل می آییم یک سایت بلاگ با cms اختصاصی را پیاده سازی می کنیم که هم مروری باشه برای زبان برنامه نویسی PHP و هم شم…

توجه: این دوره دائما توسط مهندس روشنایی (مدرس دوره) بروز گردیده و مطابق با آخرین استانداردهای برنامه نویسی آپدیت می شود. توجه فرمائید دریافت آپدیت ها برای خریداران قبلی رایگان می باشد و نیاز…
فصلِ: 3 , تعداد قسمت ها: 169 , سطح: مقدماتی
موضوعات: آموزش PHP آموزش PHP

این فصل در یک نگاه:

آشنایی با دستورات html ، css و js و انجام مینی پروژه سامانه نمرات دانش آموزان مدرسه آلفا…

توضیحات کلی مجموعه: در این دوره به مفاهیم و توابع php و mysql پرداخته شده و این دوره منتج به تولید یک پروژه بزرگ نخواهد شد در پایان این دوره یک مینی پروژه مثل سامانه کارنامه دانش آموزان مدر…
فصلِ: 1 , تعداد قسمت ها: 19 , سطح: متوسط

این فصل در یک نگاه:

وب سایت فروشگاهی خود را بدون دانش برنامه نویسی و بدون پیش نیاز طراحی کنید.فروشگاه اینترنتی با افزونه ووکامرس که به شهرت …

راه اندازی فروشگاه اینترنتی در وردپرس با افزونه ووکامرس آموزش حرفه ای فروشگاه ساز وردپرس با افزونه ووکامرس           آخرین باز تولید آموزش ویدیویی ووکامرس در  1396/11/15  صورت گرفت.       …
فصلِ: 14 , تعداد قسمت ها: 188 , سطح: صفر تا صد

این فصل در یک نگاه:

سلام . پیشنهاد میکنم حتما دموی دوره رو مشاهده کنید درباره فریم ورک Yii: در پاسخ به سوالات : آیا این فریم ورک سریع است؟ آیا این یک فریم ورک امن است؟ آیا این یک فریم ورک حرفه ای است؟ آیا ا…
فصلِ: 28 , تعداد قسمت ها: 253 , سطح: صفر تا صد

این فصل در یک نگاه:

آشنایی با امکانات جدید لاراول ۷…

برخی از سرفصل های این پکیج آموزشی :   لاراول چیست و چرا ما لاراول استفاده میکنیم کامپوزر کارش چیه و نصب اون نصب لاراول آموزش نصب لاراول از طریق اینستالر آموزش نصب لاراول با استفاده ا…
فصلِ: 1 , تعداد قسمت ها: 6 , سطح: صفر تا صد

این فصل در یک نگاه:

داشتن یک اپلیکیشن موبایل برای وب سایت به برند سازی و اعتبار وب سایت بهبود و تسریع می بخشد لذا توصیه می شود با وجود همگان…

  دوره آموزش طراحی و ساخت اپلیکیشن موبایل برای وب سایت   قطعا شما هم دوست دارید برای وب سایت خود اپلیکیشن بسازید و پس از پیگیری متوجه شدید که هزینه ای بیش از 5.000.000 تومان باید پرداخت بکن…
فصلِ: 9 , تعداد قسمت ها: 215 , سطح: صفر تا صد

این فصل در یک نگاه:

در اصل فصل در مورد performance صحبت خواهیم کرد :-React Performance-Lazy-Error Boundaries و سایت را بر روی هاست واقعی قرا…

با سلام خدمت کلیک سایتی های عزیز، به دوره ی صفر تا صد طراحی سایت با react js خوش آمدید. نکته:این دوره کاملا پروژه محور میباشد نکته:این دوره هیچ پیش نیازی ندارد ReactJS  چیست؟ ReactJS اس…
فصلِ: 11 , تعداد قسمت ها: 162 , سطح: صفر تا صد

این فصل در یک نگاه:

در این فصل(فصل یازدهم مجموعه)،به طراحی CMS (سیستم مدیریت محتوا)اختصاصی فروشگاه می پردازیم.هدف از طراحی این بخش،آنست که م…

در این مجموعه آموزشی قصد داریم از صفر تا صد طراحی یک فروشگاه اینترنتی رو به صورت کامل آموزش بدهیم.این فروشگاه شامل تمامی بخش های مورد نیاز یک فروشگاه اینترنتی است. هدف از این مجموعه،آموزش…
فصلِ: 1 , تعداد قسمت ها: 4 , سطح: متوسط

این فصل در یک نگاه:

در بازاریابی نوین روش جدیدی ابداع شده که این روزا ها بسیار کسب و کارهای اینترنتی را با هزینه بسیار بسیار پایین و بازدهی …

توضیحات کلی مجموعه: (توجه: حتما با کلیک روی عکس این دوره آموزشی در بالا دمو را مشاهده کنید یا قسمت اول را رایگان دانلود کنید) در بازاریابی اینترنتی هر روز شاهد روش های جدید و استراتژی های ن…
فصلِ: 4 , تعداد قسمت ها: 240 , سطح: صفر تا صد

این فصل در یک نگاه:

طراحی پنل مدیریت(دسته بندی)- دسته بندی یا category - نمایش دسته های فرعی در view با ورود به یکی از دسته های اصلی و آشن…

توضیحات کلی مجموعه: این مجموعه توسط فریمورک محبوب و دوست داشتنی bootstrap  و به صورت تضمینی  و صفر تا صد جهت یادگیری کارآموزان عزیز ارائه گردیده و دوستانی که این دوره را به طور کامل و دقیق…
فصلِ: 8 , تعداد قسمت ها: 77 , سطح: صفر تا صد

این فصل در یک نگاه:

  پیشنهاد میکنیم دمو دوره رو حتما مشاهده کنید با سلام خدمت دوستان عزیز . ابتدا عرض کنم که این دوره برای دوستانی آماده شده که میخوان وب اپلیکیشن های مدرنی رو طراحی بکنن و وارد بازار کار ط…
فصلِ: 5 , تعداد قسمت ها: 25 , سطح: صفر تا صد

این فصل در یک نگاه:

فصل پنجم…

توضیحات کلی مجموعه: درباره گیت: لذت پیش بردن پروژه های برنامه نویسی خود را با بهترین ورژن کنترل سیستم جهان تجربه کنید کامل ترین دوره ی آموزشی گیت و گیت هاب به همراه مثال های کاربردی گی…
فصلِ: 5 , تعداد قسمت ها: 201 , سطح: صفر تا صد

این فصل در یک نگاه:

ایجاد پروژه آژانس مسافرتی.....…

فصل اول: آشنایی با مبانی برنامه نویسی اندروید   آشنایی با معماری برنامه های اندرویدی ساخت شبیه ساز جهت تست پروژه اندروید آشنایی با دستور Toast و حلقه for در برنامه های اندروی…
فصلِ: 1 , تعداد قسمت ها: 2 , سطح: متوسط

این فصل در یک نگاه:

بهترین و پر بازده ترین روش تبدیل بازدیدکننده سایت به مشتری تبلیغات هدفمند و برند سازی هوشمندانه با ایمیل می باشد. ایمیل…

  وبینار(سمینار آنلاین) آموزش تکنیک های ایمیل مارکتینگ   اگر تا انتها این متن را مطالعه کنید نظر شما در مورد ایمیل مارکتینگ 180 درجه عوض می شود!! بر هیچکس پوشیده نیست که از سال 1972 که ای…
فصلِ: 4 , تعداد قسمت ها: 368 , سطح: صفر تا صد

این فصل در یک نگاه:

مباحث تکمیلی فریم ورک لاراول…

فصل اول :آموزش مقدماتی فریم ورک لاراول معرفی فریم ورک لاراول و پیشنیازهای انجام کار انجام کانفیگ های اولیه برای نصب و راه اندازی فریم ورک معرفی روش های نصب پروژه لاراولی از طریق سایت گی…
فصلِ: 1 , تعداد قسمت ها: 155 , سطح: صفر تا صد

این فصل در یک نگاه:

مباحث مقدماتی فریم ورک react.js…

توضیحات کلی مجموعه: فصل اول : آشنایی با مباحث مقدماتی فریم ورک react.js نصب و راه اندازی node.js  و کلیه پیش نیازهای لازم نصب فریم ورک react روی لوکال و انجام تست های لازم آغاز آشنایی …

تولید شده توسط کلیک سایت

پشتیبانی آنلاین
آماده پاسخگویی هستیم
انتخاب تصویر جهت ارسال:
در حال ضبط صدا

(جهت توقف و یا لغو ضبط از دکمه های زیر استفاده کنید)

توقف و ارسال :
لغو ضبط
در حال حاضر تمامی کارشناسان آفلاین هستند. همواره می توانید با شماره تلگرام / واتساپ 09010005000 به صورت آنلاین با ما در ارتباط باشید. جهت ورود به واتساپ کلیک کنید
0 پیام جدید
پشتیبان در حال تایپ ...
ارسال تصویر ضبط صدا
0 کارشناسان آنلاین می باشند
این گفت و گو توسط پشتیبان به اتمام رسید