دوست عزیز HTML مقدمه ای برای یادگیری PHP.مطمئنا PHP کاربرد بیشتری داره شما هر سایتی رو که میبینید با PHP ساخته شده...بله اینو میدونم که php با html تفاوت ها و کاربرد های متفاوتی داره اما سوال اینه که به نظر شما برای خودتون کدوم یکی کاربردش بیشتره؟
عملا" هرسایتی با PHP نیست ولی میتونه باشه ..دوست عزیز HTML مقدمه ای برای یادگیری PHP.مطمئنا PHP کاربرد بیشتری داره شما هر سایتی رو که میبینید با PHP ساخته شده...
سلام آقا یه قضیه هست که میگه از فرض اشتباه به هر نتیجه ای میشه رسید. قضیه سوال شما هم همینه و به هر جوابی میشه رسید. این دو تا زبون اصلا و در هیچ زمینه ای نمیتونن با هم مقایسه بشن.لطفا اگه میتونید مقالات مرتبط با آموزش php رو بذارید . با تشکر
موافقم .سلام آقا یه قضیه هست که میگه از فرض اشتباه به هر نتیجه ای میشه رسید. قضیه سوال شما هم همینه و به هر جوابی میشه رسید. این دو تا زبون اصلا و در هیچ زمینه ای نمیتونن با هم مقایسه بشن.
خیلی از سایت ها هستن که حاوی اطلاعات استاتیک هستن و اصلا نیاز نیست که اطلاعاتشون به روز بشه. این سایت ها رو بدون استفاده از PHP میشه نوشت. اما وقتی که صحبت از یه سایت داینامیک میشه که نیاز داره اطلاعات رد و بدل کنه، به روز شه و به طور کل کاربردی باشه، یه زبون سمت سرور مثل PHP میاد وسط. در ضمن لازمه بدونید که نرم افزار زیاد نوشته شده که بتونه جای کد نویسیه HTML رو بگیره (البته نه کامل) اما هیچ نرم افزاری نمیتونه PHP رو بدون کدنویسی براتون آماده کنه.
اما فرق PHP با رقیبش ASP.NET: چون یکی از دوستان اومده بود و در مورد زبان انحصاری مایکروسافت توضیحاتی داده بود منم گفتم در مورد PHP بگم. زبان ASP.NET خب مشخصا برای شرکت مایکروسافته و فقط بر روی سیستم عامل ویندوز قابل اجراست. از اونجاییی که قراره همه وب سایت ها و سیستم های دولتی به پلت فرم لینوکس انتقال داده بشن پس استفاده از این زبون هم کمرنگ میشه
همچنین PHP به دلیل OpenSource بودنش از سرعت پیشرفت سریعتری برخورداره. البته شاید کد نویسیش بیشتر کار داشته باشه اما به نظر من شیرین تره، چون با کدها درگیریو دقیقا میدونی داری چی کار میکنی
در مورد کدنویسیه MVC هم که باید بگم علاوه بر اینکه PHP از شی گرایی پشتیبانی میکنه و شما خودت میتونی با کدنویسیه شی گرا با این مدل کد بنویسی،فریم ورک های زیادی (Symphony، CakePHP، Zend و...) هم وجود دارند که این محیط MVC رو برای شما فراهم میکنن تا بتونی به صورت سه لایه کد بنویسی
برای شروع یادگیری هیچی بهتر از این نیست http://www.w3schools.com
من هم قبول دارم اما کسی که هیچی از وب نمیدونه بهترین شروعش میتونه از همون سایت باشهموافقم .
اما http://www.w3schools.com دریای در عمق یک متر هست .
واسه mvc حتما سایت asp.net رو برید بسیار کاربردی تر میشه موضوع .
از اونجاییی که قراره همه وب سایت ها و سیستم های دولتی به پلت فرم لینوکس انتقال داده بشن پس استفاده از این زبون هم کمرنگ میشه
مایکروسافت راه حل همیشه داشته ..
مایکروسافت یه چیز دیگست .... پشتیبان خیلی خوبیه ... من asp.net کلاسک کار نکردم . اما تو mvc ما helper داریم ...من هم قبول دارم اما کسی که هیچی از وب نمیدونه بهترین شروعش میتونه از همون سایت باشه
مایکروسافت هیچ وقت عاشق چشم و ابروی ما نبوده و کاری جز تنبل کردن ما نکرده
خب همین کار ها رو دقیقا فریم ورک های PHP هم انجام میدنمایکروسافت یه چیز دیگست .... پشتیبان خیلی خوبیه ... من asp.net کلاسک کار نکردم . اما تو mvc ما helper داریم ...
یا واسه مدیریت سمت کلایت ساید دیگه حتما تو بعضی شرایط ها نیاز به jquery نیست .... و ...
مثال رو ببین ...
http://www.asp.net/mvc/tutorials/ge...lex-data-model-for-an-asp-net-mvc-application
اینجا validation بررسی شده ...
درسته من php کار نکردم ....خب همین کار ها رو دقیقا فریم ورک های PHP هم انجام میدن
من C# کارکردم و با ویژوال استودیو آشنایی دارم اما شما PHP رو خیلی دست کم گرفتی. تنها مزیتی که ASP.NET داره حاضر آماده تر بودن امکاناتشه که البته اینم به نظر من مزیت نیست ولی به نظر خیلیا هستدرسته من php کار نکردم ....
اما داشتن یک کتابخانه منظم و با پشتیبانی مایکروسافت چقدر فرق داره با فقط یه زبان تحت وب که open sourc هم هست .
هر چند asp هم به همین شکل هست اما جایی برای دستکاریش نیاز نیست ... چون کاملا کامل هست ...
و موضوع مهم intelligence ویژوال استدیو ...
ادیتور های مختلفی واسه php توسط شرکت های مختلف ارائه شده ... حالا کلا فکر نکنم در کل درست باشه بین این دو مقایسه ای انجام بشه ... php تازه به سمت شی گرایی داره حرکت میکنه ... و اونجوری که من میدونم کمتر تغییرات پیدا میکنه ...من C# کارکردم و با ویژوال استودیو آشنایی دارم اما شما PHP رو خیلی دست کم گرفتی. تنها مزیتی که ASP.NET داره حاضر آماده تر بودن امکاناتشه که البته اینم به نظر من مزیت نیست ولی به نظر خیلیا هست
در ضمن خب شما با ادیتوری مثل DreamWeaver کار کنی خب اونم intelligence داره
خب MVC که فقط مخصوص مایکروسافت و زبون هاش نیست که هر زبونی میتونه ازش استفاده کنه و همونطور که گفتم PHP در شی گرایی پیشرفت عظیمی کرده و برای MVC هم که تا دلتون بخواد فریم ورک قدرتمند دارهادیتور های مختلفی واسه php توسط شرکت های مختلف ارائه شده ... حالا کلا فکر نکنم در کل درست باشه بین این دو مقایسه ای انجام بشه ... php تازه به سمت شی گرایی داره حرکت میکنه ... و اونجوری که من میدونم کمتر تغییرات پیدا میکنه ...
در صورتی که .net هر لحظه داره تغییر میکنه ...
به طوری که mvc رو هم داره تو asp و helper ها رو اضافه کرده و کلا بحث webform رو کنار گذاشته ......
البته mvc چون منظم تر هست دیگه webform به نظرم کم کم جمع میشه . هر چند مایکروسافت نمیخاد اینجوری بشه .. اما چیز بهتر بیاد دیگه اینجوری میشه دیگه ....
هر چند که خود منم الان در حال نوشتن سایتی با mvc هستم...
خب MVC که فقط مخصوص مایکروسافت و زبون هاش نیست که هر زبونی میتونه ازش استفاده کنه و همونطور که گفتم PHP در شی گرایی پیشرفت عظیمی کرده و برای MVC هم که تا دلتون بخواد فریم ورک قدرتمند داره
در ضمن PHP به دلیل OpenSource بودنش خیلی پیشرفتش سریعتره و هرجا بخواین از یه کلاس آماده ای استفاده کنید که هنوز به نسختون اضافه نشده فقط کافیه گوگل کنید