نمایان
www.3manage.com
لایسنس آنتی ویروس

ویژگی ها و مقایسه زبان های برنامه نویسی تحت وب asp و php

تمام کسانی که برنامه نویسی تحت وب انجام داده اند با این دو زبان آشنایی دارن ولی برای همه سوال است که :

 کدام یک مزایای بیشتر نسبت به دیگری دارد ؟

سرعت کدام یک در اینترنت بیشتر است؟ 

 کدام یک امنیت بیشتری دارد؟

کدام یک آسانتر است ؟

و سوال های متداول دیگری که در ذهن همه شما ممکن است پیش بیاید در اینجا تحقیقی که بنده انجام دادم را برای شما قرار دادم تا در این راه کمکی کرده باشم .

بدلیل زیاد بودن تحقیق به ادامه مطلب بروید.

ویژگی ها دات نت ASP.NET
1- دات نت را می توان با C#.NET , VB.NET و … نوشت و در یک پروژه یا سایت می توان از چند زبان استفاده کرد.
۲- برنامه نویسانی که با دات نت وب سایت درست می کنند می توانند برنامه هایی برای ویندوز و یا موبایل و .. بنویسند.
۳- برای شروع برنامه نویسی دات نت برای وب، باید کمی برنامه نویسی در محیط ویندوز یا داس نیز یاد بگیرید.
۴- دات نت یک برنامه تجاری است. البته در ایران برای برنامه (VSS) هزینه ای پرداخت نمی کنید.
۵- معمولا از کنترل های آماده دات نت یا امثال تلریک در وب سایت ها استفاده می شود که باعث افزایش سرعت انجام پروژه می شود ولی سایت کند تر می شود.
۶- دات نت اپن سورس نیست و پروژه اپن سورس بسیار کمی در اینترنت موجود است.
۷- معمولا برنامه نویسان دات نت در اصل ویندوز کار هستند و شاید تخصصی برنامه نویس وب نباشند.
۸- دات نت توسط شرکت عظیم مایکروسافت ایجاد شده است و پشتیبانی و منابع آموزشی زیادی مانند MSDN دارد.
۹- هاست های دات نت که ویندوز هستند کمی گرانتر و دارای کنترل پنل ضعیف تری هستند.

ویژگی ها پی اچ پی PHP
1- پی اچ پی فقط برای تولید وب سایت درست شده است، پس شما احتیاج به یادگیری هیچ نکته اضافی ندارید.
۲- با پی اچ پی نمی توانید برنامه هایی برای ویندوز و … بنویسید.
۳- یادگیری و شروع پی اچ پی بسیار راحت است.
۴- پی اچ پی رایگان است.
۵- معمولا کنترل ها توسط خود برنامه نویسان نوشته می شود.
اینکار سرعت برنامه نویسی را کاهش می دهد ولی کد ها تمیز تر، سریع تر خواهند بود.
۶- PHP اپن سورس است و پروژه های و سایت های اپن سورس و رایگان زیادی می توانید در اینترنت موجود است.
۷- برنامه نویسان PHP به دلیل اینکه مختص وب برنامه می نویسند، در وب متخصص تر هستند.
۸- پی اچ پی رایگان است و آموزش های خوبی دارد ولی شرکت خیلی معتبری از آن پشتیبانی نمی کند.
۹- هاست های پی اچ پی که لینوکس هستند ارزانتر و دارای امکانات بهتری هستند.

 

مقایسه ASP  با  PHP

–         هر دوی این زبان یعنی asp و php در سایت های داینامیک مورد استفاده قرار میگیرند و هر دوی اینها قادرند پروژه هایی که با بانک اطلاعاتی در ارتباط اند اتصال پیدا کنند .

–         خیلی از کارها در دات نت بسیار راحت تر انجام می شود ولی طبیعتا دخالت برنامه نویس در آن کمتر می شود و خیلی نمی توان آن را شخصی سازی کرد.

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

–         می توانید مطمئن باشید که در PHP شخص دیگری به کدهای شما دسترسی نداشته باشد .

–         می تونید از اجتماع آدم هایی که تفکر اشترک گذاری رو دارن استفاده کنید یعنی کد های آماده زیادی پیدا می کنید که مطالعه کنید نه مثل میکروسافت که همه اطلاعاتشون رو برای خودشون نگه نمی دارن.

–          نیاز نیست بنابه دلایل تجاری هردفعه پول به جایی بدهید و وابسته به شرکت یا شخص خاصی باشید.

–         نسبتا زبان PHP سریعتر از زبان ASP می باشد دلیل آن هم استفاده زبان ASP از ساختار کام

 (COM-based architecture) می باشد که در نتیجه برنامه برای وصل شدن به بانک اطلاعاتی یک شیئ کام را صدا میزند و این روی سرور سرریز تولید می کند و باعث پایین آمدن سرعت سرور می شود. در حالی که در پی اچ پی همه چیز روی حافظه موقت (RAM) اجرا می شود و دیگر خبری از اشیا COM نمی باشد در نتیجه حافظه موقت سرور با بالاترین سرعت ممکن کدهای برنامه را اجرا میکند.

–         از مهمترین ویژگی های php باز بودن سورس آن است که این امکان هم نسبت به دیگران دارد که در آینده با مشکل licence بر نخواهیم خورد .

–         از php بیشتر برای درست کردن وب سایت استفاده میشود بخاطر همین نمونه های آن در وب زیاد در دسترس است ولی از java و jsp برای نوشتن web application ها استفاده میشه که بیشتر در سازمانها وشرکتهای بزرگ استفاده میشوند و شما باید بین وب سایت و web application فرق بگذارید.

–         برنامه هایی که به زبان ASP نوشته میشوند نیاز دارند که ISS بر روی پلتفرم ویندوز سرورشون نصب باشه که این مورد رایگان نیست! . اما برنامه هایی که به زبان PHP نوشته شده اند بر روی لینوکس قابلیت اجرا دارند که این مورد رایگان هست .

–         در زبان ASP اتصال به دیتابیس کمی پرخرج هستش یعنی اینکه  ASP از MS-SQL استفاده میکنه که محصولی از شرکت مایکروسافت هست و نیاز به خریدن آن می باشد .
در زبان PHP عموما از بانک اطلاعاتی MySQL استفاده میشه که رایگان است …

–         برنامه هایی که با زبان php نوشته می شوند می توانند روی پلتفرم های گوناگون اجرا شوند ، مثل Linux,Unix, Windows و Solaris اما در زبان ASP بیشتر به پلتفرم ویندوز وابستگی و کیفیت بیشتری داره البته این نکته فراموش نشه که ASP رو میشه روی پلتفرم Linux با نصب ASP-Apache هم اجرا کرد .

–         ابزار های زیادی از زبان PHP استفاده میکنند که به صورت رایگان وجود دارند . پس از اینکه PHP سورس باز شد کدهای زیادی را می شود در انجمن ها و به طور کلی در اینترنت یافت که با زبان PHP نوشته شده اند . از ویژگی های درون ساختی که در php وجود داره میشه به ftp,email در صفحات اشاره کرد و یا مکانیزم مخفی سازی .
اما ASP چنین ویژگی هایی رو در خودش به صورت ترکیبی ندارد و فقط به صورت افزودنی می باشد ، یعنی کامپوننت هایی را داراست که این ویژگی را در خود دارند ، از این رو این افزوده ها هزینه هایی را برای این قبیل کامپوننت ها

در بر میگیرد .

امید است که مورد پسند شما واقع شده باشد.

۴پاسخ به “ویژگی ها و مقایسه زبان های برنامه نویسی تحت وب asp و php”

یک نظر بگذارید

دسته‌ها
اين سايت را حمايت مي کنم