آموزش زبان برنامه نویسی php - سطح مبتدی

  • نویسنده موضوع iReza
  • تاریخ شروع
وضعیت
موضوع بسته شده است و نمی‌توان پاسخ جدیدی فرستاد.

iReza

کاربر عضو
درود!

سلام!

حال شما؟

خوب هستید؟مرسی منم خوبم

خُب،همونطور که معلومه،قراره توی این تاپیک،آموزش های PHP طبق یکسری سرفصل منتشر کنم.

امیدوارم استقبال شه.

این تاپیک فعلا تاپیک مقدماتی هست.

برای فرا گرفتن PHP بتون پیشنهاد میکنم easyphp رو دانلود کنید :

این زبان چیست ؟

*PHP,مخفف PHP: Hypertext Preprocessor میباشد.

*این یک زبان برنامه نویسی تحت وب است.

*این زبان از نرم افزارهای بانک اطلاعاتی زیادی پشتیبانی میکند.

*PHP یک نرم افزار متن باز است.

*این نرم افزار رایگان است.

فایل های PHP چه هستند ؟

*در این فایل ها از متن،تگ های HTML و Script استفاده میشود.

*این کدها در مرورگر،به شکل HTML بارگزاری میشوند.

*این فایل ها میتوانند دارای پسوند php,php3 و phtml باشند.

MySql چیست ؟

*MySql یک سرور بانک اطلاعاتیست.

*این نرم افزار،یه نرم افزار ایده آل برای پروژه های کوچک و بزرگ است.

*MySql دارای استاندارد های SQL است.

*این نرم افزار،یک نرم افزار رایگان است.

چرا PHP ؟

*چون توسط سیستم عامل های زیادی پشتیبانی میشود.

*PHP از طریق وبسایت رسمی اش،به راحتی قابل دانلود است.( )

*این زبان به راحتی قابل یادگیریست و به راحتی بروی سرورها نصب میشود.

چگونه شروع کنم ؟

*نصب کردن Apache و MySql و Php که در قسمت بعدی به آموزش آن خواهیم پرداخت.

*تهیه کردن هاستی که بتواند MySql و Php و APACHE را پشتیبانی کند.

چگونه استفاده کنیم ؟
فقط یک فایل php. را ایجاد کنید تا در آن برنامه نویسی خود را شروع کنید.

حال اگر سرور شما نتواند از PHP پشتیبانی کند،شما باید نرم افزار های زیر را در اون نصب کنید :

دانلود PHP



دانلود MySql



دانلود Apache



راهنما



 

Ehs@n

کاربر عضو
سلام دوست عزیز!

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

هدف از زدن پست:

1- تشکر از

2- خواهش می کنم از کاربرا بین پست های این تاپیک پست نزنید و بذارید تو این تاپیک فقط و فقط آموزش PHP نوشته بشه!

در صورتی که نیاز دارید سوالی بپرسید می تونید یه تاپیک جداگانه تحت عنوان " سوالات در مورد آموزش PHP " بزنید و سوالات خودتون رو اونجا بیان کنید!

از این که اول کاری خودم تاپیک رو با پست ام منحرف کردم معذرت می خوام!

 

iReza

کاربر عضو
چگونه شروع کنم؟

زبان برنامه نویسی PHP,مثل هر زبان دیگه این احتیاج به محیطی برای فراخوندن و پردازش اطلاعات از کتابخانه مرورگر و سیستم کاربرـه،وقتی شما شروع به نوشتن کدها میکنید،باید دقت کنید که اون در بین کدهای زیر باشه:


کد:
<?php
PHP CODE
?>
*نکته: PHP CODE,محل قرارگیری کدهای PHP هستش.

برای مثال،ما از دستور Echo برای چاپ یک متن روی صفحه وب استفاده میکنیم که به اینصورت استفاده میشه:


کد:
<?php
echo "Hello World!"
?>
خروجی:

Hello World!

پس تا اینجا فهمیدیم که در چه بیسی برنامه نویسی کنیم و دستور چاپ متن چیه؟اما فکر کنم نیاز باشه بین کدها،یسری نوشته های یادآور بزاریم که کدی که در اون قسمت قراره استفاده بشه،برای چی هست؟به نظرتون نیازه؟نه؟چرا؟چرا دیگه نیازه!برای اینکه بدون آسیب زدن به ساختار کدها،نوشته هایی رو با هر منظوری در فایل PHP. قرار بدید،از این کد استفاده میکنیم:


کد:
<?php
//Comment Text
?>
راستی فراموش نکنید برنامه نویسی تحب وب،بدون طراحی وب،اصلا رنگ و رویی نداره ;)

 

iReza

کاربر عضو
متغیرها

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

d = دلار

p = پُند

y = یِن

اگه دلار بالا میگی D مثلا 100 تومن افزایش یافت،مقدار تغییر میکنه،اما اصل و نماد اون مقدار ها خیر!به این شیوه به ساخت متغیر معروفه!

اعداد X را به خاطر دارید ؟در دبستان همیشه دشمن واقعی ما بودند،اما حالا از این اعداد میتوان در زبان PHP به نحو احسنت استفاده کرد.در برنامه نویسی به این ها،متغیر یا Variables میگویند.برای مثال :

X=2

در اینجا،X برابر 2 است،یعنی هرجا نام X بیاید سرور اطلاعات این متغیر که 2 میباشد را دریافت میکند،چند نکته را باید در نظر بگیرید :

*متغیرها با $ تعریف میشوند.

*متغیرها میتوانند از رشته های آلفا (A-z,1-9,_) باشند.

*متغیرها نمیتوانند فاصله (Space) را قبول کنند.

*متغیرها به بزرگی و کوچکی حساسیت دارند.(متغیر x با متغیر X کاملا فرق دارند)

برای مثال میتوانیم اینگونه بگوییم :


کد:
[B] $txt="Hello World!";[/B]
[B] $x=16;[/B]
[B] ?> [/B]
حال برای نمایش آنها چگونه باید اقدام کرد ؟به این صورت :


کد:
echo $txt
?>

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


کد:
 $txt="Hello World";
 echo $txt;
 ?>
خروجی این کد برابر است با:

Hello World

حال اگر بخواییم دو مقدار رشته ای را در کنار هم قرار دهیم از "." استفاده میکنیم،مثلا:


کد:
 $txt1="Hello World!";
 $txt2="What a nice day!";
 echo $txt1 . " " . $txt2;
 ?>
شمارش رشته های یک متغیر

برای اینکار کافی است تا به شکل زیر عمل کنید و روبروی دستور echo متن زیر را قرار دهید:


کد:
 echo strlen("Hello world!");
 ?>
فهمیدن مقدار رشته ها تا رشته مورد نظر


کد:
 echo strpos("Hello world!","world");
 ?>

چند متغیر در قالب یک متغیراز فرمول Arrays میتوان برای ساخت چند متغیر در قالب یک متغیر استفاده کرد،برای مثال:

$cars[0]="Saab";

$cars[1]="Volvo";

$cars[2]="BMW";

$cars[3]="Toyota";

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

$cars[0]="Saab";

$cars[1]="Volvo";

$cars[2]="BMW";

$cars[3]="Toyota";

echo $cars[0] . " and " . $cars[1] . " are Swedish cars.";

?>

که خروجی برابر است با:

Saab and Volvo are Swedish cars.

مثالی دیگر:

$ages['Peter'] = "32";

$ages['Quagmire'] = "30";

$ages['Joe'] = "34";

echo "Peter is " . $ages['Peter'] . " years old.";

?>

خروجی:

Peter is 32 years old.

برای رشته های طولانی تر میتوانید از این کد استفاده کنید:

Array

(

[Griffin] => Array

(

[0] => Peter

[1] => Lois

[2] => Megan

)

[Quagmire] => Array

(

[0] => Glenn

)

[brown] => Array

(

[0] => Cleveland

[1] => Loretta

[2] => Junior

)

)

 
آخرین ویرایش توسط مدیر:

iReza

کاربر عضو
سلام.

یه بخشه دیگه و مثال های بنی اسرائیلی دیگه :|

تا حالا رفتین خواستگاری؟اگرم نرفته باشید میدونید چه سختی داره :(

الان حرف اول تا آخر خانواده دختر در قالب زبان PHP


کد:
if(اگر یکی بیاد خواستگاریم)
{
پول میخوام
ماشین میخواد
خونه میخوام
هیکل و قد میخوام
}
else
{
میتُرشم 
}
خداوکیلی مثال رو داشتید ؟ :D

نه دیگه شوخی بسه.

با استفاده از الگوریتم IF,ما میتونیم برای عملکرد یک متغیر یا یک عنصر،شرط بزاریم.

کلا معلومه کد ها باید کجا قرار بگیرم،یه مثال زدم اگه کسی که بلد نیست کامپیوتر روشن کنه بخواد php یاد بگیره،یاد میگیره.

شما اول باید رویدادی رو درون if تنظیم کنید که پس از اتفاق افتادن،دستورات مشخص شده (مانند : ماشین میخوام) اجرا بشن،مانند زیر:


کد:
if($iReza = baw inke reza nist)
{
echo "bash";
}
اگر متغیر iReza برابر baw inke reza nist باشه،خروجی به این شکل میشه:


کد:
bash
حالا ما با استفاده از else،دستور دادیم که اگر iReza برابر baw inke reza nist باشه،اتفاقات درون else اتفاق بیفتن:


کد:
if($iReza = baw inke reza nist)
{
echo "bash";
}
else
{
echo "salam :d";
}
 
آخرین ویرایش توسط مدیر:

iReza

کاربر عضو
سلام

کارت درسته.

البته بگم کاربرد اصلی if این نیست و در سطح حرفه طوره دیگه مثلا برای ISSET ها استفاده میشه.

خیلی چیزای دیگه داره.


پست متغیرها آپدیت شد!


 

iReza

کاربر عضو
توی بسیار از سیستم های مدیریت محتوا مانند وردپرس،پس از ارسال پست،HTML سایت آپدیت نمیشه،بلکه این mysql هست که آپ میشه اما با کد PHP در قالب سایت قرار میگیره (در غیر این صورت سایت STATIC (ایستا) گفته میشه).خوب این یک دستور PHP داره،البته شاید وردپرس از این دستور استفاده نکنه،این یک مثال برای درک این الگوریتم بود.برای اینکه شما بتونید اطلاعاتی که از دیتابیس دریافت میکنید بدون قرار در فایل طراحی اجرا شه،به این الگوریتم احتیاج دارید.


کد:
while (condition)
   {
  code to be executed;
   }
مثال:


کد:
$i=1;
while($i<=5)
{
echo "The number is " . $i . "";
$i++;
}
خروجی:

The number is 1

The number is 2

The number is 3

The number is 4

The number is 5

 

iReza

کاربر عضو
فُرم ها عملا در وب با استفاده از CSS و HTML ساخته شدن،اما کاربرد اون ها با زبان برنامه نویسی به عمل میاد،شما وقتی میخواین تو پرشین اسکریپت ثبت نام کنید یک سری فرم رو پر میکنید،وقتی روی دکمه ثبت نام کلیک میکنید،دیتابیس سایت اطلاعات در فرم ها رو میگیره و در کلوم ها قرار میده.اطلاعاتی که بین سرور و کاربر رد و بدل میشه رو،فایل های کوچکی به نام Cookie نام دارم که اگر امن نباشن (نداشتن گواهیه SSL) ممکنه خیلی خیلی خطرناک باشن و برای نفوذ به سیستم استفاده بشن،این اطلاعات در سیستم کاربر ذخیره میشن و کاربر هر موقع خواستن قادر به حذف کردن اون ها در قسمت تنظیمات امنیتی مرورگر خود هست،از کوکی ها استفاده های زیادی میشود،اما مهم اینه که ازشون سو استفاده نشه،برای ساخت فرم میتونید از کد زیر استفاده کنید:


کد:
<form action="welcome.php" method="post">
Name: <input type="text" name="fname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
مقدار NAME هر INPUT,در واقع شناسه ای به حساب میاد که در php به وسیله get یا post فراخونده میشه.

متُد POST در چه مواقعه ای استفاده میشه ؟ زمانی که اطلاعاتی ارسال شده از یک پست کاملا غیر قابل تشخیص باشن

متد GET چه موقع استفاده میشه ؟ زمانی که اطلاعات درون URL گنچانده میشن

وقتی شما دستور بالا رو زدید،سرور به دنبال welcome.php میگرده.

کد زیر باید درون فایل welcome.php قرار بگیره:


کد:
Welcome <?php echo $_POST["fname"]; ?>!<br />
You are <?php echo $_POST["age"]; ?> years old.
اگر میخواین از متد GET استفاده کنید فقط به جای POST متد GET رو بزارید.


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

انشاالله در تاپیک بعد مفصل به فصل حرفه ای میپردازیم.

یا حق


 

mhad

تازه وارد
باسلام

لینکی که گذاشتی برای دانلود نرم افزارها کار نمیکنه.میشه درستش کنی

ممنون میشم

یاحق

 

iReza

کاربر عضو

 

MahdiY

راهبر انجمن
دوستان استاتر و آموزش دهنده فعلا نیستند

در ضمن تاریخ تاپیک را مشاهده کنید

فعلا تاپیک قفل شد.

 
وضعیت
موضوع بسته شده است و نمی‌توان پاسخ جدیدی فرستاد.
بالا