آژانس هواپیماییexchanging

آموزش Php - قسمت دوم

شروع موضوع توسط knowhow ‏7 فوریه 2004 در انجمن آموزش PHP به زبان فارسی

  1. knowhow

    knowhow مدیران قدیمی

    تاریخ عضویت:
    ‏25 دسامبر 2002
    نوشته ها:
    3,477
    تشکر شده:
    19
    با کمی تاخیر ! اما با روشی دیگر.
    مطالب زیر برگرفته از کتاب آموزش PHP در 24 ساعت نوشته Matt Zandstra می باشد.

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

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

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

    دستور Print

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

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

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

    کد:
    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 کار کنند. در واقع سرور قبل از رسیدن به کد
    کد:
    <?
    همه کدها رو html فرض کرده و کدهای در داخل
    کد:
    <?
    و
    کد:
    ?>
    را به عنوان کد php می شناسد و بر روی آنها عملیات انجام می دهد.

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

    comment در واقع جملاتی است که نویسنده برنامه در میان کدها می نویسد تا توضیحی باشد بر کد. به این صورت که اگه دفعه بعد خود نویسنده و یا کس دیگری کدها رو دید ، متوجه بشود که هر دستور برای چه چیزی نوشته شده است. (توصیه می کنم همیشه از comment استفاده کنید)
    نحوه قراردادن commentهم به این صورت است که در اول خط از تگ
    کد:
    //
    و یا
    کد:
    #
    استفاده کنید.
    مثلا
    کد:
    // This is a comment
    یا
    کد:
    # in yek comment ast
    امیدوارم که وقت کنم ادامه بدم. کلش 24 قسمت شبیه این است که در انتهای اون تقریبا کاربر مسلط به برنامه نویسی php خواهد شد.
     
    homayo0on, Musketeer, ed2008 و 1 کاربر دیگر از این نوشته تشکر کرده اند.
  2. thomson762

    thomson762 مدیر بازنشسته کاربر فعال

    تاریخ عضویت:
    ‏19 اکتبر 2003
    نوشته ها:
    2,083
    تشکر شده:
    9
    خيلي ممنون برا آموزش
     
  3. Mahiar0

    Mahiar0 کاربر افتخاری سئو و معرفی سایتها

    تاریخ عضویت:
    ‏20 جولای 2004
    نوشته ها:
    10,216
    تشکر شده:
    1,173
    محل سکونت:
    رشت
  4. Nima Amini

    Nima Amini Registered User

    تاریخ عضویت:
    ‏5 ژوئن 2004
    نوشته ها:
    105
    تشکر شده:
    0
    محل سکونت:
    میلان
    کنترل پانل سایتت چیه؟
    جوابتا بفرس به nima_amini at yahoo.com شايد بتونم كمك كنم.
     
  5. spidernet

    spidernet کاربر تازه وارد

    تاریخ عضویت:
    ‏29 آگوست 2004
    نوشته ها:
    78
    تشکر شده:
    0
    محل سکونت:
    INTERNET
    خیلی خوبه ادامه بده
     
  6. saalek

    saalek مدیر بازنشسته

    تاریخ عضویت:
    ‏24 می 2005
    نوشته ها:
    654
    تشکر شده:
    53
    محل سکونت:
    در پاي كوهپايه ها
    اين كد تشكيل دهنده اولين فايل من بود كه روي يك سايت بار كردم.
    خيلي خوشحالم كه اولين برنامه من روي سايتم اجرا شد. و تشكر مي كنم از همه كساني كه زحمت كشيدند براي ارايه اين آموزشها.
    .
     
  7. appbannerkhuniresbanner
  8. nima@eniacmedia

    [email protected] کاربر تازه وارد

    تاریخ عضویت:
    ‏24 می 2007
    نوشته ها:
    14
    تشکر شده:
    1
    با تشکر از شما من یک پیشنهاد هم برای آموزش PHP دارم
    استفاده از سایت www.learninweb.com آموزش 83 نرم افزار بصورت فارسی رایگان و تعاملی
     
  9. tack

    tack کاربر تازه وارد

    تاریخ عضویت:
    ‏29 اکتبر 2007
    نوشته ها:
    186
    تشکر شده:
    0
    محل سکونت:
    تهران
    این بحث ادامه داده نمیشود ؟
     
  10. wickietetsu

    wickietetsu Registered User

    تاریخ عضویت:
    ‏29 می 2007
    نوشته ها:
    198
    تشکر شده:
    3
    سلام
    خسته نباشین
    ممنون از مطالب مفیدتون
    تابع php برای دانلود فایلی که لینکش رو داریم می خواستم.
    ممکنه کمکم کنید
    ممنون
     
  11. jalaladdin

    jalaladdin کاربر تازه وارد

    تاریخ عضویت:
    ‏9 اکتبر 2009
    نوشته ها:
    7
    تشکر شده:
    0
    ghgfdggg
     
  12. fr_sdgh

    fr_sdgh Registered User

    تاریخ عضویت:
    ‏10 ژانویه 2013
    نوشته ها:
    248
    تشکر شده:
    22
    فرق echo با print چیه؟
     
  13. oranoos_mta

    oranoos_mta Registered User

    تاریخ عضویت:
    ‏22 آپریل 2007
    نوشته ها:
    1,144
    تشکر شده:
    33
    امضامو بخونید...
     
  14. avajang.com .leftavajang.com.right
  15. mcsaturday

    mcsaturday Registered User

    تاریخ عضویت:
    ‏11 فوریه 2011
    نوشته ها:
    1,589
    تشکر شده:
    1,336
    محل سکونت:
    Qom
    سؤال منم هست!
     
  16. xuvi

    xuvi Registered User

    تاریخ عضویت:
    ‏13 اکتبر 2013
    نوشته ها:
    511
    تشکر شده:
    272
    ایضا من[​IMG]

    یکی لطفا جواب بده[​IMG]
     
  17. mcsaturday

    mcsaturday Registered User

    تاریخ عضویت:
    ‏11 فوریه 2011
    نوشته ها:
    1,589
    تشکر شده:
    1,336
    محل سکونت:
    Qom
    آپ... :|
     
  18. balabala

    balabala کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏22 می 2005
    نوشته ها:
    7,351
    تشکر شده:
    1,332
    محل سکونت:
    یه خورده اونورتر
    با این سوالا مغزتون رو درگیر نکنید هرکدوم رو که استفاده کنید و کد اجرا بشه فرقی نداره! فرق های تکنیکی زیادی دارن ولی شرح دادنش واقعا لازم نیست برای مبتدی ها.
    اینا یکسری از تفاوتاش:
    1. اکو تابع نیست ولی پرینت تابع هست
    2. اکو از چهار کاراکتر تشکیل شده ولی پرینت پنجتا! پس اکو رو سریعتر میشه نوشت توی کدها!
    3. در اکو میتونید چندتا رشته پشت هم بگذارید ولی در پرینت فقط یکی..
    کد:
    echo "test", "test2";
    و خیلی چیزهای دیگه که لازم نیست اصلا برید داخل مباحثش. اکو متداول تره مگر اینکه یک جاهایی عبارات با متغییر لازم باشه استفاده بشه و از پرینت بهتره استفاده بشه. خواستید میتونید گوگل کنید php echo vs print
     
    homayo0on از این نوشته تشکر کرده است.
  19. lozaee

    lozaee کاربر تازه وارد

    تاریخ عضویت:
    ‏26 دسامبر 2012
    نوشته ها:
    12
    تشکر شده:
    1
    استخدام نویسنده همراه با حقوق

    با سلام خدمت تمامی خوانندگان و بازدید کنندگان محترم وب سایت خبری تک فارس ( اخبار تکنولوژی و فناوری اطلاعات ) ، به منظور بهبود یافتن مطالب و انتشار محتوا ، طبق خواسته شما تصمیم گرفتیم از تمامی دوستان و اشخاصی که مایل به انتشار مطالب مرتبط با حوزه تکنولوژی و فناوری اطلاعات در وب سایت خبری تک فارس هستند دعوت کنیم تا در صورت تمایل به عنوان نویسنده ثابت یا مهمان و همکار به جمع ما اضافه شوند .


    [​IMG]

    شرایط نویسندگی :


    1. ترجمه روان متون انگلیسی
    2. گذاشتن حداقل ۲ پست در روز
    3. آشنا به اطلاعات فنی در مورد تلویزیون، موبایل، سخت افزار و دنیای آی تی
    4. دارای روحیه کار تیمی، خلاق و با پشتکار
    5. دسترسی به اینترنت پر سرعت و آنلاین بودن در ساعات مشخصی از روز
    6. آشنا به بازار آی تی و علاقه مند به گجت های جدید
    7. داشتن آی دی یاهو
    برای پیوستن به جمع نویسندگان وبسایت تکفارس با آیدی یاهو زیر ( [email protected] ) در تماس باشید و pm بدهید و یا با ایمیل [email protected] در تماس باشید.

    [​IMG]
     
  20. مبتدی

    مبتدی کاربر تازه وارد

    تاریخ عضویت:
    ‏13 اکتبر 2013
    نوشته ها:
    9
    تشکر شده:
    0
    print و echo هر دو یک عمل انجام می‌دهند اما echo از سرعت بالاتری برخوردار است و البته لازم به ذکر است که در نوشتن برنامه های طولانی شاید نوشتن echo با داشتن ۴ حرف و در مقابل print با ۵ حرف، ارجحیت داشته باشد. برای اطلاعات بیشتر میتونید به سایت Mobtadi.com مراجعه کنید.