دسته بندي ها

جستجو

لينک هاي روزانه

جعبه پیام




امکانات


آرشيو

خبرنامه

آمار

آنلاین : 1
بازدید امروز : 7
بازدید دیروز : 7
بازدید هفته گذشته : 29
بازدید ماه گذشته : 85
بازدید سال گذشته : 1606
کل بازدید : 9608

لينک دوستان

 PHP بهتر است يا ASP ؟ فرق PHP و ASP.NET در طراحی وب سايت

فرستاده شده توسط nitaran در پ., 01/10/2013 - 16:43

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

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

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



مقايسه اي بر طراحی وب سايت PHP و ASP.NET

به نظرم مهم است که يک برنامه نويس و توسعه دهنده نرم افزار به زبانها و پلاتفرمهاي توسعه نرم افزار صرفا به عنوان يک ابزار نگاه کند و براساس نيازهاي کمپاني يا تيم نرم افزاري و نيازهاي نرم افزار پلاتفرم و ابزارهاي لازم را انتخاب کنند. مباحثي مثل علاقه شديد به مايکروسافت يا ضديت با آن به نظرم شيوه حرفه اي و درستي براي انتخاب ابزارهاي طراحي و توسعه نرم افزار نيست. اين روزها در ايران مقايسه و انتخاب دو زبان و تکنولوژي خاص يعني PHP و ASP.NET بحث داغي هستند و البته با گذشت زمان تقريبا هر گروه (بيشتر براساس سياست شرکتهايي که در آن کار ميکنند) يکي از اين تکنولوژي ها را به عنوان ابزار اصلي توسعه نرم افزار و سايتها انتخاب کرده است. بارها از من پرسيده شده است که کداميک از اين زبانها انتخاب بهتري است و دلايل آن چيست؟ به عنوان طراحی وب سايت برنامه نويسيکه در سالهاي قبل علاوه بر ASP با زبان PHP نيز کار مي کردم و در اين زمينه مقاله، سمينار معرفي کوچکي و فعاليتهاي در انجمن سابق ايران PHP (مانند تابع سورت فارسي) داشته ام و همچنين در سالهاي اخير نيز عموما از ASP.NET استفاده کردم و براساس تجربه و اطلاعات شخصي مقايسه مختصري درباره اين زبانها را ادامه خواهم داشت.

پي اچ پي PHP

زبان PHP با هدف نوشتن اسکريپتهاي وب نوشته شد. در واقع هدف فرار از پيچيدگيهاي Perl و نوشتن CGI با زبانهايي مثل C و ارائه دستوراتي ساده براي  طراحی وب سايت بود.پي اچ پي اوليه زباني با دستورات محدود و ساده بود که بيشتر براي کارهاي ساده و براي طراحان وب سايتها و نه برنامه نويسان حرفه اي بود. اين زبان کم کم پيشرفت کرد و بخصوص Open Source بودن آن باعث شد تسريع اين حرکت شد. در مرحله اول تعداد دستورات و توابع اين زبان گسترش پيدا کرد بطوريکه امروز نيز براحتي کارهاي نسبت پيچيده اي (مثل کار با سوکتها يا تصاوير) با توابع اين زبان قابل اجراست.همچنين از لحاظ معماري اين زبان با پشتيباني از طراحی وب سايت  شي گرايي پيشرفت مهم ديگري داشته است. پي اچ پي به طور کلي يکي از زبانهاي معمول براي نوشتن اسکريپتهاي اجرايي در محيط يونيکس ، لينوکس (هرچند که در ويندوز نيز به خوبي اجرا مي شود) و کار با نرم افزار مديريت بانک اطلاعات MySQL است.


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

بحث هزينه :

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

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

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

 

بحث عموميت :

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

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

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

بنابراين با توجه به معيارهاي فوق استفاده از زبان برنامه نويسي PHP در طراحي سايت مطلوب تر است اما از نظر کارايي هر دو يکسان هستند.
 
نوشته شده در يکشنبه 26 خرداد 1392 ساعت 13:18 توسط : padideh | دسته : | 304 بازدید
  • []


  • سفارش تبليغات
    سفر به ترکیه | منزل مبله شیراز | فرش کاشان | کفسابی | پاپ آپ استند نمایشگاهی | هتل و اقامت | دیاگ | میز کانتر | گیت کنترل تردد | نوبت دهی پزشکان شیراز | هاست ارزان | پاپ آپ نمایشگاهی | فلزیاب | آگهی استخدام | فلزیاب | دستگاه فلزیاب | منزل مبله شیراز | لباس هندی | سفر به تایلند| ثبت شرکت | منزل مبله شیراز | راهنمای سفر | سفر به گرجستان | خرید سرور مجازی | دکتر نوروزیان | فلزیاب | سفر به روسیه | محمد دبیری
    X
    تبليغات