نرم افزار PHP) 2)
اسلاید 1: *بسم الله الرحمن الرحيم**به نام خداوند بخشنده مهربان*. In The Name Of God
اسلاید 2: فهرست مطالبفصل اول:مقدمّه..............................................................................5 تاريخچهPHP ..............................................................8مزايايPHP.................................................................13 معايب PHP...............................................................14دليل استفاده از PHP....................................................15نحوه کار PHP............................................................17نصب و پيکربندي PHP..............................................21(2)
اسلاید 3: فصل دوم:عبارات .....................................................................................39 توضيحات.................................................................................46متغيير(Varriable).................................................................52داده ها (Data)..........................................................................69دستورات...................................................................................70عملگرها....................................................................................75ساختارهاي کنترلي....................................................................88حلقه ها.....................................................................................95آرايه ها...................................................................................106منابع........................................................................................123(3)
اسلاید 4: (فصل اوّل)PHP(4)
اسلاید 5: *مقدمه*PHP يا همان Hypertext Pre Processor زباني Open Source يا منبع باز با قابليت اسکريپت نويسي وبدر طرف سرويس دهنده براي ايجاد صفحات وببکار ميرود.(5)
اسلاید 6: .عملکردهاي وسيع پايگاه داده, اتصال به شبکهپشتيباني سيستم فايل جاوا,Macro Media Flash Com, XmlوCorba را دارامي باشد.(6)
اسلاید 7: 1.سازگاري با Platform هاي Unix ,مکنتاژ Os وWin32 و ديگر سيستم عاملها را دارا مي باشد.2.سازگاري با سرويس دهنده براي مژول Apache .IIS .AOL Server و مژول CGI را دارا ميباشد.(7)
اسلاید 8: تاريخچه مختصري از PHPفکر اوليّه PHP در پاييز سال1994توسط RasmusLerdorf شکل گرفت.اولين نگارش عمومي آن در اوايل سال95 ارايه شد و با نام Personal Home Page Toolsروانه بازار شد.PHP(8)
اسلاید 9: در نيمه سال 95بازنويسي شد و بانام PHP/FI “نگارش2“ ارايه گرديد که فرم هاي داده HTML را تفسير مي کرد پس ازآن وب مسترهاي بسياري از PHPدر صفحات خود استفاده کردند. (9)
اسلاید 10: در ميانه سال 96 ميزان استفاده کنندگان به حدود 15هزار سايت رسيد.اين ميزان در نيمه سال97به50 هزار سايت مختلف افزايش يافت در اين زمان PHPاز حالت يک پروژه شخصي درآمد و توسط تيمي توسعه يافت.(10)
اسلاید 11: دلايل استفاده ازPHP:اين زبان ساختار و ترکيبي بسيار شبيه زبان C دارد.نوع داده ها و ساختارهاي PHP به آساني آموخته و بکار گرفته ميشود.نيازي به دانستن دستور خاصي نداريم برنامه ما در مرورگر اجرا ميشود.PHP سرويسي از مجموعه فايلهاي کتابخانه اي Cرا ارايه مي دهد.(12)
اسلاید 12: مزاياي PHPسازگاري آن با اکثر سيستم عاملها و نرم افزار وبسرور (برترين مزيت)پي اج پي رايگان و Open Sourceسرعت بالاي تفسير و اجراي PHPساختار مناسب و امکانات بالا در PHPPHP يکي از سريع ترين زبان ها در نوع خود است.(13)
اسلاید 13: معايبPHP 1- نحو زبانPHPبسيار شبيه زبان Perlوc++ است.که اين نحو براي بسياري از طراحان صفحات وب چندان آسان نيست 2-يک اشکال PHPعدم پشتيباني خوب از يونيکد و بخصوص زبان فارسي است البته اين اشکال با کامپايل مجدد و کمي برنامه نويسي قابل رفع است.(14)
اسلاید 14: به چه دليل از PHPاستفاده ميکنيم؟PHP در مقايسه با تکنولوژي هاي مشابه, سريعتر ,بهتر وآسانتراست.از جمله تکنولوژي هاي مشابه براي طراحي يک سايت وب ميتوان به اين موارد اشاره کرد:CGI (Common Gateway Interface)ASP (Active Server Pages)JSP (Java Server Pages)(15)
اسلاید 15: 7دليل براي اينکه استفاده از PHPبهتر از ASPميباشد.سرعت.استفاده بهينه از Memoryخرج اضافي نداريد.MySql بهترين انتخاب,بيشترين سرعت.نزديک بودن Syntax بهC/C++وJava .رفع ايرادات , سريع ,بي دردسر.اجرا بر رويPlatform هاي مختلف.(16)
اسلاید 16: PHPچگونه کار مي کند؟حالت اول PHPيک زبان سمت سرويس دهنده است به اين معني که کدهاي نوشته شده به اين زبان در کامپيوتر ميزبان (Host) صفحات وب قرار مي گيرد.(شکل مربوط به حالت اول در صفحه بعد)(17)
اسلاید 17: (1)(2)(3)1)سرويس گيرنده2)درخواست (Request)3)سرويس دهنده(بررسي درخواست وارسال)4)پردازش وخواندن کدهايPHP5)نمايش در مرورگر بصورت برچسبهاي HTML(4)(5)(18)
اسلاید 18: حالت دومدر حالت دوم تنها يک درخواست به سرويس دهنده ارسال ميشود وسرويس دهنده نيز اطلاعاتHTML موجود را به مرورگر کاربر منتقل مي کند.(19)
اسلاید 19: تفاوت بين حالت اول و دومبنابراين براي مرورگر کاربر تفاوتي بينHome.html و Home.php وجود ندارد اما تفاوت عمده اي که بين 2 حالت وجود دارد اين است که: در حالت اول صفحه بصورت ديناميک توسط سرويس دهنده (Server) توليد شده است.(20)
اسلاید 20: نصب و پيکربندي .PHPاولين کاري که بايد انجام بدهيم اين است که از نرم افزاري استفاده کنيم که قابليت تبديل کامپيوتر ما به وب سرور را داشته باشد.که ما از نرم افزار Vertrigo Server که فايل نصبي آن بصورت زير است استفاده کرده ايم.(21)
اسلاید 21: با کليک بر روي آن (آيکن نصبي CD)ويزارد مربوط به نصب Vertrigoرا مشاهده ميکنيم بر روي دکمه Next کليک کنيد.(22)
اسلاید 22: در پنجره بعد براي ادامه نصب بر روي I Agree کليک کنيد تا ادامه نصب از سوي شما تاييد شود.(23)
اسلاید 23: در اين پنجره براي ايجاد آيکن Shortcutبرروي Desktop تيک را بزنيد و بر روي Nextکليک کنيد..(24)
اسلاید 24: در اينجا مسير نصب برنامه را مشاهده ميکنيد و ميتوانيد آنرا تغيير دهيد. برروي دکمه Nextکليلک کنيد.(25)
اسلاید 25: در اين قسمت محل قرارگيري ميانبربرنامه را در منوي Start تعيين ميکنيم براي ادامه نصب بر روي Installکليک کنيد.(26)
اسلاید 26: در اينجا برنامه شروع به نصب و کپي فيل هاي مورد نياز براي اجرا, بر روي هارد ديسک ميکند.(27)
اسلاید 27: دراين پنجره براي اجراي Vertrigoتيک اجراي آن راعلامت دار کنيد و روي Finish کليک کنيد.زدن :Finish پايان نصب برنامه(28)
اسلاید 28: در اينجا برنامه Vertrigo اجراء ميشود که داراي يک دکمه براي شروع برنامه و پنهان شدن پنجره برنامه ميباشد.(29)
اسلاید 29: نکتهتا قبل از زدن دکمهserver Hide this window and startآيکن برنامه بصورت Stope (شکل 1) در نوار وظيفه نمايش داده ميشود بعد از زدن دکمه, برنامه Start ميشود . (شکل2)(1)(2)(30)
اسلاید 30: (فصل دوّم)**{آغاز کار با PHP}**(31)
اسلاید 31: براي شروع کا رباPHP چه نياز داريم؟1- نياز به يک مرورگر وب (Web Browser ).2- نياز به يک ويرايشگر متني ( Wordpadيا Notepad).(1)(2)(32)
اسلاید 32: اجراي Vertrigoنمايش آيکن Stopوَنمايش پنجره و اجراي برنامهشروع برنامه(33)
اسلاید 33: دستوراتPHP بايد درون جداسازها قرار گيرند.(34)
اسلاید 34: دستور ECHO( )وظيفۀ چاپ در خروجي را بر عهده دارد.(35)
اسلاید 35: (36)
اسلاید 36: وارد کردن آدرس ونام فايل ذخيره شده و زدن کليد Enter(37)
اسلاید 37: اجرا شدن برنامه(38)
اسلاید 38: عبارات و توضيحاتدرPHP دو نوع عبارت داريم:1. تک خطي 2. چندخطي .1-عبارات تک خطي بايد با يک(;) تمام شوند مگر اينکه آخرين عبارت پيش ازجداساز نهايي باشد که ; ميتواند حذف شود مثال:(39)
اسلاید 39: عبارت هاي تک خطي شامل کاراکترهاي سرخط هم ميشود و کاراکترهاي سرخط فقط بعنوان فاصلۀ خالي درنظر گرفته ميشوند و php آنها را ناديده ميگيرد بنابراين دو نوع عبارت نشان داده شده در تصوير هردو يکي هستند.(40)
اسلاید 40: (1)(2)دو عبارت يکي هستند.(41)
اسلاید 41: 2-عبارات چندخطي از ساختاري بنام کد بلاک استفاده ميکنند. يک کد بلاک شامل چندين عبارت PHPست که درون يک آکلاد{ } قرار ميگيرد.مثال(42)
اسلاید 42: نکته مهمکد بلاکها زماني بکار ميروند که با ساختارهاي کنترلي نظير حلقه يا عبارات IF بکار روند. مثال:(43)
اسلاید 43: توجه داشته باشيم که ممکنه PHPرا ازدرون يک کد بلاکخارج کنيم ووقتي مجددا به PHPبازگشتيم بلاک رو پايان دهيم.(44)
اسلاید 44: اجراي کد(45)
اسلاید 45: توضيحاتساده ترين روش وارد کردن يک مميز دوتايي است( // ).اجرا//(46)
اسلاید 46: همين کار ربا علامت # نيز ميتوان انجام داد.اجرا#(47)
اسلاید 47: اگر بخواهيم از توضيحات چندخطي اسستفاده کنيم از */ و/* استفاده ميکنيم.(48)
اسلاید 48: نتيجه حاصل از اجرا(49)
اسلاید 49: توضيحات برنامه نويس در حين برنامه نويسي(Commentes)*خلاصه*1-گذاشتن علامت( # )در ابتداي خط توضيح2-گذاشتن علامت( // )در ابتداي خط توضيح3- نوشتن توضيحات در بين( /* */ ) (بيش از يک خط )(50)
اسلاید 50: (51)
اسلاید 51: *متغييرها*Varriable(52)
اسلاید 52: متغييرها به ما اجازه مي دهند که داده ها را بطورموقت درآنها ذخيره کنيم ويا آنها را تغيير دهيم .که دو دسته آنها را مورد بحث قرار ميدهيم.1-اعداد(Number ).2-رشته ها(String ).(53)
اسلاید 53: اعداد خود نيز بر دو نوعند:1-اعداد صحيحمثالهايي از اعداد صحيح معتبر: (1972-1)2-اعداد اعشاريمثالهايي از اعداد اعشاري معتبر:( 1.0-19.72 )(54)
اسلاید 54: رشته هااز ترکيب هرنوع کاراکتري(حروف،اعداد،علايم وجاي خالي) ميتواند ساخته شود اما اين کاراکترها بايد در داخل يکي ازعلامات (” “)يا (‘ ’) قرار گيرد.(55)
اسلاید 55: ‘ ’))و(“ “) کي و کجااستفاده از( ”“)استفاده از(‘’)(56)
اسلاید 56: تفاوتميخواهيم يک تکه کد HTML را داخل يک متغيير نشان دهيم .اگر از ”“ استفاده کنيم.(57)
اسلاید 57: و اگر از ‘’ استفاده کنيم:در مثال يک عدم گذاشتن قبل از کد باعث نمايش Parse Error ميشود.اما در مثال 2عيننا وحرف به حرف چاپ ميشود.(58)
اسلاید 58: که اگر قبل از ”“ بک اسلش نگذاريم(59)
اسلاید 59: *نکته1*متغييرها ميتوانند نام هايي با حروف کوچک و بزرگ انگليسي واعداد و همينطور Under Scoure را نيز اخذ نمايند.(60)
اسلاید 60: شناسايي متغييراز علامت $(61)
اسلاید 61: متغييرها درPHPنسبت به کوچکي وبزرگي حساسيت دارند.(62)
اسلاید 62: اعداد به شرط اينکه اولين حرف متغيير نباشند مجاز است.متغييرهاي مجازمتغييرهاي غير مجاز(63)
اسلاید 63: اختصاص دادن يک مقدار به متغيير(64)
اسلاید 64: (65)
اسلاید 65: (66)
اسلاید 66: مثال(67)
اسلاید 67: (68)
اسلاید 68: داده ها (DATA ) PHPشامل مجموعه اي از انواع داده است که شامل:STRINGINTEGER DOUBLE BOOLIAN (69)
اسلاید 69: تعيين نوع دادۀ داخل متغييربا دستورGetType( )(70)
اسلاید 70: (71)
اسلاید 71: تغيير با استفاده از دستورSETTYPE( )(72)
اسلاید 72: (73)
اسلاید 73: دستور Printدستور Printبراي نمايش بکار ميرود.(74)
اسلاید 74: *عملگرها*(75)
اسلاید 75: عملگر + و =15=7+8(76)
اسلاید 76: عملگرهاي رياضي(77)
اسلاید 77: (78)
اسلاید 78: عملگر اتصال رشته يا ( . )(79)
اسلاید 79: عملگر( =+ و=- )(80)
اسلاید 80: عملگر( =* و=/)(81)
اسلاید 81: عملگر ++ و --++ يک عدد به متغيير اضافه ميکند.-- يک متغيير از آن کم ميکند.مثال1)$x=3; $x-- <4; //Trueمثال2)$x=3;$x ++< 4; //False(82)
اسلاید 82: عملگرهاي مقايسه اي1) $d < 51)اگر مقدارD مثلا 4 باشد True را بر ميگرداند. 2)$x == 52)تساوي بودن سمت چپ و راست را چک ميکند. 3)$r =! 73) عدم تساوي دو طرف را محاسبه ميکند.(83)
اسلاید 83: عملگرهاي منطقي1)($h>2)or (3>$a)1)Or.2)($b>2) & ($b<17)2).And ( و )& False True True True(84)
اسلاید 84: 3) ($h>2) ║ (3>$a) True False True True 3) Xorتوجه به جدول(85)
اسلاید 85: ( جدول 1)(86)
اسلاید 86: ترتيب عملگرهامثال)5+9*2 => 2*9=18+5= 23تغيير ترتيب (5+9)*2=> (5+9)=14*2=281212(87)
اسلاید 87: *ساختارهاي کنترلي*(88)
اسلاید 88: IFشکل کلّيمثال)(89)
اسلاید 89: اجرا (90)
اسلاید 90: Else IF(91)
اسلاید 91: (92)
اسلاید 92: (93)
اسلاید 93: ايجاد تابع شرطي با علامت (؟)(94)
اسلاید 94: *حلقه ها*(95)
اسلاید 95: حلقۀ Do While (96)
اسلاید 96: حلقۀ FOR(97)
اسلاید 97: اجرا(98)
اسلاید 98: مثال ديگراجرا(99)
اسلاید 99: حلقه هاي تو در تو(100)
اسلاید 100: اجرا در مرورگر(101)
اسلاید 101: خروج ازحلقه با دستور BREAK(102)
اسلاید 102: (103)
اسلاید 103: ادامۀ حلقه با دستور CONTINUE(104)
اسلاید 104: صفر را چاپ نمي کند.(105)
اسلاید 105: *{آرايه ها}*(106)
اسلاید 106: (107)
اسلاید 107: (108)
اسلاید 108: (109)
اسلاید 109: (110)
اسلاید 110: ساختار Array(111)
اسلاید 111: تخصيص مقدار به آرايه(Array )رفتن به خط بعد با تگ <BR>(112)
اسلاید 112: (113)
اسلاید 113: تخصيص رشته به عنصرهاي Array(114)
اسلاید 114: (115)
اسلاید 115: آرايه چندبعديانديس عنصرهاي مورد چاپ(116)
اسلاید 116: (117)
اسلاید 117: پيمايش در آرايه با حلقۀ Foreachاين دو متغيير اختياري هستند. :$Keyبا انديس عنصر پر ميکنه.$Value: با مقدارش پر ميکنه.(118)
اسلاید 118: (119)
اسلاید 119: مرتب کردن آرايهدستورSORT( )(120)
اسلاید 120: مرتب سازي بر حسب ايندکس تعريف شدهدستورKsort ( )(121)
اسلاید 121: اجرا(122)
اسلاید 122: منابع و مآخذگروه نرم افزاري مهرگان2) کتاب آموزش PHP در 24 ساعت3)ديگر کتب و منابع اينترنتي ديگر(123)
اسلاید 123: WWW.IRANPHP.NETWWW.PHPMYSTERYE.COMWWW.PERSIANTOOLS.COMWWW.BARNAMENEVIC.ORG(124)
اسلاید 124: *{ پايان }*(125)
نقد و بررسی ها
هیچ نظری برای این پاورپوینت نوشته نشده است.