دات نت و پی اچ پی قسمت ۳

دات نت و پی اچ پی قسمت ۳
روش شناسی: برنامه های تحت وب عموما برای عملکرد و اجرا از ابزارها و زیر ساخت هایی در بخش نرم افزار و سخت فزار استفاده می کنند. یکی از اصلی ترین این قسمت ها، استفاده از سرویس دهنده ها می باشد. در واقع عملیات اجرای وب اپلیکیشن ها، وب سرویس ها و وب سایت ها به عهده سیستم عامل سرویس دهنده هاست. سیستم عامل های رایج سرویس دهنده ها عبارتند از: مایکروسافت ویندوز سرور، لینوکس و یونیکس. سیستم عامل سرویس دهنده ها برای توانایی ارائه خدمات به برنامه های تحت وب لازم است از وب سرورها استفاده کنند. وب سرور در واقع سامانه‌ای است که توانایی پاسخگویی به مرورگر وب و ارسال صفحه درخواستی مرورگر را داراست. پر کاربرد ترین وب سرورها آپاچی و IIS هستند. معمولا آپاچی بر روی سیستم عامل سرویس دهنده های لینوکس و IIS بر روی سیستم عامل سرویس دهنده های ویندوز سرور نصب می شوند. برنامه نویسان وب معماری های مختلفی را برای تولید وب سایت ها، وب اپلیکشین ها و وب سرویس ها به کار می گیرند اما با توجه به استفاده از چارچوب های نرم افزاری یا همان فریم وُرک ها عملا رایج ترین نوع معماری، مدل MVC هست. (در این مقاله مدل های معماری برنامه نویسی به جهت عدم تفاوت میان زبان ها و اسکریپت های وب نویسی از لحاظ معماری، مورد بررسی قرار نگرفته است.) چارچوب ها یا فریم ورک ها مجموعه ای از توابع از پیش آماده شده می باشند که در اختیار برنامه نویسان قرار گرفته اند تا فرآیند برنامه نویسی با سرعت و سهولت انجام شود. محبوب ترین فریم ورک های وب، ASP.NET (مورد استفاده زبان های دات نت) و Laravel (مورد استفاده اسکریپت پی اچ پی) می باشند. نرم افزار ها برای اجرا بر روی سیستم عامل و ارتباط با سخت افزار نیازمند ترجمه یا تفسیر (یا ترجمه و تفسیر) هستند. برنامه های تحت وب برای اجرا عموما از مفسرها استفاده می کنند. زبان های برنامه نویسی دات نت به صورت ترجمه و تفسیر هستند یعنی ابتدا توسط مترجم به یک زبان میانی، بین زبان برنامه نویسی و زبان ماشین ترجمه می شوند، سپس توسط یک مفسر که مترجم نیز می باشد برای اجرا شدن تفسیر و ترجمه می شوند. اما از لحاظ ساختاری به مفهوم ترجمه نزدیک تر می باشند. معروف ترین این مفسر-مترجم ها JIT است. اسکریپت ها نیز هر یک از مفسر خاصی برای تفسیر و اجرا استفاده می کنند. اسکریپت پی اچ پی از مفسر Zend Engine استفاده می نماید. پایگاه های داده یکی از مهم ترین بخش های برنامه های وب می باشند. پر کاربرد ترین پایگاه های داده بر روی سیستم عامل های سرویس دهنده ها عبارتند از: MySQL، PostgreSQL، Oracle، SQLite و Microsoft SQL Server. از میان پایگاه های داده مذکور MySQL با اسکریپت پی اچ پی و Microsoft SQL Server با زبان های دات نت بیشتر مورد استفاده قرار می گیرند. این مقاله ادامه دارد...
علی | سه‌شنبه 19 فروردين 1399
دات نت و پی اچ پی قسمت ۵بررسی و مقایسه زیر ساخت های زبان های دات نت و اسکریپت پی اچ پی - بخش پنجم
دات نت و پی اچ پی قسمت ۴بررسی و مقایسه زیر ساخت های زبان های دات نت و اسکریپت پی اچ پی - بخش چهارم
دات نت و پی اچ پی قسمت ۲بررسی و مقایسه زیر ساخت های زبان های دات نت و اسکریپت پی اچ پی - بخش دوم
دات نت و پی اچ پی قسمت ۱بررسی و مقایسه زیر ساخت های زبان های دات نت و اسکریپت پی اچ پی - بخش اول
لطفا جهت ارائه نظر وارد شوید