PersianTools Forums

Go Back   PersianTools Forums > برنامه نویسی و طراحی وب، سیستمهای مدیریت سایت > توسعه وب > کتابهای الکترونیکی و منابع آموزشی > آموزش PHP

Reply
 
امکانات بيشتر
Old 02-08-2004, 12:42 AM   #1
Administrator
knowhow
Administrator
 

Join Date: Dec 2002
Posts: 3,577
آموزش Php - قسمت دوم

با کمی تاخیر ! اما با روشی دیگر.
مطالب زیر برگرفته از کتاب آموزش PHP در 24 ساعت نوشته Matt Zandstra می باشد.

در این درس خواهیم خواند :
- نحوه ساخت ، بارگذاری و اجرای یک فایل PHP
- چگونه از PHP و HTML در یک صفحه استفاده کنیم
- چگونه کدها را با استفاده از کامنتهای برنامه نویسی قابل فهم تر کنیم

خوب برای شروع یک TextEditor رو باز کنید. php هم مانند html مبتنی بر متن ساده است بنابراین از هر ادیتوری میشود برای ساخت فایل php استفاده کرد. مثلا Notepad خود را باز کنید.
خطوط زیر را وارد کنید و فایل را به هر اسمی با پسوند .php ذخیره کنید. مثلا first.php
Code:
1: <?
2: print "Hello Web!";
3: ?>
در صورتیکه php روی کامپیوتر خود نصب کرده اید ، فایل رو در وب سرور خود کپی کنید و آن را از طریق browser صدا کنید. و یا اینکه فایل رو در یک سایت با دسترسی PHP بارگذاری نمایید و آدرس آن را در browser تایپ کنید.
پس از اجرای فایل جمله Hello Web! رو بر روی صفحه خواهید دید.
در صورتیکه کدها خود را یعنی هما چیزی که در ادیتور تایپ کردید رو روی صفحه دیدید. این بدان معنی است که وب سرور شما فایل php رو اجرا نکرده (یا php بر روی آن نصب نیست و یا پسوند فایل رو به درستی انتخاب نکرده اید.)

خوب حالا که صفحه اول php خود را upload کرده اید کمی در آن دقت کنید.
در شروع و در اولین خط کد
Code:
<?
رو داريم. هميشه شروع يك كد php باید با همین تگ ها باشد. در غیر اینصورت سیستم با کدها مثل html رفتار میکند و بدون هیچگونه عملیاتی همان متن کد را نمایش خواهد داد.
و در انتهای کد PHP نیز حتما باید
Code:
?>
را وارد کنید که به server می فهماند که کد php اینجا تمام شده است و از این به بعد با کدهای html روبرو است.
در انتهای هر خط از کدها باید از
Code:
;
استفاده شود. در غیر اینصورت سرور کدها را در یک خط و پشت سر هم تشخیص می دهد. پس شما می توانستید کد بالا را در یک خط و به صورت
Code:
<? Print "Hello Word!" ; ?>
نیز بنویسید.

دستور Print

این دستور در واقع نمایش دهنده است و هر چیزی که به آن بدهید را بر روی صفحه نمایش می دهد.
شما می توانید مقدار یک متغیر را نیز با استفاده از Print نمایش دهید.

ترکیب PHP و HTML در یک صفحه

کدهای زیر را در notepad وارد نمایید و ذخیره و upload کنید.

Code:
1: <html>
2: <head>
3: <title>Listing 3.2 A PHP script including HTML</title>
4: </head>
5: <body>
6: <b>
7: <?
8: print "hello world";
9: ?>
10: </b>
11: </body>
12: </html>
خوب همانطور که می بینید کدهای HTML به راحتی می توانند در کنار کدهای PHP کار کنند. در واقع سرور قبل از رسیدن به کد
Code:
<?
همه کدها رو html فرض کرده و کدهای در داخل
Code:
<?
و
Code:
?>
را به عنوان کد php می شناسد و بر روی آنها عملیات انجام می دهد.

گذاشتن Comment در میان کدها

comment در واقع جملاتی است که نویسنده برنامه در میان کدها می نویسد تا توضیحی باشد بر کد. به این صورت که اگه دفعه بعد خود نویسنده و یا کس دیگری کدها رو دید ، متوجه بشود که هر دستور برای چه چیزی نوشته شده است. (توصیه می کنم همیشه از comment استفاده کنید)
نحوه قراردادن commentهم به این صورت است که در اول خط از تگ
Code:
//
و یا
Code:
#
استفاده کنید.
مثلا
Code:
// This is a comment
یا
Code:
# in yek comment ast
امیدوارم که وقت کنم ادامه بدم. کلش 24 قسمت شبیه این است که در انتهای اون تقریبا کاربر مسلط به برنامه نویسی php خواهد شد.
__________________
تجربه ما ، در خدمت شماست. سرویس های هاست و دامین پرشین تولز
knowhow is offline   Reply With Quote
Old 02-09-2004, 01:51 AM   #2
Trusted Member
tsotodeh
مدیر بازنشسته
 
tsotodeh's Avatar
 

Join Date: Oct 2003
Posts: 3,360
خيلي ممنون برا آموزش
tsotodeh is offline   Reply With Quote
Old 07-30-2004, 11:54 AM   #3
Special Member
Mahiar0
کاربر افتخاری وبلاگ و وب سایت
 
Mahiar0's Avatar
 

Join Date: Jul 2004
Location: رشت
Posts: 8,511
Send a message via Yahoo to Mahiar0
كمك

كمك كنيد تو طراحي

Last edited by Mahiar0; 08-11-2004 at 04:43 PM..
Mahiar0 is offline   Reply With Quote
Old 08-01-2004, 05:24 AM   #4
Nima Amini
Registered User
 

Join Date: Jun 2004
Location: Esfahan
Posts: 648
Send a message via Yahoo to Nima Amini
Quote:
نوشته ای از mahiar0
سلام
لطفا به من كمك كنيد
من يك هاست ويك دامنه خريدمwww.iroonikids.com
از www.vatanhost.com
اولا خواستم به شما ها اطلاع بدم كه كسي از www.vatanhost.com فضا ودامنه نخرد پشتيباني اصلا نمي كند
كاشكي منم از اينجا هاست ودامنه مي خريدم
كسي بلد است به من كمك كند كه سايتم را چگونه راه بندازم اصلا بلد نيستم فكر مي كردم درست كردن سايت مانند وبلاگ كارراحتي است ولي اينطورنبود اصلا بلد نيستم نوشته اول سايت كه نوشته سايت در حال ساخت است را بردارم اگر بخواهم به جاي آن متن يك متن ديگري جايگزين كنم چه كار بايد بكنم فرانت پيچ هم تاحدودي بلدم بايد در كجا متن بنويسم يا صفحات ديگري هم باز كنم
ايميل را هم چه جوري باز كنم بايد چه كاركنم؟
من 50 مگابايت فضا گرفتم ولي اصلا كار با آن را بلد نيستم فكر مي كردم مثل اين فضا هاي رايگان ساده است ؟
لطفا هركسي بلد است كمك كند
از اقا احسانم معذرت مي خواهم كه اين متن را در چند جا پست كردم آخه كسي نبود منو كمك كنه؟
كسي مي تواند كنك كند منم اگر بتوانم جبران مي كنم
iroonikids
لطفا اگر مي توانيد به ايميلم جواب سئوالاتم رابفرستيد يا لنك جايي كه جواب سئوالاتم راداديد بگيد؟
اگر هم مي توانيد سايتهايي كه در اين رابطه راهنمايي مي كنند را بگيد؟
كمك كنيد
کنترل پانل سایتت چیه؟
جوابتا بفرس به nima_amini at yahoo.com شايد بتونم كمك كنم.

Last edited by Nima Amini; 08-01-2004 at 05:26 AM..
Nima Amini is offline   Reply With Quote
Old 10-10-2004, 03:42 PM   #5
spidernet
Registered User
 
spidernet's Avatar
 

Join Date: Aug 2004
Location: INTERNET
Posts: 80
Send a message via Yahoo to spidernet
خیلی خوبه ادامه بده
__________________
نوشتن برای فراموش کردن است
spidernet is offline   Reply With Quote
Old 12-29-2005, 03:20 AM   #6
saalek
مدیر بازنشسته
 
saalek's Avatar
 

Join Date: May 2005
Location: در پاي كوهپايه ها
Posts: 654
Quote:
نوشته ای از knowhow
Code:
 <?
 print "Hello Web!";
 ?>
اين كد تشكيل دهنده اولين فايل من بود كه روي يك سايت بار كردم.
خيلي خوشحالم كه اولين برنامه من روي سايتم اجرا شد. و تشكر مي كنم از همه كساني كه زحمت كشيدند براي ارايه اين آموزشها.
.
__________________
estefa va khoroj az forum. dostare hameye shoma.bye.
saalek is offline   Reply With Quote
Old 02-07-2008, 10:41 AM   #7
nima@eniacmedia
Registered User
 

Join Date: May 2007
Posts: 16
با تشکر از شما من یک پیشنهاد هم برای آموزش PHP دارم
استفاده از سایت www.learninweb.com آموزش 83 نرم افزار بصورت فارسی رایگان و تعاملی
__________________
آموزش علوم کامپیوتری بصورت فارسی و شبیه
سازی شده در سایت www.learninweb.com
nima@eniacmedia is offline   Reply With Quote
Old 03-10-2009, 12:18 PM   #8
tack
Registered User
 
tack's Avatar
 

Join Date: Oct 2007
Location: تهران
Posts: 183
Send a message via Yahoo to tack
این بحث ادامه داده نمیشود ؟
__________________
مرگ بر دیکتاتور

Group design website

دوستي چه خوبه با دوست...
tack is offline   Reply With Quote
Old 04-01-2009, 12:03 PM   #9
wickietetsu
Registered User
 
wickietetsu's Avatar
 

Join Date: May 2007
Posts: 149
سلام
خسته نباشین
ممنون از مطالب مفیدتون
تابع php برای دانلود فایلی که لینکش رو داریم می خواستم.
ممکنه کمکم کنید
ممنون
wickietetsu is offline   Reply With Quote
Old 10-09-2009, 10:19 PM   #10
jalaladdin
Registered User
 

Join Date: Oct 2009
Posts: 3
Quote:
نوشته ای از tsotodeh View Post
خيلي ممنون برا آموزش
ghgfdggg
jalaladdin is offline   Reply With Quote
Reply

امکانات بيشتر

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +4.5. The time now is 11:09 PM.

PersianTools RSS Feeds


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.