صفحه در حال بارگذاري است!
لطفا کمي صبر کنيد...
دنیای ترفند و آموزش
|
|
درس نهم موضوع: آموزش php دوشنبه بیست و پنجم تیر 1386 22:45 انواع متغييرها در این درس مي خواهيم در مورد انواع متغيير ها صحبت كنيم و همچنين چگونگي به كار بردن متغيير هاي و آرايه ها در يك اسكريپت PHP. من در اينجا سه دسته مختلف از انواع متغيير ها را توضيح مي دهم. 1) اعداد (numbers) دسته اول شامل دو نوع متغيير است: 1)اعداد صحيح (integers) اما از آنجايي كه تفاوت چنداني در چگونگي به كار بردن اين دونوع متغيير وجود ندارد . اين دو را در يك دسته قرار مي دهيم. PHP همچنين داراي يك نوع متغيير به نام شيء (object) مي باشد. اعداد مثالهايي از اعداد صحيح معتبر: آ 1آ و 1972آ و 1- مثالهاي از اعداد اعشاري : 1.0آ و 19.72 و 1.0- همچنين مثالهاي كه در دسته اعداد قرار نمي گيرند: 4/11 a1972 آ 02.23.72 رشته ها مثال: "hello frist name ! " "1 1/4" "how are you?" "02.23.72" "1972" مثالهاي از داده هاي رشته اي غير مجاز: hello world! how are you" " "I Said," " توجه!!! شايد اين سئوال در ذهن شما به وجود بياد كه چطوري مي تونيم يك علامت " را به مرور گر ارسال كنيم؟ ما مي تونيم اين مشكل رو در PHP به اين صورت رفع كنيم كه قبل از علامت quitation از علامت (\) استفاده كنيم!!! پس وقتي ما در دستور print() اين عبارت (I Said, \"How are You?\" "") رو تايپ كنيم خروجي اين دستور به صورت ( I Said, "How are You?" ) خواهيد ديد. بنابراين هر چند كه گفته شد در داده رشته اي هر تركيبي از كاراكترها به كار مي رود. بايد توجه داشته باشيد كه در مورد كاراكترهاي ويژه بايد دقت خاصي اعمال شود. كاراكترهاي ويژه ديگري نيز وجود دارند كه هنگام استفاده از آنها در يك داده رشته اي بايد علامت backslash (\) قبل از آنها قرار دهيم. اين كاراكتر ها عبارت است از: single quotation ( ' ) apostrophe backslash و علامت dollar نكات: - در درسهاي قبلي اشاره شد كه در تركيب \n براي مثال در تابع print() باعث ايجاد خط جديد مي شود. بنابراين مشاهده مي كنيد كه در اين حالت خاص علامت backslash باعث در نظر گرفتن n به صورت يك كاراكتر معمولي نشد.از موارد خاص ديگر مي توان به تركيب \r ( بازگشت خطي ( carriage return)) و \t ( براي قرار دادن يك tab) اشاره كرد. آرايه ها: بر خلاف داده هاي عددي و رشته اي كه تنها مي توانند داراي يك ارزش و يا مقدار باشند. آرايه ها مي توانند حاوي ليستي از مقادير باشند.بنابراين شما مي توانيد مقادير مختلف عددي و يا رشته اي را داخل يك آرايه قرار دهيد. همچنين آرايه ها خود مي توانند شامل ليستي از آرايه ها باشند. نكته: و اين همانآ نامي است كه Perl به اين دسته از آرايه ها نسبت مي دهد. در Perl آرايه هايي كه خود از آرايه هايي كه خود از آرايه تشكيل شده باشد. به نامهاي آرايه هاي hash و associative و multi_dimensional شناخته مي شوند. در PHP به هر دو دسته ( يك يا چند بعدي ) لفظ آ« آرايه آ» اطلاق مي شود. نسبت دادن مقادير به متغييرها در PHP براي نسبت دادن يك مقدار به يك متغيير و ذخيره آن مقدار از علامت مساوي ( = ) استفاده مي كنيد.در اين هنگام اين علامت با نام عملگر انتساب ( assignment Operater ) خوانده مي شود. مثال: $number = 1; $floating-number = 1.2; $string = "Hello,World!"; نكته متغييرهاي از پيش تعريف شده برنامه هاي كاربردي سرويس دهنده وب ( web server applivations (مانند Apache ) سيستم عاملهاي سرويس دهنده وب ( web server operationg system ( مانند windows nt و يا Solaris) و يا در خود مدل PHP . در دو دسته اول اين متغيير ها به متغييرهاي محيطي ( variables enviromental ) معروفند . متغييرهاي از پيش تعريف شده در سرويس دهنده هاي مختلف ممكن است داراي تفاوتهايي باشند . بنابراين براي مشاهده اين متغييرها بهتر است از تابع phpinfo() كه در درسهاي قبلي توضيح داده ام استفاده كنيد. دو دليل براي آشنايي شما با مفهوم متغييرهاي از پيش تعريف شده وجود دارد. دليل اول اينست كه اين متغييرها در برنامه نويسي شما كاربرد خواهند داشت و دليل ديگر آنكه با شناخت اين متغييرها شما ديگر به صورت تصادفي نام يك متغيير را هم نام با اين متغييرها انتخاب نمي كنيد. نمونه هايي از متغييرهاي محيطي سرويس دهنده عبارتند از: Hostname ( نامي كه سرويس دهنده به خود نسبت داده است) و Ostype ( سيستم عاملي كه بر روي سرويس دهنده در حال اجراء مي باشد.) نمونه هاي از متغيير هاي محيطي Apache عبارتند از: Document_Root ( مكان ذخيره فايل ها بر روي سرويس دهنده) و HTTP_USER_AGENT ( جزئياتي در مورد مرورگر و Platfrom كاربر را ارائه مي دهد). متغيير PHP-SELF پر كاربردترين متغيير PHP مي باشد كه نام صفحه جاري را در خود ذخيره كرده است . نكته:اگر شما متغييرهاي خود را هم نام با متغييرهاي محيطي سيستم نامگذاري كنيد. نتايجي عجيب و منحصر به فردي حاصل مي شوند. هر چند احتمال انجام اين كار اندك مي باشد. با اين وجود بهتر است لستي از متغيير هاي محيطي سيستم را در هنگام نامگذاري متغييرها در برابر خود داشته باشيد. نوشته شده توسط کاوه زرگوش | لینک ثابت |
درس هشتم موضوع: آموزش php دوشنبه بیست و پنجم تیر 1386 22:43 فضاهاي خالي و قرار دادن توضيحات در متن برنامه
در این درس مي خواهيم در مورد استفاده از فضا هاي خالي در PHP و HTML صحبت كنيم. اگر كمي با HTML آشنا باشيد حتما مي دانيد كه فضاهاي خالي ( مانند خطهاي خالي و يا كاراكتر جاي خالي ) در متن نوشته شده به اين زبان بدون اينكه تغييري در نمايش صفحه و يا تفسير كدهاي HTML داشته باشد مي توانند در ايجاد ساختار منظم و قابل فهم تر با ما كمك كنند. براي مثال : مي توانيد بين قسمتهاي مجزاي كدهاي خود يك خط خالي قرار دهيد و يا دستوراتي را كه در داخل يك ساختار كنترلي قرار مي گيرند. از يك ستون مشخص آغاز كنيد. اين سازماندهي متن توسط فضاهاي خالي مي توانيد هم در كدهاي HTML و هم در كدهاي PHP استفاده كنيد. سازماندهي متن توسط فضاهاي خالي در سه منطفه مجزا اثرات خود را نشان مي دهد. بنابراين براي سازماندهي متن در هر يك از اين سه منطقه بايد به روشهاي متمايزي متوسل شد. به هنگام اسكريپت نويسي به زبان PHP توجه داشته باشيد كه فضاهاي خالي عموما ( نه هميشه ) در نظر گرفته نمي شوند. تمام خطهاي خالي قرار گرفته شده در اسكريپت PHP تاثيري در نتيجه كار نخواهند داشت . كاراكتر هاي جاي خالي نيز به طور معمول توسط PHP در نظر گرفته نمي شوند. استفاده از سويچ (\n) در PHP : در اين مثال كاربرد سويچ \n در كد PHP و همچنين نتيجه عمل كردن سويچ در قبل از استفاده از آن و بعد از استفاده از آن را خواهيد ديد. استفاده از سويچ \n در تابع print(): <html> اسكريپت بالا را اجرا كنيد.تغييري كه در استفاده از سويچ \n در كد HTML خروجي ظاهر مي شود به صورت زير است. <html>
ولي اگر از سويچ \n استفاده نشود كد HTML خروجي به صورت زير نمايش داده مي شود. <html> نكات: -براي مشاهده متن ارسال شده به مرورگر خود و مشاهده تفاوت حاصل از قراردادن تركيب \n از ويژگيهاي "View Source" و يا "View page source" در مرورگر خود استفاده كنيد. افزودن توضيحات به اسكريپت هاي خود: PHP سه روش را براي افزودن توضيحات به برنامه پشتيباني مي كند. شما مي توانيد با يكي از اين سه روش توضيحات را به اسكريپت خود بي افزاييد. شما با قرار دادن يكي از علامتهاي // و يا # در ابتداي هر خط مطلب آن خط را به صورت يك توضيح تعريف مي كنيد. همچنين با به كار بردن اين علائم در وسط يك خط عبارت بعد از آنها در آن خط به صورت توضيح در نظر گرفته مي شود. مثال: Print("Hello,World!");//Just a greeting روش ديگر براي قرار دادن توضيح در اسكريپت PHP استفاده از علامتهاي /* و */ مي باشد.هر تعداد كلمه يا عبارت يا حتي خطهاي متوالي كه بين اين دو علامت قرارگيرد به صورت توضيح در نظر گرفته مي شوند. نكات: - برنامه نويسان مختلف از روشهاي مختلفي براي اضافه كردن توضيحات خود استفاده مي كنند.آنچه مهم است اين است كه شما يك روش را انتخاب كنيد و هميشه از آن استفاده كنيد. - توجه كنيد كه اگر شما از برچسبهاي <-- و --!> درون اسكريپت PHP خود استفاده كنيد متن بين اين دو برچسب به صورت توضيح در نظر گرفته نمي شوند. - از آنجايي كه متن توضيح در PHP به مرورگر ارسال نمي شود.برنامه نويس مي تواند توضيحاتي كه تنها خود او از آنها استفاده مي كند را در برچسبها PHP قرار دهد. - ويرايش گر هاي پيشرفته مانند Home site و ... از رنگهاي متفاوتي براي توضيحات استفاده مي كنند. ( اين ويژگي در اسكرپت هاي برزگ مي تواند بسيار مفيد واقع شود.) نوشته شده توسط کاوه زرگوش | لینک ثابت |
درس هفتم موضوع: آموزش php دوشنبه بیست و پنجم تیر 1386 22:40 ارسال اطلاعات به مرورگر
در این درس مي خواهيم در مورد اينكه چطوري ميشه يك متن رو به مرورگر ارسال كرد و همچنين ارسال كد HTML به مرورگر رو ياد بگيريم. مسلما اگر شما تنها از PHP براي مطلع شدن از ويژگيهاي نصب شده بر روي سرويس دهنده استفاده كنيد استفاده مفيدي از آن نخواهيد كرد! يكي از متداولترين اعمالي كه شما با استفاده از PHP انجام خواهيد داد ارسال اطلاعات به مرورگر به صورت برچسبهاي HTML و يا متن ساده مي باشد. اين عمل در PHP با استفاده از تابع PRINT() صورت مي گيرد. توضيح : تابع print() تنها تابعي نيست كه براي ارسال اطلاعات به مرورگر استفاده مي شود. مثال: <html> بعد از اتمام كار تايپ فايل را با استفاده از مرورگر خود اجرا كنيد.حال شما پيغام Hello! World! را در مرورگر خود مشاهده خواهيد كرد. پس شما موفق شديد كه يك پيغام رو در مرورگر خودتون نمايش بديد. نكات: 2- شما مي توانيد در مورد تابع print از پرانتز استفاده نكنيد ولي حذف علامتهاي ( "...") quotation امكانپذير نمي باشد. ولي بهتر است كه از پرانتز استفاده كنيد. 3- فراموشي در قرار دادن يكي از علامتهاي quotution و يا پرانتزها و يا علامت semicolon از اشتباهات رايج در استفاده از تابع print() مي باشد. بنابراين به هنگام برخورد با اشكال در مورد اجراء اين دستور در مرحله اول وجود اين علائم را بررسي كنيد. ارسال Html به مرورگر: از آنجايي كه HTML براي اعمال اين ويژگيها و جذابيتها برچسبهايي را بين متن ساده قرار مي دهد شما نيز براي فرستادن يك متن HTML به مرورگر بايد برچسبها را با استفاده از PHP به همراه اطلاعات ديگر ارسال كنيد. ارسال يك متن + برچسبهاي HTML به مروگر: <b><center>Hello! World!</center></b> حال تغييرات را ذخيره كنيد و اسكريپت خود را با استفاده از مرورگر خودتون اجرا كنيد. نكات >");"print ( "<font color="#000000\lang1065 در اين هنگام PHP به جاي تفسير علائم quotation به عنوان آغاز يا انتهاي يك عبارت تنها اين علامت را به مرورگر منتقل مي كند. نوشته شده توسط کاوه زرگوش | لینک ثابت |
درس ششم موضوع: آموزش php دوشنبه بیست و پنجم تیر 1386 22:36 شروع كد نويسي براي شروع به آموختن هر زبان برنامه نويسي شما احتياج به اين خواهيد داشت كه با قواعد دستوري ( syntax ) آن زبان آشنا شويد و اين همان چيزي است كه در اين درس به آن مي پردازيم. دستورات پايه تا كنون دو نكته از شكل دستوري PHP رو ياد گرفتيد حالا باهم روند ايجاد يك صفحه نمونه يا بهتر بگم اولين برنامه PHP خود را دنبال مي كنيم. ابتدا يك ويراشگر متن مانند Notepad و يا هر برنامه اي كه مي پسنديد را باز كنيد. از منوي فايل گزينه NEW را براي ايجاد يك سند جديد انتخاب كنيد. <html> ساختار بالا ساده ترين ساختار براي يك سند HTML كه از برچسب هاي PHP استفاده مي كند مي باشد. توضيح : كليه دستورات PHP به علامت سيمي كالون (;) ختم مي شود عدم گذاشتن اين علامت باعث خطا در اجراي روند برنامه مي شود و يكي از خطا هاي معمول در برنامه هاي PHP مي باشد. با اجراي اسكريپت خود در مرورگر اين صفحه را خواهيد ديد كه در آن اطلاعات مربوط به نصب و پشتيباني PHP قرار دارد. چند نكته : 2- از آنجايي كه انتهاي هر دستور با يك علامت ; مشخص مي شود شما مي توانيد چندين دستور را پشت سرهم در يك خط تايپ كنيد و در انتهاي هر دستور يك علامت ; قرار دهيد هر چند كه اين كار رو پيشنهاد نمي كنم. 3- هر دستور در PHP يك كد قابل اجرا محسوب ميشه! به عبارت ديگه يك مدل PHP بعد از هر دستور ( مانند print() و يا phpinfo() ) يك فرمان را اجرا مي كند در مقابل ساختارهايي مانند خطوط توضيح ( Comment Line) برچسبهاي PHP ( php Tag) و يا ساختارهاي كنترلي ( شرطها حلقه ها و غيره ) يك دستور محسوب نمي شوند بنابراين به يك ; نيز ختم نمي شوند . نوشته شده توسط کاوه زرگوش | لینک ثابت |
درس پنجم موضوع: آموزش php دوشنبه بیست و پنجم تیر 1386 22:31 نرم افزار Easy PHP
در اين درس مرحله سوم يا آخرين مرحله نصب و پيكربندي PHP رو ياد مي گيريد. اول كمي توضيح بدم كه Esay PHP چيه و چه كاري ميكنه! اين نرم افراز يك شبيه ساز وب سرور هست كه مي تونه بروي كامپيوتر شما بدون نياز به IIS و PWS برنامه هاي PHP رو با استفاده از كاوشگر اينترنت اجرا كنه. همچنين اين نرم افزار امكان استفاده از بانك اطلاعاتي مورد استفاده در PHP رو به شما ميده ‚ در درسهاي بعدي بيشتر در مورد بانكهاي اطلاعاتي صحبت مي كنيم! با كليك كردن روي فايل اجرايي "easyphp1-6_setup" مي توانيد Wizard نصب رو اجرا كنيد. با اجراي فايل نصب پيغامي رو مشاهده خواهيد كرد كه در اون از شما براي نصب نرم افزار Esay PHP اجازه كسب مي كنه كه شما با زدن دكمه YES كادر رو تاييد كرده و كار نصب رو ادامه مي دهيد. سپس اين پنجره باز خواهد شد كه به شما اطلاعاتي در مورد نرم افزار Esay PHP ميده كه شما مي تونيد با زدن دكمه Suivant مي توانيد به مرحله بعد بريد. سپس پنجره Accord de Licence باز خواهد شد كه شما با فشار دكمه Oui مي توانيد به مرحله بعدي برويد. در اين مرحله از Wizard نصب مسيري كه فايل هاي Esay PHP قراره در اونجا كپي شوند رو به شما نشان خواهد داد كه شما مي توانيد اين مسير نصب رو عوض كنيد و با فشار دكمه Suivant > به كار خود ادامه دهيد. در مرحله بعد محلي كه براي قرار گرفتن ميانبر هاي Esay PHP در Programes رو مشخص مي كند كه شما مي تونيد با فشار دكمه Suivant > به Wizard نصب ادامه دهيد و به مرحله بعدي برويد. در اين مرحله از شما براي كپي كردن فايلهاي Esay PHP اجازه مي خواهد كه شما با فشار دكمه Installer اين كادر را تاييد مي كنيد. حال شما شاهد كپي شدن فايلها در مسير تعيين شده هستيد و بايد اندكي صبر كنيد تا عمل كپي انجام شود. بعد از اتمام كپي فايل از شما مي خواهد كه سيستم را دوباره راه اندازي كنيد كه شما با فشار دكمه Terminer اجازه اين كار را به برنامه خواهيد داد. حالا بعد از دوباره راه اندازي سيستم در قسمت كازينه سيستم شمايل Esay PHP نمايش خواهد داده شد و شما هم اكنون مي توانيد با استفاده از مرورگر خودتون برنامه هاي PHP رو اجرا كنيد! نوشته شده توسط کاوه زرگوش | لینک ثابت |
درس چهارم موضوع: آموزش php دوشنبه بیست و پنجم تیر 1386 22:25 نصب و پيكربندي قسمت دوم
در درس قبلي نصب و پيكر بندي php را در windows هاي XP و ME و 2000 توضيح دادم ولي قبل از اينكه درس امروز رو شروع كنم يك چند نكته بود كه بايد مي گفتم! نوشته شده توسط کاوه زرگوش | لینک ثابت |
درس سوم موضوع: آموزش php دوشنبه بیست و پنجم تیر 1386 22:11 نصب و پيكر بندي (قسمت اول)
چرا PHP ؟ نوشته شده توسط کاوه زرگوش | لینک ثابت |
درس دوم موضوع: آموزش php دوشنبه بیست و پنجم تیر 1386 21:57 php چگونه کار می کند؟ خوب از حالا به بعد يكم بحث را تخصصي تر كنيم ! در ادامــــــه مي خواهيم در مورد اين صحبت كنيم كه : PHP چگونه كار مي كند؟ و ما چطوري مي توانيم برنامه هاي PHP رو اجرا كنيم و به چيزهاي احتياج داريم؟ نوشته شده توسط کاوه زرگوش | لینک ثابت |
درس اول موضوع: آموزش php دوشنبه بیست و پنجم تیر 1386 21:31 PHP چیست؟ PHP سال 1994 توسط Rasmus Lerdorf ايجاد شد و مخفف واژگان Personal Home Pages به حساب مي آيد. با گسترش قابليت ها و موارد استفاده اين زبان PHP در معناي Hypertext Preprocessor به كار گرفته شد. عبارت پيش پردازشگر (Preprocessor) بدين معني است كه PHP اطلاعات را قبل از تبديل به زبان Html پردازش مي كند. نوشته شده توسط کاوه زرگوش | لینک ثابت |
|
درباره ما
![]() جستجو در گوگل
|
Copyright 2006 - Designer: Penguin Network >Hessam Sedaghati