|
آموزش گام به گام php
|
|
10-31-2008, 05:11 PM
شماره : #1
|
|||
|
|||
|
آموزش گام به گام php
قصد داریم در این تاپیک به شما آموزش php بدهیم ولی از آنجایی که این زبان بسیار گسترده است و نمی توانیم تمام نکات را ذکر کنیم کاربران باید به ما یاد آوری کنند
قسمت اول ابتدا یک بیوگرافی ساده از php داتشته باشید php یک زبان سرور ساید است برای ساخت نرم افزار های کد باز. این زبان شباهت فراوانی به C و ++C و Perl دارد و کسانی که با این زبانها آشنایی داشته باشند php را سریع و ساده خواهند آموخت php در سال 1995 توسط Rasmus Lerdorf ساخته شد این زبان نسبت به زبان های دیگر از سادگی و قدرت بیشتری برخوردار است *سریعترین و راحت ترین روش دانلود ازرپیدشر،مگاآپلود، فایل فکتوری و تورنت و...*رایگان |
|||
تشکر شده توسط : |
Morteza, sa_elegance |
|
11-02-2008, 12:13 PM
(آخرين ويرايش ارسال در: 11-02-2008 01:13 PM توسط Morteza.)
شماره : #2
|
|||
|
|||
|
RE: آموزش گام به گام php
قسمت دوم php نصب php php زبان برنامه نویسی تحت وب است و مسما روی سرور ها نصب می شود اما نرم افزاری هایی برای اجرای کدهای php در ویندوز وجود دارد(Local Host) که معمولا از easy php استفاده می شود که می توانید از آدرس http://sourceforge.net/project/showfiles...p_id=14045 آن را دانلود کنید با نصب این نرم افزار یک سرور مجازی روی کامپیوتر شخصی خود ساخته اید که آدرس آن معمولا http://127.0.0.1 یا http://localhost می باشد البته دومی بیشتر مربوط به IIS است ممکن است آدرس شما از این دو آدرس خارج باشد که در ادامه توضیح داده خواهد شد تریقه اجرای فایل ها پس از نصب و اجرای برنامه یک آیکون با شکل e کنار ساعت اضافه می شود روی آن راست کلیک کنید و روی Explorer کلیک کنید و فایل های php را در آنجا کپی کنید (نوعی عملیات آپلود) حالا فایل های شما آماده پردازش هستند برای پردازش (اجرای) فایل های کپی شده دوباره روی آیکون e راست کلیک کنید اینبار روی local web کلیک کنید مرورگر شما بازخواهد شد و یک لیست از فایل ها به شما نشان خواهد داد به آدرس مرورگر توجه کنید این آدرس وبسایت مجازی شماست و هر گاه که برنامه درحال اجرا باشد می توانید با تایپ این آدرس در مرورگر به وبسایت مجازی رفته و فایل های که شما روی فایل مورد نظر کلیک می کنید و فایل را اجرا می کنید *سریعترین و راحت ترین روش دانلود ازرپیدشر،مگاآپلود، فایل فکتوری و تورنت و...*رایگان |
|||
تشکر شده توسط : |
Morteza, neda, sa_elegance |
|
11-02-2008, 01:15 PM
(آخرين ويرايش ارسال در: 11-07-2008 12:08 PM توسط parazitt.)
شماره : #3
|
|||
|
|||
|
RE: آموزش گام به گام php
قسمت سوم
کد نویسی php مانند اکثر زبانهای برنامه نویسی وب بین تگ های html انجام می شود مثال: کد PHP: <html>فایل php: فایلی که دارای اسکریپت php می باشد پسوند آن باید php. باشد. عبارت های php عبارتهای php دو نوع اند یک خطی (singel line) و چند خطی (multi line ) هستند عبارات تک خطی باید با سی می کالون پایان یابند چون در این زبان line break ها در نظر گرفته نمی شوند یعنی شما می توانید یک عبارت چند خطی را در چند خط بنویسید اما در نهایت آن عبارت برای php تک خطی است و دنبال ; (سی می کالون) می گردد و فرض می کند خط ادامه یافته مثال : کد PHP: <?php کد PHP: <?phpعبارت های چند خطی از چند عبارت تک خطی تشکیل شده اند که آنها را بلاک کد (code block) می نامند عبارت چند خطی با براکت ها ({...}) شروع و پایان می یابند عبارات درون براکت ها برخلاف c اجرا نمی شوند مگر به کمک یک شرط یا حلقه.مثال: کد PHP: <?phpتوضیحات را فقط برنامه نویس می بیند و در برنامه هیچ تاثیری ندارد مثلا شما یک عبارت می نویسید و یک توضیح در مورد آن که اگر بعدا برای برنامه مشکلی به وجود آمد آنها را بخوانید توضیخات در php به دو صورت است توضیحات تک خطی و توضیحات چند خطی توضیحات را می توانید بعد از عبارتها نیز بنویسید توضیحات تک خطی با // یا # شروع می شوند و تا پیان خط ادامه می یابند(break line) ولی توضیحات چند خطی که همچنین می توانید آنهارا تک خطی هم بنویسید با /* ... */ شروع و پایان می یابند تنها تفاوت توضیحات چند خطی و تک خطی و پایان آنهاست تک خطی با break line پایان می یابد ولی چند خطی با */ . پایان درس دوم تا اینجا نکات اولیه php را آموختید در درس های بعد زبان را خواهید اموخت *سریعترین و راحت ترین روش دانلود ازرپیدشر،مگاآپلود، فایل فکتوری و تورنت و...*رایگان |
|||
تشکر شده توسط : |
Morteza, sa_elegance, MONA |
|
11-02-2008, 05:25 PM
(آخرين ويرايش ارسال در: 11-07-2008 12:15 PM توسط parazitt.)
شماره : #4
|
|||
|
|||
|
RE: آموزش گام به گام php
قسمت چهارم
ارسال به خروجییک فایل php ایجاد کنید برای این کار یا از واژه پردازهای مخصوص php استفاده کنید یا از نوت پد ویندوز اگر از واژه پرداز استفاده می کنید که ساده خواهد بود وگرنه مسیر زیر را دنبال کنید start>All Programs>Accessories>Notepad یا start>Programs>Accessories>Notepad کدهای خود را تایپ کنید(شما که کدی ندارید! نگران نباشید) این فایل خالیست هیچ چیز خاصی هم برای پر کردن آن ندارید پس ابتدا تگ های html را در آن فایل بنویسید کد PHP: <html> کد PHP: <?php برای ارسال یک متن به خروجی باید از تابع echo استفاده کنید مانند زیر: کد PHP: echo("hello World"); بعد از متن دوباره باید همان کوتیشن را ببندیم (اگر کوتیشن تکی باز کردید با کوتیشن کی ببندید و اگر دوبل باز کزدید با کوتیشن دوبل ببنیدید وگرنه خطا رخ خواهد داد) کد بالا متن hello world را روی صفحه نشان می دهد می توانید به جای hello world هرمتن دیگر از جمله عدد تگ ها html اسکریپت های جاوا یا متون فارسی بنویسید. حالا تگ php را بسته و تگ ها html را بسته و یا کامل کنید مثال: کد PHP: ?> کد PHP: <html>نکته اگر در فایلتان از حروف فارسی استفاده کرده اید در قسمت encoding:حتما UTF-8 را انتخاب کنید البته باز هم برای اطمینان حالا شما یک فایل php دارید و با کپی کردن طبق دستور قسمت دوم می توانید آن را اجرا کنید *سریعترین و راحت ترین روش دانلود ازرپیدشر،مگاآپلود، فایل فکتوری و تورنت و...*رایگان |
|||
تشکر شده توسط : |
Morteza, sa_elegance |
|
11-02-2008, 05:51 PM
شماره : #5
|
|||
|
|||
|
RE: آموزش گام به گام php
واقعا عالی توضیح می دی هادی
دستت درد نکنه خواستم یه نکته ای رو بگم که هم تو بحث شریک شده باشم و هم اینکه گیج نشید. ببینید ، هادی در ابتدا توضیح داد که برای اجرا کردن شاهکار ها تون ( برنامه هایی که می نویسید ) می تونید از easy php استفاده کنیدنرم افزار های زیادی برای run کردن پی اچ پی تحت ویندوز وجود داره ولی نکته ای که هست فایل های پی اچ پی شما باید در مسیر خاصی باشه تا توسط لوکال هاست اجرا بشه من با یه تعداد از این برنامه ها کار کردم و می تونم بهتون بگم که پوشه ی root این برنامه ها کجاست اولین اسمی که می گم اسم نرم افزاره و دومی پوشه ی اصلی کد: xampp = htdocsولی اینا یه سری برنامه هستن . حالا اگه یک برنامه ای نصب کردیم که جدید بود از کجا بفهمیم پوشه ی اصلیش کجاست ؟ اگه گفتین ؟ ![]() نخیر اشتباه گفتین ![]() باید تو پوشه های زیر مجموعه ی برنامه (درجایی که نصب کردید) دنبال یه فایل با اسم index بگردید . پسوند این فایل ایندکس می تونه php یا html باشه هر جا این فایل وجود داشت همون پوشه ، پوشه ای هست که می تونید توش شاهکار ها تون رو اجرا کنید موفق باشید
|
|||
تشکر شده توسط : |
parazitt, neda, sa_elegance |
|
11-03-2008, 01:47 AM
(آخرين ويرايش ارسال در: 11-07-2008 12:22 PM توسط parazitt.)
شماره : #6
|
|||
|
|||
|
RE: آموزش گام به گام php
قسمت پنجم
لفظ ها (Literals)لفظ های متنی همان طور که گفته شد برای نوشتن متن در php متن را باید با کوتیشن تکی یا کتیشن دوبل آغاز و پایان دهیم حالا فرق این دو را برای شما توضیح می دهیم وقتی از کوتیشن دوبل (") استفاده می کنید php به دنبال کاراکتر ها تجزیه ای می گردد مانند متغیر ها و لفظ ها ولی در کوتیشن تکی ( ' )فقط استفاده از لفظ ها مجاز است لفظ ها باید بعد از ممیز عقب یا backslash (\) نوشته شوند لفظ n سطر جدید break Line لفظ t کار tab را انجام می دهد یعنی یک پرش به اندازه 15 کاراکتر فضا خالی لفظ" , $ , \ که خودشان را نمایش می دهند بنابر لفظ ها کد زیر کد PHP: <?phpکد: This is text gose کد PHP: <?phpکد: This is text gose*سریعترین و راحت ترین روش دانلود ازرپیدشر،مگاآپلود، فایل فکتوری و تورنت و...*رایگان |
|||
تشکر شده توسط : |
Arash, sa_elegance |
|
11-03-2008, 05:11 PM
(آخرين ويرايش ارسال در: 11-07-2008 12:28 PM توسط parazitt.)
شماره : #7
|
|||
|
|||
|
RE: آموزش گام به گام php
قسمت ششم
متغیر هاهر متغیر داری یک نام و یک نوع و شاید هم مقدار است مثلا جیب شما یک متغیر است نام متغیر جیب نوع پولی (کم بین 0 تا مثلا 100 هزار) و شاید هم مقداری پول حالا شما می توانید به مقداری معین در جیب خود پول بزارید تا هر موقع که خواستید از آن استفاده کنید لیوان هم یک متغیر است نام متغیر لیوان نوع آبی(کم بین 0 تا مثلا 100 میلی لیتر) و شاید هم مقداری آب حالا بیایید بیشتر از مقدار 100 میلی لیتر آب در لیوان بریزید اینجاست که برنامه خطا می دهد و باید جور فرش خیس را بکشید ولی اگر همین آب را در سطل یا تنگ می ریختید این خطا رخ نمی داد حالا بیایید در متغیر از نوع آب پول بگذارید باز هم خطا چون حسرت پولهای خمیر شده را می خورید php متغیر ها را با علامت $ شناسایی می کند نام متغیر نباید با عدد یا کاراکتر غیر الفبایی شروع شود مثلا کاراکتر های زیر متغیر اند کد: $aکد: $@aبر خلاف زبان های دیگر نیاز نیست متغیر را تعریف کنید مثلا در زبانهای پایین متغیر ها به صورت های گفته تعریف می شوند(نام متغیر ها vn در نظر گرفته می شود) نقل قول :Jدر زبان های بالا نوع متغیر را باید مشخص کنید ولی در زبان php نیازی نه به تعریف است نه به مشخص کردن نوع اختصاص مقدار به متغیر <?php $variable_name=expression; ?> مثال واقعی تر: کد PHP: <?phpمتغیر c هم رشته ای یا متن است چون مقدار آن مقداری است که در متغیر a بوده و a متنی بوده در قسمت 5 آموزش گفتیم که وقتی از دوبل کوتیشن استفاده می کنید مجاز به نوشتن متغیر و لفظ ها هستید برنامه زیر را امتحان کنید کد PHP: <?phpیک نکته جالب کد PHP: <?phpفرض کنید یک 100 تومانی در جیب راستتان است و یک 200 تومانی در دستان است حالا محتوی جیب راستتان و محتوی دستتان را در جیب چپتان بگذارید یک 500 تومانی نیز در جیب راستتان چقدر پول در جیب چپ وجود دارد بله 300 تومان البته اگر مالیات را هم پرداخت کنید مقدار دو جیب فرق خواهد کرد ![]() انواع داده ها: String متنی integer اعداد صحیح double اعداد اعشاری array آرایه (توضیح داده خواهد شد) boolean بولی (فقط true و false) object شیئ توضیح داده خواهد شد resource منبع (فعلا نیاز به دانستن ندارید) unknown ناشناخته دیدن و عوض کردن نوع متغیر (مطلبی بدون استفاده) برای دیدن نوع یک متغیر از تابع gettype استفاده می شود و برای تعویض آن از settype استفاده می شود مثال: کد PHP: <?php کد PHP: <?phpمقادیر بولی مقادیر بر مبنای دو هستند یعنی فقط 1 و 0 ولی در زبانها معمولا به صورت true به معنای صحیح یا 1 است و false هم به معنای غلط یا 0 است این مقادیر بیشتر جواب شرط ها هستند البته به جای شرط هم فقط یک متغیر بنویسید اگر مقدار داشته باشد (هر مقداری)true خواهد بود و گرنه false *سریعترین و راحت ترین روش دانلود ازرپیدشر،مگاآپلود، فایل فکتوری و تورنت و...*رایگان |
|||
تشکر شده توسط : |
Morteza, sa_elegance |
|
11-04-2008, 12:35 AM
شماره : #8
|
|||
|
|||
|
RE: آموزش گام به گام php
قسمت هفتم اپراتور ها و توابع عملیات های ریاضی را بعد از این برای شما خواهیم گفت عملیات های عمومی عملیات های مهم عبارت اند از تخصیص تساوی و نامساوی تخصیص: به اسکریپت زیر توجه کنید کد PHP: <?phpمقدار b را در a گذاشته ایم ولی b که مقدار نداشت پس برنامه خطا می دهد ؟ خیر چون این متغیر ها در یک عبارت مقدار داده شده اند آخرین مقدار مقدار همه است ولی اگر چنین می نوشتد: کد PHP: <?phpحال می خواهید تساوی دو متغیر یا دو مقدار را بررسی کنید مانند تخصیص عمل می کنید فقط به جای یک = از دو =(==) استفاده می کنید پاسخ بررسی شما بولی خواهد بود یعنی اگر برابر نباشند پاسخ 0 است که چاپ نمی شود و یا درست باشند پاسخ 1 است مثال: کد PHP: <?php کد PHP: <?php کد PHP: <?php کد PHP: <?php کد PHP: <?php کد PHP: <?phpاپراتور dot این اپراتور برای ترکیب دو رشته (متن) به کار می رود مثلا رشته اول . رشته دوم پس از کاراکتر period (.)استفاده می شود البته این اپراتور روی متغیر ها هم عمل می کند همین جا این نکته را برای شما می نویسم تمام توابع و اپراتور ها روی متغیرها عملی هستند (چه عددی چه رشته ای). مثال: کد PHP: <?php کد PHP: $a.=$b; کد PHP: $a=$a.$b; کد PHP: <?php*سریعترین و راحت ترین روش دانلود ازرپیدشر،مگاآپلود، فایل فکتوری و تورنت و...*رایگان |
|||
تشکر شده توسط : |
Morteza, bigane, neda, sa_elegance |
|
11-06-2008, 03:40 PM
شماره : #9
|
|||
|
|||
|
نصب پی اچ پی
با تشکر از دوست عزیزمون پارازیت که خیلی سریع و عالی کار رو ادامه می دن
چون اکثر دوستان در نصب پی اچ پی مشکل دارن یه اموزش تصویری رو از سایت یک برنامه نویس ایرانی براتون اینجا قرار می دم که ان اشالله بتونید استفاده کنید لینک دانلود یارب نظر تو برنگردد
|
|||
تشکر شده توسط : |
Morteza, Farhad_2029, sa_elegance |
|
11-06-2008, 11:10 PM
شماره : #10
|
|||
|
|||
|
RE: آموزش گام به گام php
قسمت هشتم
توابع رشته ای توابع زیادی برای متن وجود دارد در اینجا به رایجترین آنها خواهیم پرداخت substr substr یعنی زیر متن همانطور که فهمیدید قسمتی از یک متن را جدا خواهد کرد مثلا یک متن داریم "هادی پارازیت (سلاطی)" می خوایم فقط پارازیت رو از متن داشته باشیم اینجاست که از substr استفاده می کنیم برای اینکه substr انجام شود حداقل به دو مقدار نیاز است: اول رشته یا متن دوم نقط شروع نقطه شروع مکان حرفی است که بعد ار آن را می خواهیم از متن جدا کنیم پارازیت نفطه شورعش 5 است چون ه شماره 0 است و فاصله ها(spaces) هم شمرده می شوند حالا اگر فقط این دو مقدار را بدهیم رشته خروجی "پارازیت (سلاطی)" خواهد بود باید طول رشته ای را که می خواهیم جدا کنیم، مشخص کنیم طول رشته حداقل یک است پس ما باید طول رشته را 7 بدهیم مثال: کد PHP: <?phpاین تابع نقطه مقابل تابع قبلی است این تابع نقطه شروع یک زیر رشته را مشخص می کند در برنامه زیر خروجی 4 است یعنی cat در نقطه 4 شروع شده است: کد PHP: <?phpاین تابع یک متن را می گیرد 5 کارکتر < و > و " و & را به معادل html آنها که عبارت اند از: نقل قول :>تبدیل می کند البته این کارکتر ها و تمام سرخطها و Tab ها و فاصله ها در source صفحه مشخص اند برای دیدن سورس صفحه خود روی آن راست کلیک کرده و سپس روی View page source کلیک کنید تبدیل می کند مثال تفاوت دو برنامه زیر: کد PHP: <?php کد PHP: <?phpاین تابع برای پاک کردن فاصله های اضافی پیش و پس متن به کار می رود مثال کد زیر را امتحان کنید: کد PHP: <?phpاین دو تابع برعکس هم کار می کنند تابع chr یک کد اسکی (ASCII) را می گیرد و معادل کارکتر آن را برمی گرداند (برگرداندن یعنی جوابی که تابع می دهد) مثلا: کد PHP: <?phpتابع ord هم برعکس ، یک کاراکتر را می گیرد و معادل اسکی آن را بر می گرداند: کد PHP: <?phpتابع strlen این تابع طول متن را برمی گرداند به صورت زیر کد PHP: <?php*سریعترین و راحت ترین روش دانلود ازرپیدشر،مگاآپلود، فایل فکتوری و تورنت و...*رایگان |
|||
تشکر شده توسط : |
Morteza, neda, Farhad_2029, mostafa, hami, sa_elegance |
|
|
| قوانين ارسال |
| شما نمی توانید تایپک جدید ارسال کنید. شما نمی توانید به تایپک پاسخ دهید. شما نمی توانید فایل ضمیمه کنید. |
| کد های Html غیر فعال است. MyCode فعال است. شکلک ها فعال است. کد [img] فعال است. |


جستجو
ليست کاربران
تقويم
راهنما








تشکر شده توسط :



![[تصوير: 2s6kdqh.png]](http://i33.tinypic.com/2s6kdqh.png)
![[تصوير: 35mgn42.png]](http://i33.tinypic.com/35mgn42.png)
