اطلاعیه

Collapse
No announcement yet.

Php بهتر است یا asp ؟ فرق php و asp.net در طراحی سایت

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

  • Php بهتر است یا asp ØŸ فرق php Ùˆ asp.net در طراحی سایت

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

    اما اینکه کدام یک بهتر از دیگری است همواره موجب بحث هایی بین طراحان سایت قرار می گیرد . واقعیت این است که برنامه نویسان وب هر کدام بر یکی از این دو زبان برنامه نویسی تسلط بیشتری دارند چرا که در انتخاب اولیه خود از بین PHP و ASP یکی را انتخاب کرده اند و بقول معروف در آن خبره شده اند طبیعتا در مقابل این سوال ، بی درنگ از برتری 100 درصدی زبانی که بر آن تسلط دارند می گویند اما حقیقت چیز دیگری است.

    برای ما چند معیار در طراحی سایت اهمیت دارد که روی انتخاب ما تاثیر خواهد داشت.

    بحث کارایی:

    همانطور که اشاره شد هر دو زبان برنامه نویسی از نظر کارایی یکسان هستند یعنی اگر بخواهیم هر وب سایت با هر قابلیتی را طراحی و راه اندازی کنیم اینکار هم با ASP قابل اجرا است و هم با PHP

    بحث هزینه :

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

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

    پس از نظر هزینه PHP برای طراحی سایت گزینه بهتری است.



    بحث عمومیت :

    همانطور که اشاره شد پی اچ پی یک زبان لایه باز است به همین دلیل عمومیت بیشتری دارد. اسکریپت های زیادی برای آن یافت می شود و همواره بحث های اینترنتی درباره برنامه های نوشته شده توسط PHP داغ تر است.

    خیلی از چیزهایی که یک برنامه نویس و طراح سایت نیاز دارد برای PHP بسرعت یافت می شود از انواع سیستم های مدیریت محتوا ( CMS ها ( گرفته تا فریم ورک ها و همین عمومیت یکی از مزایای این زبان است.

    بازار طراحی وب سایت بر اساس PHP تقاضای بسیاری دارد . اگر یک طراح سایت بخواهد در این بازار سهم بیشتری داشته باشد نباید بر اهمیت تمرکز روی PHP غافل شود.

    بنابراین با توجه به معیارهای فوق استفاده از زبان برنامه نویسی PHP در طراحی سایت مطلوب تر است اما از نظر کارایی هر دو یکسان هستند.

    و یک نکته مهم :

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

    بحث امنیت ( PHP ایمن تر است یا ASP ؟ ):

    از نظر امنیت هیچ تفاوتی بین سایت های PHP و ASP نیست هردو می توانند امن باشند و یا هردو می توانند حفره های امنیتی داشته باشند. اما برخی عقیده دارند یکی از معیارهایی که باعث شده سایت های بزرگی مثل گوگل از PHP استفاده کنند امکان ایمن سازی بیشتر آن بوده است.

    بحث رتبه سایت در گوگل:

    در پاسخ به این سوال که از نظر سئو ( بهینه سازی سایت ) PHP برای گوگل بهتر است یا ASP باید گفت هیچ تفاوتی بین این دو زبان برنامه نویسی وب برای گوگل یا سایر موتورهای جستجوگر نیست. تعداد اندکی از سئو کاران عقیده دارند صفحات با پسوند PHP بهتر از ASP در سایت گوگل رتبه می گیرند اما گوگل هر گونه ارتباط بین رتبه بندی موتور جستجوی خود را با نوع برنامه نویسی رد کرده است.

    با توجه به بررسی های فوق از بین زبان PHP و ASP.NET ، زبان برنامه نویسی وب PHP ترجیح داده می شود و این به معنی بد بودن ASP نیست . فقط و فقط بحث بر سر این است که از بین دو گزینه کدام را بر دیگری ترجیح می دهیم.
    برچسب*ها : PHP بهتر است یا ASP ؟ فرق PHP و ASP.NET در طراحی سایت
    طراحی سایت
    پلمپ
    پیچ مهره
    شارژ همراه اول
    دکوراسیون داخلی
    دوربین مداربسته

  • #2
    چرا ASP در مقابل PHP ضعف دارد ؟
    1-شما برای اینکه با زبان ASP برنامه بنویسید به طور معمول نیاز به خرید Visual Studio و اجرای سیستم عامل های ویندوز دارید ، بنابراین هزینه ی اولیه ی شما بسیار بیشتر از یک برنامه نویس PHP است.
    2-IIS قابلیت پذیرفتن کاربران بسیار زیاد را ندارد ! این نیز از ضعف های ASP در مقابل PHP است زیرا یک برنامه نویس PHP با به کار گرفتن یک سرور تحت سیستم عامل Linux و با حساب کردن تعداد کاربران خود می تواند هر چندتا کاربری که به سایت او می آیند را سرویس دهی کند.
    3-برای برنامه نویسان ASP منابع زیادی وجود ندارد و اگر هم وجود داشته باشد به اشتراک گذاشته نمی شود یا فروخته می شود ، ولی برنامه نویسان PHP ، کدها و کلاسهای خود را به اشتراک می گذارند.
    4-اغلب سایت های بزرگ دنیا از سرورهای ویندوزی و زبان ASP استفاده نمی کنند.
    Last edited by arash70; 06-22-2013, 04:32 AM.
    بعضی ها واقعاً مایه ی ننگ جامعه ی IT و کامپیوتر هستند ،
    حال این انتخاب شماست که جزئی از این دسته باشید ، یا نباشید .

    کمپین اعتراض به سرعت کم و قیمت بالای اینترنت در ایران

    Comment


    • #3
      2-iis قابلیت پذیرفتن کاربران بسیار زیاد را ندارد ! این نیز از ضعف های asp در مقابل php است زیرا یک برنامه نویس php با به کار گرفتن یک سرور تحت سیستم عامل linux و با حساب کردن تعداد کاربران خود می تواند هر چندتا کاربری که به سایت او می آیند را سرویس دهی کند.
      منبع ؟؟؟؟
      گوگل از php استفاده میکنه ؟؟؟
      منبع ؟؟
      بازار طراحی وب سایت بر اساس php تقاضای بسیاری دارد . اگر یک طراح سایت بخواهد در این بازار سهم بیشتری داشته باشد نباید بر اهمیت تمرکز روی php غافل شود.
      منبع ؟؟؟

      امیدوارم منظورت از asp همون asp.net باشه !

      Comment


      • #4
        حرفهای آرش70
        200 درصد تایید میشه تازه ضعف که چه عرض کنم سوئ تغذیه داره ای اس پی دات نت در برابر پی اچ پی
        دوست عزیز بینات که منبع نمی خواد اتفاقا منظورش هم ای اس پی دات نته

        شما به من بگو که چرا آی آی اس کم نمیاره
        اگه ازدحام بشه در شرایط مساوی آی آی اس کم میاره و زودتر از پی اچ پی داون میشه البته سیستم عامل لینوکس هم
        تا یه جا قادر به پاسخگویی چون بستگی به منابع موجود هم داره ولی حرف درسته چون در لینوکس به خاطر هسته ی قدرتمندش راحتر می تونه برنامه ها و دستورها رو هندل کنه که این جزو بیناته والا تو ویندوز اگر access violation تو اون شراط نگری باید کلاهتو بندازی بالا اصلا وقتی یه برنامه هنگ می کنه
        تو ویندوز چه اتفاقی می افته تو لینوکس چه اتفاقی می افته
        بازم می گیم آی آی اس قوی و خوب نوشته شده و می تونه مدیریت کنه ولی هسته ی ویندوز رو که نمیشه کاریش کرد خود ویندوز آی آی اس رو به ف+اک میده
        اصلا سایت های ای اس پی .دات نتی رو راحتر میشه داون کرد مخصوصا اگه برنامه نویسش هم ایرانی باشه (کامپوننت بازی +بهینه نکردن+کل سایت رو
        با یه گریدویو لود کردن یا بی جنبه بازی در استفاده در گرید ویو تو شراط معمولی اوکیه ولی اگه یوزرا زیاد بشن خود برنامه اس کیو ال سرور رو داس می کنه) اکثر سی ام اس هایی ای اس پی دات نتی ایرانی برای کارهای ساده از پیش پاافتاده پردازششون سرور سایده و حتی
        با این ام وی سی که بحث کلاینت سایدی هم اضافه شده باز هم آش دهن سوزی نشدن و اگر اینها رو از قلم بندازیم و بهینه سازی انجام بشه
        اون دات نت فریمورک که نزده برای خودش میرقصه چی می گی >>>unexception handle
        سرعت لودینگ سایت ای اس پی بهینه شده نسبت به پی اچ پی که با زند (ع) بهینه شده باشه حرفی برای گفتن نداره
        لول یه تاپیک بود حیف که پیداش نکردم یکی از دوستان از یکی از سرورهای ماکروسافت دسترسی گرفته بود سرورش لینوکسی بود >>>لول خودشون هم خودشون رو قبول ندارن بعد شما میای میگی منبع بگو
        به قول یه بنده خدایی ای اس پی دات نت خاله بازی شده
        شباهت جاوا با پی اچ پی رو ببین من همین حرفو به یه ای اس پی کار گفتم به سوی بیابان گریخت
        یا سی ام اس های قوی رو نگاه کن حتی سی ام اس های پولی دات نت به قدرت سی ام اس هایی که با پی اچ پی نوشته شدن نمیرسه
        دات نت نیوک رو با وردپرس جوملا اصلا پی اچ پی ناک مشهد تیم مقایسه کن
        و تو سایت های دات نتی سنیگینی سایت رو در هنگام لود شدن حس می کنه حتی اگه بهینه شاده باشه
        آی اس پی دات نت کارها مجبورن از اون کامپوننت های تخم+ی تلریک و چندتا دیگه که اندازه انگشت دسته استفاده کنن ولی برای پی اچ پی کارا مثل پشکل تو نت کامپوننت ریخته که بعضی مواقع آدم می مونه از کدوم استفاده کنه
        ---------------------------------------------------------------------------------------------
        گوگل اگر اشتباه نکنم در بعضی از قسمت ها از پی اچ پی استفاده کرده نه که کلا پی اچ پی باشه تاپیکش بود که زبون سایتش
        ترکیبیه
        ---------------------------------------------------------------------------------------------
        بازار ای اس پی تو ایران شاید خوب باشه ولی در خارج از ایران برعکسه بالاخره یه کپی رایت و اوپن سورسی گفتن

        پیوست دوست عزیز من تعصبی رو پی اچ پی ندارم ولی این ها چیزی جز واقعیت نیستن
        Last edited by captain 8l4ck; 06-20-2013, 03:18 AM.
        600d luc1< iM4n

        Comment


        • #5
          نوشته اصلی توسط captain 8l4ck نمایش پست ها
          حرفهای آرش70
          200 درصد تایید میشه تازه ضعف که چه عرض کنم سوئ تغذیه داره ای اس پی دات نت در برابر پی اچ پی
          دوست عزیز بینات که منبع نمی خواد اتفاقا منظورش هم ای اس پی دات نته

          شما به من بگو که چرا آی آی اس کم نمیاره
          اگه ازدحام بشه در شرایط مساوی آی آی اس کم میاره و زودتر از پی اچ پی داون میشه البته سیستم عامل لینوکس هم
          تا یه جا قادر به پاسخگویی چون بستگی به منابع موجود هم داره ولی حرف درسته چون در لینوکس به خاطر هسته ی قدرتمندش راحتر می تونه برنامه ها و دستورها رو هندل کنه که این جزو بیناته والا تو ویندوز اگر access violation تو اون شراط نگری باید کلاهتو بندازی بالا اصلا وقتی یه برنامه هنگ می کنه
          تو ویندوز چه اتفاقی می افته تو لینوکس چه اتفاقی می افته
          بازم می گیم آی آی اس قوی و خوب نوشته شده و می تونه مدیریت کنه ولی هسته ی ویندوز رو که نمیشه کاریش کرد خود ویندوز آی آی اس رو به ف+اک میده
          اصلا سایت های ای اس پی .دات نتی رو راحتر میشه داون کرد مخصوصا اگه برنامه نویسش هم ایرانی باشه (کامپوننت بازی +بهینه نکردن+کل سایت رو
          با یه گریدویو لود کردن یا بی جنبه بازی در استفاده در گرید ویو تو شراط معمولی اوکیه ولی اگه یوزرا زیاد بشن خود برنامه اس کیو ال سرور رو داس می کنه) اکثر سی ام اس هایی ای اس پی دات نتی ایرانی برای کارهای ساده از پیش پاافتاده پردازششون سرور سایده و حتی
          با این ام وی سی که بحث کلاینت سایدی هم اضافه شده باز هم آش دهن سوزی نشدن و اگر اینها رو از قلم بندازیم و بهینه سازی انجام بشه
          اون دات نت فریمورک که نزده برای خودش میرقصه چی می گی >>>unexception handle
          سرعت لودینگ سایت ای اس پی بهینه شده نسبت به پی اچ پی که با زند (ع) بهینه شده باشه حرفی برای گفتن نداره
          لول یه تاپیک بود حیف که پیداش نکردم یکی از دوستان از یکی از سرورهای ماکروسافت دسترسی گرفته بود سرورش لینوکسی بود >>>لول خودشون هم خودشون رو قبول ندارن بعد شما میای میگی منبع بگو
          به قول یه بنده خدایی ای اس پی دات نت خاله بازی شده
          شباهت جاوا با پی اچ پی رو ببین من همین حرفو به یه ای اس پی کار گفتم به سوی بیابان گریخت
          یا سی ام اس های قوی رو نگاه کن حتی سی ام اس های پولی دات نت به قدرت سی ام اس هایی که با پی اچ پی نوشته شدن نمیرسه
          دات نت نیوک رو با وردپرس جوملا اصلا پی اچ پی ناک مشهد تیم مقایسه کن
          و تو سایت های دات نتی سنیگینی سایت رو در هنگام لود شدن حس می کنه حتی اگه بهینه شاده باشه
          آی اس پی دات نت کارها مجبورن از اون کامپوننت های تخم+ی تلریک و چندتا دیگه که اندازه انگشت دسته استفاده کنن ولی برای پی اچ پی کارا مثل پشکل تو نت کامپوننت ریخته که بعضی مواقع آدم می مونه از کدوم استفاده کنه
          ---------------------------------------------------------------------------------------------
          گوگل اگر اشتباه نکنم در بعضی از قسمت ها از پی اچ پی استفاده کرده نه که کلا پی اچ پی باشه تاپیکش بود که زبون سایتش
          ترکیبیه
          ---------------------------------------------------------------------------------------------
          بازار ای اس پی تو ایران شاید خوب باشه ولی در خارج از ایران برعکسه بالاخره یه کپی رایت و اوپن سورسی گفتن

          پیوست دوست عزیز من تعصبی رو پی اچ پی ندارم ولی این ها چیزی جز واقعیت نیستن
          دوست عزیز تا حدی با گفته های شما موافقم اما بعضی مسایلی که مطرح کردید مربوط به مهارت برنامه نویس میشه نه زبان برنامه نویسی !
          مساله دیگه این هست که در کل خود زبان بار پردازشی زیادی نخواهد داشت و بیشتر بار بر روی Database هست معمولا بنابراین باید Database ها رو هم مقایسه کرد !
          ولی در کل Php , Mysql و Linux به خاطر opensource بودن و رایگان بودنشون منبع بیشترو همچنین هزینه های پایینتری دارند .
          یه نکته مهم دیگه هست که جای بحث داره و اون هم سرعت پیاده سازی وبسایت با این دو زبان هست . که نظر شخصی من اینکه که Asp.net موفق تره !
          ندامتگاه شبگرد !

          Comment


          • #6
            دوست عزیزی که می گی منبع منبع ،
            شما یکاری کن
            2 تا کامپیوتر رو بگذار رو یه شبکه خونگی
            رو اولیش Linux + Apachi + PHP + MySQL بریز ، روی دومیش ASP.NET + IIS + Microsoft SQL Server + Windows بریز
            یک برنامه وب رو به بهترین شکلی که می تونی توی هر دو کامپیوتر بنویس
            بعدش Load Time ها رو با هم مقایسه کن


            این رو آزمایش کن نتیجه رو بگذار اینجا ، اگه واقعاً دوست داری تفاوتشون رو بدونی

            زیر نوشت : من خودم به خاطر اینکه تو دانشگاه ++c خوندم علاقه ی بیشتری به زبانهای تحت Dot net framwork دارم
            ولی وقتی بحث بهتر بودن می شه ، واقعیت اینه که PHP قویتره هم در سرعت و هم در کارکرد .
            Last edited by arash70; 06-22-2013, 04:29 AM.
            بعضی ها واقعاً مایه ی ننگ جامعه ی IT و کامپیوتر هستند ،
            حال این انتخاب شماست که جزئی از این دسته باشید ، یا نباشید .

            کمپین اعتراض به سرعت کم و قیمت بالای اینترنت در ایران

            Comment


            • #7
              1-شما برای اینکه با زبان ASP برنامه بنویسید به طور معمول نیاز به خرید Visual Studio و اجرای سیستم عامل های ویندوز دارید ، بنابراین هزینه ی اولیه ی شما بسیار بیشتر از یک برنامه نویس PHP است.
              این مورد رو خدایی از کجا اوردین ؟؟؟؟؟؟؟؟؟


              سر این موضوع بارها بحث شده مثل فرق بین یه ماشین شاسی بلند بایه اسپورته کروکه هر کودوم جایی داره برای خودش.
              Last edited by t3rr0r1st; 06-22-2013, 05:23 AM.

              Comment

              Working...
              X