PDA

View Full Version : برنامه نویس ASP.NET



EMERTAT
شنبه 28 مرداد 1391, 14:12 عصر
من یه برنامه نویس ASP.NET هستم و تا حالا چندین پروژه با ASP.NET انجام دادم

مدتی هست که شروع به یادگیری PHP کردم مشکلی که دارم من در ASP از معماری 3 لایه استفاده می کردم و در PHP دنبال یه معماری گشتم تا MVC پیدا کردم ولی هرچی دنبال مطلب آموزشی گشتم کمتر پیدا کردم

تو این سایت هم مطالبی بود ولی نه کامل

لطفاً من راهنمایی کنید

(( خارج سوال : چه جور تو این سختی کار می کنید این همه چیز های آماده داشتیم داخل ASP بازم می نالیدیم PHP هیچی نداره ))

desatir7316
شنبه 28 مرداد 1391, 14:37 عصر
(( خارج سوال : چه جور تو این سختی کار می کنید این همه چیز های آماده داشتیم داخل ASP بازم می نالیدیم PHP هیچی نداره ))
سلام
خوش اومدی به php
با توجه به این سوال می شه بگید برای چی اومدید توی php

Unique
شنبه 28 مرداد 1391, 19:46 عصر
رایتش خود بنده از ASP .NET اومدم سراغ php و میتونم جواب شما را بدم :

در مورد MVC که یک Design pattern هست و هیچ ربطی به زبان نداره باید بگم بیشتر Framework های php دارن از اون استفاده میکننن ، برای شروع Code Igniter میتونه Framework خوب باشه! پس قیاس شما بین Asp .Net و php اشتباه هستش ! شما اونجا داشتین از Net Framework. استفاده میکردین ولی حالا اینجا میخواین php خودش MVC راب ه صورت Built In پشتیبانی کنه که خیلی درخواست عجیبیه ! برین با Framework های php کار کنین اونها خیلی خوب MVC را براتون پشتیبانی میکنن !

[در کل این MVC اصلا Design Pattern دهن سوزی نیست که بخواین باهاش کار کنین ! Net. Framework به صورت Built In از Event Based استفاده میکنه که خیلی بهتره به نظر من]


چه جور تو این سختی کار می کنید این همه چیز های آماده داشتیم داخل ASP بازم می نالیدیم PHP هیچی نداره
1- از نظر syntax باید بگم php ساده ترین و با انعطاف ترین syntax ی هستش که باهاش کار کردم با وجود تنفری که از c دارم و عاشق pascal هستم اما php همیشه برام شیرین و راحت بوده !
2 - از نظر community و مطلب آنلاین مقایسه این دوتا شبیه مقایسه ژیان و BMW هستش !
3 - از نظر کتابخانه و توسعه هم شما Open Source Community دارین در صورتی که 99% مطالب جدا از مایکروسافت همه پولی هستند
4 - Control های آماده توی ASp .NET بر خلاف اونی که فکر میکنین کار را برای شما راحت کرده بر عکس کلی footprint و اسکریپت و چرت و پرت الکی به صفحات شما اضافه میکنی و صفحات را سنگین تر میکنه ! در ضمن خلاقیت را از کاربر به شدت میگیره ! کاربر را عادت میده به control های آماده و بسیاری مشکلات دیگه ...
5 - نمیدونم چند وقته با Asp .Net کار میکنین اما مایکروسافت اصلا سیاست Backward Compatibility نداره و فکرش گرفتن پول بیشتر از کاربراش هست ، من هنوز سایت های زیادی توی Net 1.1. دارم که اصلا وقت و حوصله upgrade کردنشون به Net 2. را نکردم ! بعدش کلی باید سر و کله بزنم با web.config و Application Pool های IIS و غیره ...
و ....