مقایسه لهجه php و سکوی asp.net برای ساخت سایت بحثی زمان بر و کل نشدنی میباشد. اکثر شرکتهای و اپ نویسانی که یک لهجه طراحی سایت در مشهد اپ نویسی را آموزش می بینند عشق و علاقه مند به حفاظت کردن از آن گویش می باشند و بعضی دلایل غیر منطقی و غیر علمی برای فعالیت خودشان دارا هستند. عامل اینکه تصمیم گرفتم این نوشتهی علمی را بنویسم دامن زدن به گفت و گو های زمانبر و غیر منطقی که میان برنامه نویس ها لهجه های php و asp.net وجود دارااست وجود ندارد چون شخصا یقین دارم که لهجه های نرمافزار نویسی ابزار میباشند و در صنعت اپلیکیشن نیروی انسانی و تخصص میباشد که صحبت اولیه را میزند خیر یک لهجه نرم افزار نویسی. یک اپلیکیشن نویس بد با هر زبانی میتواند یک اپلیکیشن ضعیف، نماید، غیر ایمن و سرشار از باگ را ساخت و ساز نماید و یک نرمافزار نویس عالی با یک گویش سابق نیز میتواند یک نرمافزار بهتر بنویسد.
استدلال مهم اینجانب از تایپ کردن این نوشتهعلمی سخن هایی میباشد که به صورت اتفاقی در دو گرد هم آیی متفاوتی که داشتم شنیدم، دلایل مطرح گردیده در نگهبانی از لهجه اسکریپتی php به قدری برای اینجانب خیره کننده بود که نهایتا ناچار شدم در وب کاوش کرده و درپی کشف حقیقت باشم.
پیش از اینکه وارد مباحث مرتبط با مقایسه این دو لهجه بشویم مایحتاج میباشد این نکته را مطرح کنم که اینجانب تحت عنوان اپ نویس اینترنت بیش تر از 15 سال تجربیات نرم افزار نویسی دارم و درین بازه با گویش ها و پلتفرم هایی مانند جاوا، php ، asp، و asp.net شغل کرده ام و به آحاد آنان مسلط هستم.
بعضی از مواقعی که در مدد از php مطرح می گردند عبارتند از:
سرعت 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
هیچکدام از مفاد بالا ارتباطی به لهجه نرمافزار نویسی ندارد و نرم افزار نویس بایستی با مورد ها فوق آشنا باشد تا ایراد امنیتی برای آن بوجود نیاید. خلال اینکه سیستم های بسیار متعددی در جهان وجود دارا هستند که با پلتفرم دات نت شغل میکنند و درصورتیکه این پلتفرم اختلال داشت به طبع هیچ کدام از این مجموعه ها به سمت آن نمی رفتند.