تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




مشاهده نتيجه نظر خواهي: به نظر شما کدام زبان بهتر

راي دهنده
2. شما نمي توانيد در اين راي گيري راي بدهيد
  • php

    2 100.00%
  • asp

    0 0%
  • ajax

    0 0%
نمايش نتايج 1 به 5 از 5

نام تاپيک: PHP و مقایسه آن با Perl CGI

  1. #1
    داره خودمونی میشه masoud_razor's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    germany
    پست ها
    134

    11 PHP و مقایسه آن با Perl CGI

    مقدمه ای بر PHP و مقایسه آن با Perl CGI



    امروزه با توجه به اینکه روز به روز بر تعداد میزبانهایی که PHP رو ساپورت میکنند
    افزوده میشود ، صحبت در مورد PHP و قابلیتهای آن در میان طراحان وب و برنامه نویسان
    زیاد است.



    برای کسانی که فقط نامی از PHP شنیده اند و از تواناییها و مزیت های PHP آگاهی
    ندارند در این مقاله PHP رو به طور مختصر شرح شرح میدهم و آن را با اسکریپتهای
    CGI مقایسه میکنم.



    PHP یک زبان طرف خادم (server side ) می باشد و شما میتوانید برای ساخت صفحات
    دینامیک وب از آن استفاده کنید. برای مثال مدیریت و ساماندهی اطلاعات دریافتی از
    یک form اچتمل با PHP بسیار آسان است.



    1- زبان:



    اگر شما با زبانهای C , C++ , Perl یا Java کار میکنید یاد گرفتن زبان PHP میتواند
    مانند زنگ تفریح باشد! در واقع شما خیلی سریع میتوانید اسکریپت نویسی را با PHP
    شروع کنید.



    متغیرها در PHP مانند PHP هستند (با پیشوند $ ) و انواع مختلف داده ها را میتوانند
    در خود ذخیره کنند. برای مثال $whatever میتواند انواع داده ها شامل رشته ای ،
    عددی و غیره را در خود نگه دارد.



    اگر مقدار $whatever یک عدد باشد شما میتوانید مقدار آن را اینگونه افزایش دهید:



    $whatever ++;



    یا



    $whatever =+1;



    یا



    $whatever=$whatever+1;



    که دقیقا همان روشی است که در C ، C++ ، Perl یا Java به کار میبردید.



    2- تسهیلات توکار (Built-in facilities )



    بر خلاف Perl که یک زبان همه منظوره است و شما میتوانید تقریبا هر برنامه ای را
    با آن بنویسید ، PHP از ابتدا با هدف اسکریپت نویسی برای صفحات وب درست شده ، از
    اینرو اسکریپت نویسی برای صفحات وب در PHP بسیار آسانتر از Perl می باشد.

  2. #2
    داره خودمونی میشه masoud_razor's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    germany
    پست ها
    134

    پيش فرض

    برای مثال میخواهیم از یک فرم در یک صفحه وب ایمیلی را به آدرس خودمان ارسال کنیم.
    به کمک Perl شما احتمالا کدی شبیه زیر را مینویسید :




    open ( MAIL,\"|/usr/sbin/sendmail -t\");
    print MAIL \"To: myself\@mydomain.com\n\" ;
    print MAIL \"From: visitor\@hisdomain.com\n\" ;
    print MAIL \"Subject: Comments from Web Form\n\n\" ;
    print MAIL $mainmessage ;
    close ( MAIL ) ;



    اما همین برنامه در PHP به شکل زیر نوشته می شود :




    <?php
    mail ( 'myself@mydomain.com', 'Comments from Web Form',
    $mainmessage, 'From: [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] ' ); ?>





    خب حتما تفاوت این دو زبان در سادگی و راحتی را متوجه شده اید!



    این سادگی و روانی برای بقیه کارها هم صادق است ، مانند فرستادن یا بازیابی یک
    پرونده با FTP یا HTTP.



    همانطور که گفته شد این سادگی از اونجا ناشی میشه که PHP فقط برای برنامه نویسی
    برای صفحات وب طراحی شده است.



    تسهیلات دیگر آن در اداره کردن input های یک form می باشد ، برای مثال یک فرم
    مانند زیر را در نظر بگیرید:




    <input type=text name=\"dateofbirth\">






    شما خیلی راحت و سریع می توانید به محتویات این فرم در متغیر $dateofbirth دسترسی
    داشته باشید. نیازی به تجزیه و تحلیل input های فرم نیست.



    تمام فیلد ها در یک فرم به طور اتوماتیک به متغیرهایی تبدیل میشوند که شما خیلی
    راحت میتوانید به آنها دسترسی داشته باشید

  3. #3
    داره خودمونی میشه masoud_razor's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    germany
    پست ها
    134

    10 روش نصب PHP به همراه Apache HTTP سرور

    در این نوشته سعی خواهم کرد روش نصب PHP به همراه Apache HTTP Server را تا حد ممکن به صورت گام به‌گام توضیح دهم.





    - نرم‌افزار Apache HTTP Server را از آدرس:



    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


    پایین آورده و آن‌را نصب کنید .

    ( در حالتی‌که همه‌ی گزینه‌ها، پیش‌فرض ( Default ) هستند بدون مشکل پیش خواهید رفت. )









    - نرم‌افزار PHP و Installer آن را هم از آدرس‌های زیر Download کرده آن‌را Install ‌کنید:



    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید








    - در شاخه‌ای که Apache HTTP Server را نصب کرده‌اید، زیرشاخه‌ای به نام \conf وجود دارد که در آن می‌توانید فایل httpd.confکه مربوط به پیکربندی این برنامه است را بیابید. با یک ویرایش‌گر ساده‌ی متن می‌توانید این پرونده را باز کرده و تغییردهید. برای اجرا شدن فایل‌ها با پسوند php تغییرات زیر باید در این پرونده اعمال شوند:



    1- در بخشی که ScriptAliasها معرفی شده‌اند، سطر زیر را وارد می‌کنیم:

    ScriptAlias /php4/ "c:/php/"
    نکته این‌که: به جای c:/php/ باید مسیری را که PHP در آن نصب شده‌، وارد شود.





    2- در قسمت AddType application ، سطر زیر را می‌آوریم:

    AddType applicatin/x-httpd-php4 .php




    3- در بخش Action application هم این خط اضافه می‌شود:

    Action application/x-httpd-php4 "/php4/php.exe"




    4- جلوی عبارت DocumentRoot بین علامت‌های نقل قول مسیر شاخه‌ای که می‌خواهید پرونده‌هایphp را درآن ذخیره و اجرا کنید، می‌نویسیم.( این زیر فهرست به عنوان LocalHost ما معرفی می‌شود. )





    - پس از اعمال این تغییرات Apache HTTP Server را، با کلیک بر روی نشانه‌ی آن در Taskbar توسط منویی که باز می‌شود،Restart ‌کنید.



    حال کافی‌ست برنامه‌ای را که با PHP نوشته‌اید، در شاخه‌ای که در بند ۴ به آن اشاره کردم کپی کرده و برای نمایش آن در Browser در بخش آدرس تایپ کنید :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    [ProgramName].php



    اگر فرصت داشته باشم در باره‌ی IIS و PHP هم مطلبی خواهم نوشت.

  4. #4
    داره خودمونی میشه masoud_razor's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    germany
    پست ها
    134

    6 روش نصب PHP بروى Windows ها

    روش نصب PHP بروى windows 95/98/Me NT/2000/XP



    PHP بر روى win32 بدو صورت نصب مىشود

    1 - بصورت CGI executable
    2 - بصورت server module SAPI




    --------------------------------------------------------------------------------

    1 - نصب PHP بصورت CGI executable :

    نصب PHP بصورت CGI executable بسيار ساده مىباشد براى اين كار شما بايد بر روى PC خود يكى از web server هاى زير را داشته باشيد

    Personal Web Server 3 and 4 or newer
    Internet Information Server 3 and 4 or newer
    Apache 1.3.x
    OmniHTTPd 2.0b1 and up
    Oreilly Website Pro
    Xitami
    Netscape Enterprise Server, iPlanet
    در سايت
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    شما مىتوانيد php Installer را بر روى PC خود ذخيره كنيد
    اين برنامه php را بر روى PC شما بصورت CGI executable و با پشتيبانى MySQL نصب خواهد كرد و web Server شما را بصورت automatic تنظيم خواهد كرد


    --------------------------------------------------------------------------------

    2 - نصب PHP بر روى win32 بصورت server module SAPI :

    نصب PHP بصورت server module SAPI بر روى Apache توسط دوست عزيزمان آقاى على نادرى در قسمت مقالات بطور كامل توضيح داده شده است
    و اما نصب PHP بر روى IIS :
    جهت اين كار ابتدا بايد PHP را از اين آدرس Windows Binaries بر روى PC خود ذخيره كنيد
    محتويات اين فايل كه بصورت zip است را در شاخه‌اى كه مىخواهيد php را نصب كنيد قرار دهيد c:\php خوب است
    پس از اين كار فايل‌هاى php4ts.dll و sapi/php4isapi.dll و dlls/*.dll را در شاخه system ذخيره كنيد

    c:\windows\system for Windows 9x/ME
    c:\winnt\system32 for Windows NT/2000
    c:\windows\system32 for Windows XP
    فايل php.ini-recommended را به php.ini تغيير نام داده و در شاخه WINDOWS ذخيره كنيد
    در فايل php.ini تغييرات زير را ايجاد كنيد:
    شما بايد extension_dir را به شاخه extension هاى مورد نظر خود تغيير دهيد چنانچه مطابق با توضيحات پيش رفته باشيد اين مسير c:\php\extensions مىباشد
    فايل browscap.ini را در

    c:\windows\system\inetsrv\browscap.ini on Windows 9x/Me,
    c:\winnt\system32\inetsrv\browscap.ini on NT/2000,
    c:\windows\system32\inetsrv\browscap.ini on XP.
    جنانجه پس از نصب PHP فايلهاى شما در شناختن variable ها مشكل داشتيد در فايل php.ini پارامتر register_globals را از off به on تغيير دهيد
    سپس در IIS در قسمت

    Home Directory > configuration > App Mappings :

    Executable : C:\WINNT\system\php4isapi.dll
    Extension : .php
    را اضافه كنيد در قسمت ISAPI نيز

    Filter Name : php
    Executable : C:\WINNT\system\php4isapi.dll


    پس از يك بار stop / start كردن IIS شما مىتوانيد PHP را بر روى PC خود اجرا كنيد
    موفق باشيد

  5. #5
    پروفشنال peyman1987's Avatar
    تاريخ عضويت
    Sep 2006
    محل سكونت
    تهران
    پست ها
    995

    پيش فرض

    عزیزم تاپیک مقایسه Cgi با Php زدی بعد نظرسنجی بین Php و Asp راه انداختی؟؟؟
    والا من دیگه خسته شدم.

    نکته دوم اینکه AJAX زبان نیست تکنولوژیه.

    بهتره دیگه چیزی نگم.

    از مقاله ت هم ممنون

    موفق باشی

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

برچسب های این موضوع

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •