شنبه ۰۶ آبان ۰۲ ۰۹:۲۹ ۱۲۴ بازديد
سرعت php از asp.net بیشتر میباشد؟
یکیاز دلایلی که برنامه نویس ها php برای پشتیبانی از آن مطرح می نمایند سرعت آن میباشد و میگویند که سرعت php از asp.net بیشتر میباشد، در حالیکه آزمایشات انجام یافته سود تماما گوناگون را آرم میدهند. از لحاظ منطقی نیز اینگونه چیزی قابلیت ندارد به دلیل آنکه کدهای خروجی asp.net در سمت سرور تعبیروتفسیر نمیشوند و به طور dll می باشند و web server در طول اجرای کدها هیچگونه هنگامی برای تعبیر آنها نمی گذارد و با سریعترین فرصت ممکن جاری ساختن میگردند. لذا اینگونه حرفی هیچ محور طراحی سایت اختصاصی و شالوده علمی ندارد.
برای رسیدگی سرعت در میان گویش های سمت سرور و مقایسه سرعت php و asp.net نوشته ی علمی پایین را ببینید:
همانگونه که در نتیجه ها تست نوشتهعلمی فوق معلوم میباشد، سرعت asp.net قابل مقایسه با بقیه گویش ها و تکنولوژی ها وجود ندارد و به مقدار قابل توجهی مخصوصا در هنگامی که مقدار اطلاعات ارتقا مییابد و مقیاس سازمانی میباشد سریع خیس میباشد.
امنیت php فراتر میباشد؟
ایمن بودن قابل انعطاف افزارهای کدباز یک کدام از مباحثی میباشد که بعضا برنامه نویس ها مطرح می نمایند. در کل هر سیستمی که اشخاص متعددی بر روی آن عمل نمایند و به کارگیری کنندگان متعددی داشته باشد به گذر زمان کامل شدن می گردد. ولی کدباز بودن خیر فقط استدلال بر ایمن بودن وجود ندارد بلکه در بخش اعظمی از مورد ها ممکن میباشد سبب گردد که سیستم فوق آیتم حمله قرار گرفته و هک خواهد شد. از جمله پلتفرم جوملا که بر محور php میباشد یکی ضعیف ترین پلتفرم ها از حیث امنیتی میباشد و هر از چندگاهی شاهد هک شدن ورژن های گوناگون آن در وب هستیم.
برخی از ایرادات امنیتی که ممکن میباشد به خیال و خاطر اپ نویسی وب سایت پیش بیاید عبارتند از:
Remote code execution
SQL injection
Cross Site Scripting (XSS)
Session Hijacking
XSRF
هیچکدام از مفاد بالا ارتباطی به لهجه اپ نویسی ندارد و اپلیکیشن نویس می بایست با مورد ها فوق آشنا باشد تا اختلال امنیتی برای آن بوجود نیاید. علاوه بر اینکه سیستم های بسیار متعددی در عالم وجود داراهستند که با پلتفرم دات نت فعالیت میکنند و درصورتی که این پلتفرم خلل داشت حتما هیچ کدام از این مجموعه ها به سمت آن نمی رفتند.
وب سایت های بزرگی مانند گوگل، فیسبوک و آمازون با php نرم افزار نویسی گردیده اند؟
جواب مسلما منفی میباشد! تارنما های فوق عمدتا از لهجه های c++ پایتون و جاوا برای نرم افزار نویسی سمت سرور خویش به کارگیری می نمایند و به هیچ عنوان از پلتفرم های اپن سورس مثل php در پیاده سازی قسمت های مهم آنان به کارگیری نشده میباشد. فقط گوگل برای برخی از خدمت های جانبی خویش به صورت محصور از گویش php استعمال می نماید. فقط وبسایت پر طرفدار عالم که از php استعمال می نموده است وب سایت یاهو میباشد که آن هم در حالا جابجایی نرم افزار های خویش به گویش نو node.js میباشد.
در صورتی کشور ایران به ضابطه نسخه برداری رایت بپیوندد...
اکنون درصد قابل توجهی از وب سایت های گران قدر اینترنتی بر اساس asp.net پیاده سازی گردیده اند، پرسش اینجاست که مگر کشورهای دیگه از ضابطه نسخه برداری رایت حفاظت نمیکنند؟ پس چرا با این وجود استعمال از تکنولوژی دات نت روز آپ دیت دراین کشورها رو به ارتقا میباشد؟ متاسفانه هنگامی که ما می خواهیم هزینه استعمال از یک سیستم را احتساب کنیم صرفا به بها خرید آن می پنداریم و این فرهنگ و تمدن در ما اهل ایران ها وجود دارااست.
صحت دارد که گویش php یک لهجه اپن سورس و بدون پول میباشد، البته در شرایطیکه شما بخواهید یک پورتال اینترنتی را با به کار گیری از آن پیاده سازی فرمایید این شغل چقدر طول خواهد کشید؟ آیا خروجی پروژه به مقدار کافی مقیاس پذیر خواهد بود؟ آیا قابلیت و امکان توسعه کافی خواهد داشت؟ در صورتیکه هزینه استخدام یک نرمافزار نویس n تومان در ماه باشد و پروژه php سه ماه ارتفاع بکشد و طراحی به عبارتی پروژه با asp.net یک ماه فرصت بخواهد، عاقلانه خواهد بود که با خرید لایسنس به سمت asp.net برویم یا این که از سیستم مجانی php استعمال کنیم؟
در حالتیکه منطق فوق صحیح بود، تا کنون آحاد کشورهای عالم از php به کار گیری می کردند و کسی به سراغ asp.net نمی رفت در حالیکه در کار میبینیم که اینگونه وجود ندارد.
گرچه کارایی کردم بی طرفانه به مقایسه هر دو تکنولوژی فوق بپردازم ولی حقیقت این میباشد که پلتفرم asp.net از لحاظ تجهیزات، سطح تکنولوژِی و قابلیت و امکان هایی که داراست ابدا قابل مقایسه با لهجه اسکریپتی php وجود ندارد. به کار گیری از php فقط وقتی منطقی میباشد که یک اسکریپت مجانی و مهیا برای پروژه ای که میخواهید ایفا دهید وجود داشته باشد و تایپ کردن دوباره کد مقرون به صرفه نباشد. از طرف دیگر به جهت اینکه سرورهای لینوکس از asp.net دفاع نمیکنند و بها ارزان تری نسبت به سرورهای ویندوزی داراهستند، بخش اعظمی از اشخاص به جهت صرفه جویی در قضیه هاست به سراغ php میروند، در حالیکه به دلیلی که در قسمت ضابطه نسخه برداری رایت بیان کردم اینگونه کاری مقرون به صرفه وجود ندارد!
چه هنگامی خوب میباشد از php به کارگیری کنیم؟
در صورتیکه پروژه ای که می خواهید جاری ساختن دهید یک پروژه خرد میباشد و در مقیاس های والا عملیاتی اجرائی نمیشود php می تواند مورد خیر و خوبی باشد.
در صورتیکه اسکریپت های مهیا و کدهای فراهم برای پروژه فوق به گویش php وجود داراهستند، مورد قابل قبولی میباشد.
در صورتی سرور شما لینوکس میباشد، از php به کارگیری فرمائید.
چه وقتی عالی میباشد از asp.net به کار گیری کنیم؟
در شرایطیکه پروژه مشتمل بر اشکال نقش های سیستمی و سطح های دستری گوناگون و یک پورتال میباشد از دات نت به کارگیری نمائید
درحالتی که میخواهید از ساختارهای نوین اپ نویسی مانند MVC به کارگیری نمائید از دات نت استعمال فرمائید
درصورتیکه میخواهید اپلیکیشن اینترنت شما به طور شی گرا ساخت خواهد شد از دات نت استعمال فرمایید
درحالتی که درپی گسترش ساختار و تامین سیستم در دراز مقطع میباشند و مشاهده کرد کوتاه برهه زمانی به پروژه ندارید از دات نت به کارگیری نمائید
- ۰ ۰
- ۰ نظر