پرسش و پاسخ در خصوص برنامه نویسی تحت وب:) - نسخهی قابل چاپ |
آموزش برنامه نویسی تحت وب - ویژه مانشت - Mohammad-A - 07 اسفند ۱۳۹۰ ۱۲:۴۲ ق.ظ
کاملاً اینطور که باد عزیز گفتند درسته و مرورگرها عذاب اساسی هستند البته میشه به جرأت گفت که بعد از انتشار نسخهی ۸ و ۹ مرورگر IE سازگاری بین مرورگرهای IE و Chrome و Firefox بسیار بیشتر شده. اما به هر حال، مشکلاتی هنوز هست که اذیت میکنند. |
آموزش برنامه نویسی تحت وب - ویژه مانشت - fatima1537 - 07 اسفند ۱۳۹۰ ۱۲:۴۷ ق.ظ
من الان دارم php رو میخونم خیلی ساده است .از ویژوال بیسیک هم ساده تره. یه ظاهرساده ای هم برای وبسایت آماده کردم فقط مونده جریانهای کاری و روابط بین فرمها.بعد از این میذارم ببینم چه نظری دارید |
RE: آموزش برنامه نویسی تحت وب - ویژه مانشت - nmusavi - 07 اسفند ۱۳۹۰ ۰۴:۱۴ ق.ظ
(۰۶ اسفند ۱۳۹۰ ۰۱:۴۲ ب.ظ)admin نوشته شده توسط: در مورد سیستمهای خیلی بزرگ (مثل گوگل و ...) روال کار کلاً فرق داره.ببینید اول اینکه من منظورم پروژه هایی که ما ها می خواهیم انجام بدیم. گوگل و یاهو اینا بحثشون جداست و اینکه مسلما نباید از محصولات رقیبشون مایکروسافت استفاده کنند. (۰۶ اسفند ۱۳۹۰ ۰۱:۴۲ ب.ظ)admin نوشته شده توسط: منظور من از سیستمهای بزرگ سیستمهایی با حدود ۱۰۰ هزار نفر کاربر در روز هست.برای این سیستمها asp.net بهتره اینو بزرگان میگن. (۰۶ اسفند ۱۳۹۰ ۰۱:۴۲ ب.ظ)admin نوشته شده توسط: سایتها، فرومها و ابزارهای آنلاین زیادی رو میشه مثال زد که به راحتی php از عهدهشون بر اومده.خوب اینها سایتهای ساده به حساب می آن. و php گزینه بهتری هست. (۰۶ اسفند ۱۳۹۰ ۰۱:۴۲ ب.ظ)admin نوشته شده توسط: در مورد سیستمهای خیلی بزرگ معمولاً انتخاب اول جاوا هست و کمتر کسی رو دیدم که با وجود ابزارهای خیلی خوبی که جاوا داره و سرعت بینظیر JSP سراغی از .Net بگیره.در حال حاضر بحث سرعت در صنعت مهندسی نرم افزار جایگاه پر اهمیتی نداره و اینکه jsp رو شرکت sun برای رقابت با asp بیرون داد نه asp.net و مایکروسافت اون کارمندارو استخدام کرد .شاید از نظر سرعت بهتر باشه ولی قابلیتهای دیگه فکر نمی کنم. (۰۶ اسفند ۱۳۹۰ ۰۱:۴۲ ب.ظ)admin نوشته شده توسط: از لحاظ امنیتی هم با توجه به پلتفرمی که .Net روش اجرا میشه خیلی نمیشه بهش نمره خوبی داد.امنیت سطوح مختلف داره و در asp.net و php و.. قابل پیاده سازی و از طرفی هر کدوم هم ابزارهای خاص خودشون هم دارن. و تا اونجایی که من میبینم هک کردن سایت های php خیلی راحتره نسبت به asp.net. یکی از افتضاحات php تا چند سال پیش این بود که شما تو تکس باکس دستور select با اسم یک جدول رو می نوشتید اطلاعات انو می داد. (۰۶ اسفند ۱۳۹۰ ۰۱:۴۲ ب.ظ)admin نوشته شده توسط: با روند پیشرفت سختافزاریای که سرورها داشتن خیلی نمیشه به مفسری بودن یک زبان گیر داد. با وجود دیتابیسهای با سرعت بالا و op code cachingای که جدیداً توی php رایج شده با همون کدهای تفسیری هم به مانند کدهای کامپایل شده نگاه میشه.همین طور که خودتون اشاره کردید php مفسری هست ولی .net توابع و کلاس و کدها رو کامپایل و کپی کرده و به صورت باینری درون حافظه قرار میده و سرعت دسترسی به حافظه خیلی بیشتر است و دوباره از اون کپی استفاده میکنه ولی php نه و از اول کارو انجام میده و با روند پیشرفت سخت افزاری که ذکر کردید فقط پیشرفت برای php نیست سرعت دسترسی به حافظه و سرعت کامپایل و .... هم برای .net افزایش پیدا کرده. البته برای سایت هایی که تعداد خطوطش صفحاتش به چند ۱۰ خط برسه تازه شاید از نظر سرعت با asp.net برابری کنه ولی برای چند ۱۰ کلاس و.. و چند ۱۰۰ دستور اصلا اینطور نیست. (۰۶ اسفند ۱۳۹۰ ۰۳:۱۱ ب.ظ)admin نوشته شده توسط: راستی سایتهای زیر با php نوشته شدهاند:راستی در بین این سایتهایی که شما فرمودید php هستند خیلی هاش asp.net و jsp و بعضی ها html هستند. نمی دونم چرا گفتید php اند |
RE: آموزش برنامه نویسی تحت وب - ویژه مانشت - مازیار صفایی - ۰۷ اسفند ۱۳۹۰ ۱۲:۴۸ ب.ظ
(۰۷ اسفند ۱۳۹۰ ۰۴:۱۴ ق.ظ)nmusavi نوشته شده توسط: برای این سیستمها asp.net بهتره اینو بزرگان میگن.من به شخصه مخالفم. تجربه شخصی خودم را عرض می کنم. در یک برنامه که من با PHP نوشتم یکی از جداول ۹۰۰ هزار رکورد داشت.... من با PHP گزارشات را در کمتر از ۰/۰۱ ثانیه می گرفتم..... ولی یکی از همکارات در جدولی که به زور به ۵۰ هزار رکورد داشت سرعت دستیابی به اطلاعاتش خیلی کند تر بود.... در برنامه نویسی حرف اول را تجربه می زند.... در ضمن من تا به حال به برنامه دات نتی برخورد نکردم که سرعت اجرایش من را تحت تاثیر قرار دهد. نمونه اش سیستم همپای پارسه که تا باز می کردی جانت به لب می رسید.... این سیستم مطمئن نیستم که بیشتر از ۳۰۰ هزار رکورد اطلاعات کاربر داشته باشد.... (۰۷ اسفند ۱۳۹۰ ۰۴:۱۴ ق.ظ)nmusavi نوشته شده توسط: خوب اینها سایتهای ساده به حساب می آن. و php گزینه بهتری هست. ساده؟ تعریف شما از ساده چیست؟ من خیلی مشتاق هستم بدانم چند سال است تجربه برنامه نویسی دارید که به این سایت ها می گویید ساده. (۰۷ اسفند ۱۳۹۰ ۰۴:۱۴ ق.ظ)nmusavi نوشته شده توسط: در حال حاضر بحث سرعت در صنعت مهندسی نرم افزار جایگاه پر اهمیتی نداره و اینکه jsp رو شرکت sun برای رقابت با asp بیرون داد نه asp.net و مایکروسافت اون کارمندارو استخدام کرد .شاید از نظر سرعت بهتر باشه ولی قابلیتهای دیگه فکر نمی کنم. دکتر حقیقت یک مثال جالبی در ویس هاشون بود و اینکه RISC آمد برای سرعت، CISC آمد برای سرعت.... وقتی سخت افزار چنان سرعتی در پیشرفت دارد صعنت نرم افزار به سرعت اهمیت نمی دهد؟ فکر نمی کنید یا اطلاعی ندارید؟ چون این تاپیک قرار است راهنمایی باشد برای دیگر دوستان خواهش می کنم حداقل با استناد به تجربیات خود سخنی را بیان کنید. منم خودم هر جا بحث شده از تجربیات خودم گفتم. (۰۷ اسفند ۱۳۹۰ ۰۴:۱۴ ق.ظ)nmusavi نوشته شده توسط: یکی از افتضاحات php تا چند سال پیش این بود که شما تو تکس باکس دستور select با اسم یک جدول رو می نوشتید اطلاعات انو می داد. این مساله هیچ ارتباطی به تکس باکس ندارد. این یک نمونه از sql injection است که در تمامی زبان های برنامه نویسی ممکن است رخ دهد. چه ربطی با input دارد. شما حتی می توانید با یک query string ساده هم اطلاعات را fetch کنید!!!!!!!!!! در دات نت هم من یک بار خودم از همین طریق وارد کنترل پنل مدیریتی شدم! امنیت مساله ای است که برنامه نویس در هر زبانی باید به آن اهمیت دهد. مستقل از اینکه چه زبانی است. اینکه با دات نت نوشتم همه چیز تمام است؟! (۰۷ اسفند ۱۳۹۰ ۰۴:۱۴ ق.ظ)nmusavi نوشته شده توسط: همین طور که خودتون اشاره کردید php مفسری هست ولی .net توابع و کلاس و کدها رو کامپایل و کپی کرده و به صورت باینری درون حافظه قرار میده و سرعت دسترسی به حافظه خیلی بیشتر است و دوباره از اون کپی استفاده میکنه ولی php نه و از اول کارو انجام میده و با روند پیشرفت سخت افزاری که ذکر کردید فقط پیشرفت برای php نیست سرعت دسترسی به حافظه و سرعت کامپایل و .... هم برای .net افزایش پیدا کرده. کاملا مخالفم. من خودم در PHP صد درصد شی گرا برنامه نویسی می کنم. کلاس هایی دارم که بیش از ۵۰ تابع دارند و شاید به هزار خط کد برسند ( یک کلاس) در یک سیستم من ۲۰، ۳۰ کلاس مختلف دارم. اصلا با این مساله که شما بیان نمودید مواجه نشدم. هرگز (۰۷ اسفند ۱۳۹۰ ۰۴:۱۴ ق.ظ)nmusavi نوشته شده توسط: راستی در بین این سایتهایی که شما فرمودید php هستند خیلی هاش asp.net و jsp و بعضی ها html هستند. نمی دونم چرا گفتید php اند HTML زبان برنامه نویسی نیست! زبان توصیفی قابل فهم برای مرورگر می باشد. جنبه نمایشی دارد و هیچ کار خاص دیگر نمی کنه. |
RE: آموزش برنامه نویسی تحت وب - ویژه مانشت - homa - 07 اسفند ۱۳۹۰ ۰۲:۲۷ ب.ظ
ممنون از توضیحات همه ی بچه ها در مورد برنامه نویسی تحت وب بخصوص آقای باد اما بحث در مورد حاشیه ها بیشتر ه البته همه ی بحثایی که میشه مفیدین اما چون مباحث سریالی خونده میشن نمیشه دقیقا فهمید چی به چیه پیشنهادی داشتم که اگه از نظر دکتر تنهایی و بچه ها خوب و منطقی به نظر بیاد انجام بشه. پیشنهاد م اینه که بهتره واسه همچین موضوعی یک انجمن تشکیل بشه (مثل انجمن دروس مشترک) و واسه این انجمن یک زیر انجمن هایی داشته باشیم(مثلا تو انجمن مشترک ها که شامل سیتم عامل و نظریه و...) و این زیر انجمن ها میتونه شامل مباحث اصلی تو برنامه نویسی تحت وب باشه به طور مثال فتو شاپ ، html , css و .... ، زبان های برنامه نویسی تحت وب ، در مورد مرورگرها یا هر چی که مربوط به برنامه نویسی تحت وب میشه. تو اونها هم میشه تفوتاشون رو بررسی کرد هم اینکه هم اینکه هر کس تجربیاتش با هر زبونی که کار کرده رو میتونه مطرح کنه. اینجوری هم مشخص میشه دقیقا تو هر قسمت در باره چی باید صحبت کرد و چی رو کجا پیدا کرد. میخاستم این موضوع رو تو پیشنهادات بذارم اما اینجا گذاشتم تا بچه هایی که این موضوع (برنامه نویسی وب) رو دنبال میکنن نظرشون رو در این مورد بگن |
آموزش برنامه نویسی تحت وب - ویژه مانشت - admin - 07 اسفند ۱۳۹۰ ۰۲:۴۷ ب.ظ
در مورد ساختار فروم باید با فرداد صحبت کنید، ایشون مدیرکل هستند و تصمیمگیری میکنند. من دیگه نقش ریاست جمهوری ندارم |
آموزش برنامه نویسی تحت وب - ویژه مانشت - blackhalo1989 - 07 اسفند ۱۳۹۰ ۰۲:۵۱ ب.ظ
یه سری از مقایسه هایی که داره میشه کاملا مشکل داره. مقایسه باید در شرایط کاملا مشابه باشه نه اینکه یه شرایط رو از asp.net با یه شرایط دیگه رو از php با هم مقایسه کنیم. مثلا برای مقایسه سرعت تو زبان های غیر وبی یه الگوریتم رو تحت چند زبان پیاده سازی می کنند. حتی خیلی جزییات دیگه رو هم ذکر میکنن. |
RE: آموزش برنامه نویسی تحت وب - ویژه مانشت - blackhalo1989 - 07 اسفند ۱۳۹۰ ۰۳:۰۸ ب.ظ
(۰۷ اسفند ۱۳۹۰ ۰۲:۵۹ ب.ظ)yaali نوشته شده توسط: به نظر من می شه مباحث دات نت و php رو براشون دوتا انجمن مستقل در سایت داشته باشیم. و هرکدوم شامل زیر تاپیک های مخصوص به خود باشند. و در انجمن مربوطه خودش در مورد مباحث مختلف اون زبان بحث بشه. تا بشه استفاده خوبی رو از اساتید مختلف داشت.و همینطور jsp و شاید هم زبان های غیر وبی. ضمنا یه سری مباحث مشترکه. |
آموزش برنامه نویسی تحت وب - ویژه مانشت - admin - 07 اسفند ۱۳۹۰ ۰۳:۲۱ ب.ظ
(۰۷ اسفند ۱۳۹۰ ۰۴:۱۴ ق.ظ)nmusavi نوشته شده توسط: برای این سیستمها asp.net بهتره اینو بزرگان میگن.من کسی از این بزرگان رو ندیدم که چنین ادعایی داشته باشه. (۰۷ اسفند ۱۳۹۰ ۰۴:۱۴ ق.ظ)nmusavi نوشته شده توسط: خوب اینها سایتهای ساده به حساب می آن. و php گزینه بهتری هست.همچین سایتهای سادهای هم نیستند. الان سیستم سادهی مدیریت انجمن مانشت حدود ۵۰ جدول توی پایگاه دادهها داره و حجم پایگاه هم حدود ۳۰۰ مگابایت هست. فرومهای خیلی بزرگتری هم هستند. بد نیست تعریفی از سایتهای ساده داشته باشیم. (۰۷ اسفند ۱۳۹۰ ۰۴:۱۴ ق.ظ)nmusavi نوشته شده توسط: در حال حاضر بحث سرعت در صنعت مهندسی نرم افزار جایگاه پر اهمیتی نداره و اینکه jsp رو شرکت sun برای رقابت با asp بیرون داد نه asp.net و مایکروسافت اون کارمندارو استخدام کرد .شاید از نظر سرعت بهتر باشه ولی قابلیتهای دیگه فکر نمی کنم.برای سایتهای خیلی بزرگ خیلی هم مهم هست. (۰۷ اسفند ۱۳۹۰ ۰۴:۱۴ ق.ظ)nmusavi نوشته شده توسط: یکی از افتضاحات php تا چند سال پیش این بود که شما تو تکس باکس دستور select با اسم یک جدول رو می نوشتید اطلاعات انو می داد.ربطی به php نداره، sql injection تو هر زبانی قابل انجام هست. به شیوه برنامهنویسی ربط داره. (۰۷ اسفند ۱۳۹۰ ۰۴:۱۴ ق.ظ)nmusavi نوشته شده توسط: همین طور که خودتون اشاره کردید php مفسری هست ولی .net توابع و کلاس و کدها رو کامپایل و کپی کرده و به صورت باینری درون حافظه قرار میده و سرعت دسترسی به حافظه خیلی بیشتر است و دوباره از اون کپی استفاده میکنه ولی php نه و از اول کارو انجام میده و با روند پیشرفت سخت افزاری که ذکر کردید فقط پیشرفت برای php نیست سرعت دسترسی به حافظه و سرعت کامپایل و .... هم برای .net افزایش پیدا کرده.php مفسری هست، اما به حرف من هم توجه نکردید، opcode caching یعنی نگهداری کدهای کامپایل شده php در درون حافظه. APC یه نمونه اونهاست. php کارها عمداً اسمش رو متفاوت از کامپایل کردن گذاشتن ولی نقشی مثل کامپایل کردن داره. و تازه مزایایی هم نسبت به کامپایل کردن داره که اگه خواستین ذکر میکنم. تالار مانشت ۸۰۷ کلاس متفاوت داره که همگی با php نوشته شدهاند. زمان پاسخی که php داره با سیستم APC برابر زمان ping هست. باور ندارید امتحان کنید. ping ما حدود ۲۵۰ میلی ثانیه هست. و اولین دریافت اطلاعات دقیقا چند میلی ثانیه بعد از این زمان هست. از ابزارهای firebug و غیره میتونید استفاده کنید. در مورد سایتها هم چند سایت اول رو که گفتم php هستند لیست پایینی مربوط به mysql هست. موفق باشید. |
آموزش برنامه نویسی تحت وب - ویژه مانشت - ssjj - 07 اسفند ۱۳۹۰ ۰۳:۲۵ ب.ظ
حق با دوستانه اگر همینطور ادامه پیدا کنه باید اسم تاپیک رو از اموزش برنامه نویسی به < php یا asp مسئله این است> تبدیل کنین به نظرم تا درست کردن انجمن اقای باد سایر بخش های توضیحاتشون رو کامل کنند و بعد بحث بشه کدوم زبان بهتره |
RE: آموزش برنامه نویسی تحت وب - ویژه مانشت - nmusavi - 07 اسفند ۱۳۹۰ ۰۴:۱۰ ب.ظ
(۰۷ اسفند ۱۳۹۰ ۱۲:۴۸ ب.ظ)باد نوشته شده توسط: من به شخصه مخالفم. تجربه شخصی خودم را عرض می کنم.دوست عزیز این کار ربطی به سرعت php یا asp.net نداره مربوط به دیتابیس می شه و ایندکس گذاری. چون دوستتون نتونست دلیل بر کندتر بودن نیست. (۰۷ اسفند ۱۳۹۰ ۱۲:۴۸ ب.ظ)باد نوشته شده توسط: در برنامه نویسی حرف اول را تجربه می زند....۱۰۰% موافقم. (۰۷ اسفند ۱۳۹۰ ۱۲:۴۸ ب.ظ)باد نوشته شده توسط: در ضمن من تا به حال به برنامه دات نتی برخورد نکردم که سرعت اجرایش من را تحت تاثیر قرار دهد. نمونه اش سیستم همپای پارسه که تا باز می کردی جانت به لب می رسید.... این سیستم مطمئن نیستم که بیشتر از ۳۰۰ هزار رکورد اطلاعات کاربر داشته باشد....ببین دوست عزیز عکس این همه جا هست همه میگن. باز هم میگم بزرگان اینو میگن نه من و شما. (۰۷ اسفند ۱۳۹۰ ۱۲:۴۸ ب.ظ)باد نوشته شده توسط: ساده؟فروم ها سخت نیستند ساده اند حالا من نمیدونم والا چی بگم. (۰۷ اسفند ۱۳۹۰ ۱۲:۴۸ ب.ظ)باد نوشته شده توسط: من خیلی مشتاق هستم بدانم چند سال است تجربه برنامه نویسی دارید که به این سایت ها می گویید ساده.چهار سال نیم نزدیک به ۵ سال. (۰۷ اسفند ۱۳۹۰ ۱۲:۴۸ ب.ظ)باد نوشته شده توسط: دکتر حقیقت یک مثال جالبی در ویس هاشون بود و اینکه RISC آمد برای سرعت، CISC آمد برای سرعت....جایگاه پر اهمیت نداشتن با اهمیت نداشتن خیلی فرق میکنه. فکر میکنم تو صنعت نرم افزار توسعه جایگاه پر اهمیت تری داره. خواهشا اطلاعات بیشتری کسب کنید. (۰۷ اسفند ۱۳۹۰ ۱۲:۴۸ ب.ظ)باد نوشته شده توسط: فکر نمی کنید یا اطلاعی ندارید؟جدا شما فکر نمیکنید که دارید تعصبی نگاه میکنید یا من اطلاعی ندارم. (۰۷ اسفند ۱۳۹۰ ۱۲:۴۸ ب.ظ)باد نوشته شده توسط: چون این تاپیک قرار است راهنمایی باشد برای دیگر دوستان خواهش می کنم حداقل با استناد به تجربیات خود سخنی را بیان کنید. منم خودم هر جا بحث شده از تجربیات خودم گفتم.کملا درسته ولی چرا اونجا که آقای تنهایی فرمودند php تو هر زمینه asp.net را مغلوب میکند کسی ایرادی نگرفت به نظر شما این حرف با استناد هست؟ یا کملا تعصبی داره به قضیه نگاه میشه. (۰۷ اسفند ۱۳۹۰ ۱۲:۴۸ ب.ظ)باد نوشته شده توسط: این مساله هیچ ارتباطی به تکس باکس ندارد.جالب اینه که این قضیه رو یکی از دوستان من که ۷ سال php کار میکنه بهم گفت. و این که اگر شما از طریق یک سایت asp.net وارد شدید این برای یکی یا چند تا اتفاق افتاده ولی برای php برای همه بود و من هم یک مثال گفتم. (۰۷ اسفند ۱۳۹۰ ۱۲:۴۸ ب.ظ)باد نوشته شده توسط: امنیت مساله ای است که برنامه نویس در هر زبانی باید به آن اهمیت دهد. مستقل از اینکه چه زبانی است. اینکه با دات نت نوشتم همه چیز تمام است؟!امنیت سطوح مختلف داره و در asp.net و php و.. قابل پیاده سازی و از طرفی هر کدوم هم ابزارهای خاص خودشون هم دارن. من گفتم تو هر کدوم قابل پیاده سازی است نگفتم فقط تو asp.net خواهشا نوشته منو خوب بخونید. (۰۷ اسفند ۱۳۹۰ ۱۲:۴۸ ب.ظ)باد نوشته شده توسط: کاملا مخالفم.ببنید بحث من بر سر شی گرایی نیست بحث من نحوی اجرا و سرعت بود خواهشا جملات من رو چند بار بخونید. (۰۷ اسفند ۱۳۹۰ ۱۲:۴۸ ب.ظ)باد نوشته شده توسط: HTML زبان برنامه نویسی نیست! زبان توصیفی قابل فهم برای مرورگر می باشد. جنبه نمایشی دارد و هیچ کار خاص دیگر نمی کنه.ببخشید من کجا گفتم html زبان برنامه نویسی است؟ از آقای باد که این تایپیک رو درست کردند خواهشمندم اسمش رو بزارید آموزش برنامه نویسی php و تعصب بر آن. آقای تنهایی و آقای باد من اولین جمله ای که گفتم این بود که هر کدوم از زبان های php و asp.net مزیت های خودشون رو دارن ولی شما ها کاملا تعصبی نگاه میکنید و میگید php از همه نظر بهتر است و این کاملا اشتباست. و اینکه هیچ چیز مطلق نیست جز خدا. |
آموزش برنامه نویسی تحت وب - ویژه مانشت - admin - 07 اسفند ۱۳۹۰ ۰۴:۳۳ ب.ظ
(۰۷ اسفند ۱۳۹۰ ۰۴:۱۰ ب.ظ)nmusavi نوشته شده توسط: کملا درسته ولی چرا اونجا که آقای تنهایی فرمودند php تو هر زمینه asp.net را مغلوب میکند کسی ایرادی نگرفت به نظر شما این حرف با استناد هست؟ یا کملا تعصبی داره به قضیه نگاه میشه.هر زمینهای از .net دوست دارید با php مقایسه بشه رو بگید تا برتریهای php رو ذکر کنم. من تعصبی حرف نزدم. توی برخی از پروژهها از .net استفاده میکنم و توی برخی از php ربطی به تعصب و غرور و اینها نداره. الان هم دو تا پروژه که دارم یکیش .netای هست و یکی php. قرار بر نقد شد. ضعفهای .net نسبت به php اینهاست: ۱. قیمت سرورها، ابزارهای برنامهنویسی، وب سرور و سایر مولفههای نرمافزاری. ۲. اجبار به اجرای روی یک پلتفرم خاص و مشکلات ویندوز جهت اجرا روی ابر سرورهای شرکتهای بزرگی مثل گوگل. به عبارتی اگه خواستید یه سیستم بزرگ بنویسید مثل سیستم سازمان سنجش با .net ننویسید که بعدها نتونید هیچ بلایی سرش بیارید! ۳. مشکلات عمده IIS و ضعفهای امنیتی بسیارش. ۴. کد بسته بودن که برای پروژههای بزرگ و نظامی یک تهدید هست و هرگز اجازه نوشتن کد با این پلتفرم رو به شما نخواهند داد. ۵. کدهای اسکریپتی آماده ساخت که توی برخی پروژهها مشکل ساز میشه. ۶. فاصله از معماری استاندارد سه لایهای. یعنی شما به جای اینکه منطق برنامهنویسیتون از قیافه جدا باشه یه راست کلیک میکنید روی یه دکمه روی صفحه و همونجا کل کد مربوطه رو مینویسید. البته حرفیها این کار رو نمیکنند و هر چه حرفهای تر میشند میفهمند که چقدر دارند به ساختار php نزدیک میشن. ۷. من .net رو در مقایسه با php و سایر زبانهای کد باز مثل IE میدونم در مقابل FF یا Chrome. یه جورایی به هم ربط هم دارند البته. |
RE: آموزش برنامه نویسی تحت وب - ویژه مانشت - blackhalo1989 - 07 اسفند ۱۳۹۰ ۰۴:۴۸ ب.ظ
(۰۷ اسفند ۱۳۹۰ ۰۴:۳۳ ب.ظ)admin نوشته شده توسط:به نظر منم بحث یه طرفه است. نمیشه یه سیستم یا زبان یا تکنولوژی، کامل کامل به یه سیستم یا زبان یا تکنولوژی دیگه برتری داشته باشه.(07 اسفند ۱۳۹۰ ۰۴:۱۰ ب.ظ)nmusavi نوشته شده توسط: کملا درسته ولی چرا اونجا که آقای تنهایی فرمودند php تو هر زمینه asp.net را مغلوب میکند کسی ایرادی نگرفت به نظر شما این حرف با استناد هست؟ یا کملا تعصبی داره به قضیه نگاه میشه.هر زمینهای از .net دوست دارید با php مقایسه بشه رو بگید تا برتریهای php رو ذکر کنم. من تعصبی حرف نزدم. توی برخی از پروژهها از .net استفاده میکنم و توی برخی از php ربطی به تعصب و غرور و اینها نداره. الان هم دو تا پروژه که دارم یکیش .netای هست و یکی php. قرار بر نقد شد. همین نرم افزار های متن باز رو در نظر بگیرید، نسبت به نرم افزار های تجاری یه مشکلاتی دارن هنوز و البته تجاری ها هم نسبت به متن باز ها یه کاستی هایی دارن. |
RE: آموزش برنامه نویسی تحت وب - ویژه مانشت - Joonz - 07 اسفند ۱۳۹۰ ۰۵:۲۲ ب.ظ
به نظر من هر دوشون خیلی خوب و قوی هستند این بحث های ۱۰۰ سال پیش که کدام زبان بهتره، کدام امن تره ، کدام آزاد تره ، کدام سخت تره یا راحت تره رو بزارید کنار با هر کدام راحت ترین وبهش علاقه دارین یا به عبارتی احساس میکنید دلتان پیششه کار کنید. سعی کنید تو هر کدام که وارد میشین بهترین باشین اونوقت می بینید که اون زبان برایتان بهترینه(قویترینه). به هر حال برای رسیدن به یه چیزایی باید چیزای دیگرو بی خیال شد (برای همین هم می گم هر دو در کل خوبند) خوب شما اگه واقعاً می خواین تو پروژتون هم امنیت داشته باشین هم یک پایگاه داده قدرتمند و هم بیشتر بر روی مستقل از پلتفرم بودن تاکید دارید و وراحتی کار براتون مهم نیست اصلاً برید cgi با پرل یا پایتونو با پایگاه داده بسیار قدرتمند postgresql(خیلیا میگن اوراکلو هم زده کنار) کار کنید ولی می بینید یک پروژه کوچیک به اندازه یکسال وقتتونو می گیره مثل سایت آمازون و حتی گوگل و حتی you tube که تمام اینها حداقل engine شان با پایتون و پرل و یا حتی c نوشته شدند نه با php و نه با asp. پس شما باید با در نظر گرفتن تمام شرایط و نیاز ها زبانتونو انتخواب کنید که فکر میکنم تو کشور ما حداقل این دو در یک سطحند پس به جای این بحث های کلیشه ای که قدمتشان حداقل به ۱۰ سال پیش بر می گرده بهتره با توجه به علاقه ای که دارید یک کدومشو یاد بگیرید و سعی کنید توش بهترین باشید. والسلام |
RE: آموزش برنامه نویسی تحت وب - ویژه مانشت - nmusavi - 07 اسفند ۱۳۹۰ ۰۵:۳۲ ب.ظ
(۰۷ اسفند ۱۳۹۰ ۰۳:۲۱ ب.ظ)admin نوشته شده توسط: همچین سایتهای سادهای هم نیستند. الان سیستم سادهی مدیریت انجمن مانشت حدود ۵۰ جدول توی پایگاه دادهها داره و حجم پایگاه هم حدود ۳۰۰ مگابایت هست. فرومهای خیلی بزرگتری هم هستند. بد نیست تعریفی از سایتهای ساده داشته باشیم.خوب من یک دیتابیس می سازم ۱۰۰۰۰ تا جدول و حجم ۱G و سایت هم ۱۰۰۰۰ تا صفحه و تو صفحهات فقط یک درج میزارم پس الان سایت من یک سایت حرفه ای محسوب می شه؟ (۰۷ اسفند ۱۳۹۰ ۰۳:۲۱ ب.ظ)admin نوشته شده توسط: برای سایتهای خیلی بزرگ خیلی هم مهم هست.در جواب به آقای باد گفتم که توسعه خیلی مهم تره و اینکه من نگفتم سرعت اصلا مهم نیست. (۰۷ اسفند ۱۳۹۰ ۰۳:۲۱ ب.ظ)admin نوشته شده توسط: ربطی به php نداره، sql injection تو هر زبانی قابل انجام هست. به شیوه برنامهنویسی ربط داره. حرفتون درسته ولی اون موقع تو php نمیشد جلوگیری کرد. (۰۷ اسفند ۱۳۹۰ ۰۳:۲۱ ب.ظ)admin نوشته شده توسط: php مفسری هست، اما به حرف من هم توجه نکردید، opcode caching یعنی نگهداری کدهای کامپایل شده php در درون حافظه. APC یه نمونه اونهاست. php کارها عمداً اسمش رو متفاوت از کامپایل کردن گذاشتن ولی نقشی مثل کامپایل کردن داره. و تازه مزایایی هم نسبت به کامپایل کردن داره که اگه خواستین ذکر میکنم. ببخشید که دقت نکردم. خوب ببینید شما می فرمایید php با سیستم فلان این یعنی وابستگی به چیزای دیگه ولی asp.net وابسته به چیزهای دیگه نیست. و این وابستگی ضعف محسوب می شه. (۰۷ اسفند ۱۳۹۰ ۰۳:۲۱ ب.ظ)admin نوشته شده توسط: در مورد سایتها هم چند سایت اول رو که گفتم php هستند لیست پایینی مربوط به mysql هست.mysql بودن دیتابیس یک سایت چه ریطی به php بودن سایتها داره؟ (۰۷ اسفند ۱۳۹۰ ۰۴:۳۳ ب.ظ)admin نوشته شده توسط: ضعفهای .net نسبت به php اینهاست:ضعفهای .net نسبت به php اینا هستند. در اینجا می خوام از همه دوستان عذر خواهی کنم که مطلب از محور اصلیش خارج شد. |