اطلاعیه

Collapse
No announcement yet.

آموزش php بخش 1

Collapse
X
 
  • Filter
  • زمان
  • Show
Clear All
new posts

  • آموزش php بخش 1

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

    خوب برای شروع یک TextEditor رو باز کنید. php هم مانند html مبتنی بر متن ساده است بنابراین از هر ادیتوری میشود برای ساخت فایل php استفاده کرد. مثلا Notepad خود را باز کنید.
    خطوط زیر را وارد کنید و فایل را به هر اسمی با پسوند .php ذخیره کنید. مثلا first.php
    Code:
    کد PHP:
     1: <?
    2: print "Hello Web!";
    3: ?>


    در صورتیکه php روی کامپیوتر خود نصب کرده اید ، فایل رو در وب سرور خود کپی کنید و آن را از طریق browser صدا کنید. و یا اینکه فایل رو در یک سایت با دسترسی PHP بارگذاری نمایید و آدرس آن را در browser تایپ کنید.
    پس از اجرای فایل جمله Hello Web! رو بر روی صفحه خواهید دید.
    در صورتیکه کدها خود را یعنی هما چیزی که در ادیتور تایپ کردید رو روی صفحه دیدید. این بدان معنی است که وب سرور شما فایل php رو اجرا نکرده (یا php بر روی آن نصب نیست و یا پسوند فایل رو به درستی انتخاب نکرده اید.)

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

    استفاده شود. در غیر اینصورت سرور کدها را در یک خط و پشت سر هم تشخیص می دهد. پس شما می توانستید کد بالا را در یک خط و به صورت
    Code:
    کد PHP:
    <? Print "Hello Word!" ; ?>
    نیز بنویسید.

    دستور Print

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

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

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

    Code:
    کد PHP:
     1: <html>
    2: <head>
    3: <title>Listing 3.2 A PHP ****** including HTML</title>
    4: </head>
    5: <body>
    6: <b>
    7: <?
    8: print "hello world";
    9: ?>
    10: </b>
    11: </body>
    12: </html>

    خوب همانطور که می بینید کدهای HTML به راحتی می توانند در کنار کدهای PHP کار کنند. در واقع سرور قبل از رسیدن به کد
    Code:
    کد PHP:
    <?
    همه کدها رو html فرض کرده و کدهای در داخل
    Code:
    کد PHP:
    <?
    Ùˆ
    Code:
    کد PHP:
    ?> 
    را به عنوان کد php می شناسد و بر روی آنها عملیات انجام می دهد.

    و یا به صورت دیگر عمل کنیم

    کد PHP:
      1: <?
       print "<html>
    <head>
    <title>Listing 3.2 A PHP  including HTML</title>
    </head>
    <body>
    <b>
     hello world
    </b>
    </body>
    </html> â€œ;
      ?>
    یعنی تمام دستورات چون قراره در مرورگر نمایش داده بشه در print یا Echo قرار بگیرد

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

    comment در واقع جملاتی است که نویسنده برنامه در میان کدها می نویسد تا توضیحی باشد بر کد. به این صورت که اگه دفعه بعد خود نویسنده و یا کس دیگری کدها رو دید ، متوجه بشود که هر دستور برای چه چیزی نوشته شده است. (توصیه می کنم همیشه از comment استفاده کنید)
    نحوه قراردادن commentهم به این صورت است که در اول خط از تگ
    Code:
    کد PHP:
    // 
    و یا
    Code:
    کد PHP:

    استفاده کنید.
    مثلا
    Code:
    کد PHP:
    // This is a comment 

    یا
    Code:
    کد PHP:
    # in yek comment ast 


    برای آمادگی و بعد از یادگیری ابتدایی همیشه دستورات و فانکشن های خود php را در سایتش یعنی php.net بزنید کلی مطلب و نکته و مثال ساده براتون می اره که نکاتی خوبی توش هست




    به صورت pdf از یکی از لینک های زیر دانلود کنید
    http://www.divshare.com/download/869659-9ec

    http://www.MegaShare.com/196454



    می دونم خیلی ساده بود ولی اولشه یکم صبر کنید به جاهای خوبی می رسیم

  • #2
    می دونم خیلی ساده هست اول هاش
    در کل باید از اول بریم راهی نیست اوایل رو سریع می رم بعدش یواش تر برای تمرین کردن دوستان

    اگر مشکلی دارید همین جا در مورد هر بخش بپرسید

    مشکل با نصب و راه اندازی وب سرور و خود php هم دارید بگید یه آموزش بزنم براش

    Comment


    • #3
      ممنون اگه در مورد نصب php همراه با IIS و APPACHE هم یک توضیح بدین فکر کنم واسه شروع لازم باشه
      اگر قرار باشد بايستی و به طرف هر سگی که پارس میکند سنگ پرتاب کنی، هرگز به مقصد نمیرسی

      Comment


      • #4
        نوشته اصلی توسط kaspersky نمایش پست ها
        ممنون اگه در مورد نصب php همراه با IIS و APPACHE هم یک توضیح بدین فکر کنم واسه شروع لازم باشه
        اونو اگه با نرم افزار easyphp کار کنید خیلی راحت تر و بهتر هستین به نظر من تا ....

        http://www.easyphp.org/telechargemen...p?F=easyphp1-8

        یا

        http://www.apachefriends.org/en/xampp-windows.html


        فرزند هنر باش نه فرزند پدر که هنر زنده کند نام پدر

        Comment


        • #5
          در مورد نصب آموزش اش رو نوشتم و همین طور برنامه هایش
          http://www.shabgard.org/forums/showthread.php?t=11619
          اگر مشکلی و نظری دارید در تاپیک خودش ادامه بدیم

          Comment


          • #6
            حامد اون دفعه هم از قلم افتاد

            کد:
            /*
            Comment 
            Comment 
            Comment 
            */

            Comment


            • #7
              اول از همه ممنون از حامد عزیز. خیلی حال کردم
              دوم یه سوال. چه زمان از echo و چه زمان از print استفاده کنیم؟ من همش با اکو کار میکنم. دلیل خاصی برای استفاده از پرینت دارم؟؟؟
              سوم اینکه بعصی وقتا که کد html رو یا echo یا پرینت نمایش میدم وقتی توی html از " استفاده شده باشه فکر میمنه کدم تموم شده . برای مثال:
              کد PHP:
              <form name="form" method="post"
              این جا چون html از " استقاده کرده اگه بخوام با اکو نمایش بدم " ها با هم عوص بدل میشن. چی کار کنیم؟
              ممنون
              همه مان یک روز بالاخره بر سر این دوراهی خواهیم ایستاد …
              آنجا که همسرمان خواهد گفت : ” یا من ، یا اینترنت ؟! “
              و چه لحظه ی سختی خواهد بود ،
              لحظه جدایی از همسر … !

              Comment


              • #8
                نوشته اصلی توسط mserm نمایش پست ها
                برای مثال:
                کد PHP:
                <form name="form" method="post"
                این جا چون html از " استقاده کرده اگه بخوام با اکو نمایش بدم " ها با هم عوص بدل میشن. چی کار کنیم؟
                ممنون
                ببين تو php نميتوني ارور ميده
                براي حل اين مشكل 2 كار ميتوني بكني يكي كه براي اينكه " اولي و آخري با " هاي داخل دستور اكو قاطي نشن بياي و \ قبل از " هاي دروني بزاري اينطوري :

                کد PHP:
                 print ("<form name=\"form\" method=\"post\">"); 
                يا اين كه اين طوري بنويسيش:

                کد PHP:
                 print ('<form name="form" method="post">'); 

                Comment


                • #9
                  خیلی عالیه به نظر من با کمک هم و طرح سوالات خیلی بهتر جلو میره
                  ard خیلی خوب گفت یه راه دیگر هم هست در html به جای " از ' استفاده کنی که با " echo قاطی نشه و نبنده


                  فرق print و echo توی یه سایت دیگه رسیده بودم همین حامد بهم گفه بود میگم براتون
                  فرق کامل رو انجا بخونید
                  http://www.faqts.com/knowledge_base/...l/aid/1/fid/40

                  print فانکشن زبان نیست ثابت زبان هست و نمیشه چند متغییره داد ولی Echo میشه

                  مثلا
                  کد PHP:
                  echp "salam"."ssss".$a.$b."hi"
                  همه رو جاش مقدار گذاری می کنه نشون میده به صورت کاما حدا با استفاده از .
                  کلی نکته دیگر هم داره و طبق php.net بهتر دوسنسته از Echo برای ایجاد خروجی استفاده بشه

                  Comment


                  • #10
                    نوشته اصلی توسط enter نمایش پست ها
                    ]

                    print فانکشن زبان نیست ثابت زبان هست و نمیشه چند متغییره داد ولی Echo میشه
                    كي گفته نميشه چند متغيره داد ؟
                    کد PHP:
                    <?php
                    $unyeki
                    =asghar;
                    $FirstName=ali;
                    Print 
                    "Hello,$FirstName!.$unyeki";
                    ?>
                    پس اين چيه ؟

                    Comment


                    • #11
                      فرق print و echo
                      Print یه تابع هست و رفتارشم مثل تابع هست.مثلا میتونید این تابع رو به یک متغیر نسبت بدیم .
                      کد:
                      $test=print("shabgard");
                      در اینجا متغیر test مقدار shabgard توش جا میگیره. در حالی که با اکو نمیتونید چین دستوری رو اجرا کنید.
                      یه نکته دیگه اینکه چون اکو تابع نیست سرعت اجراش هم بالاتره .

                      Comment


                      • #12
                        شما ميتونين هر چيز ديگه اي رو هم با خصوصيات دلخاه مثل print پياد ساري كنيد مثلا قابليت چاپ يه ماتريس يا يك شي با خصوصيات خاص داشته باشه
                        خونه
                        www.parspishro.ir
                        ذهن آشفته ای من
                        www.literature.blogfa.com

                        Comment


                        • #13
                          با سلام خدمت همه دوستان عزيز
                          شرمنده من يه مشكل كوچولو همين اول كار پيدا كردم
                          واونم با اين قسمت از صحبت هاي hba
                          کد:
                          فایل رو در وب سرور خود کپی کنی
                          به چه صورتي اين كار رو انجام بديم يا دقيق تر در كجاي وب سرور مون بايد فايل ساخته
                          شده رو كپي كنيم
                          باز هم از اينكه اين سوال پيش پا افتاده رو مي پرسم از هم عذر خواهي ميكنم
                          چه کسی میگوید که گرانی اینجاست؟؟؟
                          همه جا ارزانی است...
                          چه شرافت ارزان
                          تن عریان ارزان
                          و دروغ از همه ارزان تر
                          وچه تخفیف بزرگی خورده است قیمت هر انسان

                          Comment


                          • #14
                            ببین شما وقتی یه وب سرور نصب می کنی مثلا iis یا apache یه محیطی مثلا به نام wwwrot
                            www یا htdocs داره که بعد نصب php فایل هات رو توی اون میریزی منظور اونجاست

                            در تاپیک نصب php روش نصب ها هست

                            Comment


                            • #15
                              نوشته اصلی توسط hba نمایش پست ها
                              می دونم خیلی ساده هست اول هاش
                              در کل باید از اول بریم راهی نیست اوایل رو سریع می رم بعدش یواش تر برای تمرین کردن دوستان

                              اگر مشکلی دارید همین جا در مورد هر بخش بپرسید

                              مشکل با نصب و راه اندازی وب سرور و خود php هم دارید بگید یه آموزش بزنم براش
                              sir all in persian?????

                              Comment

                              Working...
                              X