۱۱-اردیبهشت-۱۳۹۳, ۱۹:۱۹:۲۱
۱۱-اردیبهشت-۱۳۹۳, ۲۱:۲۳:۰۷
خود php که عیبی نداره!
اینکه چطوری ازش استفاده بشه دچار عیب و ایراد میشه!
و اینم کاملا به برنامهنویس مربوطه!!
در حالت کلی اگه الگوریتم و پیادهسازی برنامهتون درست باشه؛ و تمام دادههایی که از کاربر میگیرد رو چک کنید؛ مشکلی دیگهای نمیتونه پیش بیاد!
اینکه چطوری ازش استفاده بشه دچار عیب و ایراد میشه!
و اینم کاملا به برنامهنویس مربوطه!!
در حالت کلی اگه الگوریتم و پیادهسازی برنامهتون درست باشه؛ و تمام دادههایی که از کاربر میگیرد رو چک کنید؛ مشکلی دیگهای نمیتونه پیش بیاد!
۱۲-اردیبهشت-۱۳۹۳, ۱۰:۳۷:۴۳
:d مگه asp.net (محصولات مایکروسافت)هست که باگ داشته باشه :d
۱۲-اردیبهشت-۱۳۹۳, ۱۰:۴۱:۰۶
(۱۱-اردیبهشت-۱۳۹۳, ۲۱:۲۳:۰۷)babyy نوشته است: [ -> ]خود php که عیبی نداره!
اینکه چطوری ازش استفاده بشه دچار عیب و ایراد میشه!
و اینم کاملا به برنامهنویس مربوطه!!
در حالت کلی اگه الگوریتم و پیادهسازی برنامهتون درست باشه؛ و تمام دادههایی که از کاربر میگیرد رو چک کنید؛ مشکلی دیگهای نمیتونه پیش بیاد!
هر زبان برنامه نویسی یک سری ضعف و کمبود هایی داره!میخواستم ضعف های php را بفهمم
مثلا چند وقت پیش تو همین فروم بحث بود که چطور تعداد کاربران ان لاین را بدست بیاریم بعد توی Asp.net به کمک Global.asax خیلی راحت میشه اینکار را انجام داد در حالی که اینطوری که دوستان گفته بودن باید با محاسبه اختلاف زمان ورود کار بر و زمان جاری تعداد ان لاین هارا بدست اورد (زمان ورد ثبت شود و اختلاف آن با زمان جاری محاسبه شود کمتر از 20دقیقه بود کاربر آنلاین هست!)
یا مثلا ارسال ایمیل که بدونه پسورد میشه ایمیل ارسال کرد ولی Asp .net این اجازه را به کاربر نمیدهد!
مشکلات این طوری را میخواستم نه اینکه بگم php عیب داره و asp خوبه!
۱۲-اردیبهشت-۱۳۹۳, ۱۵:۵۵:۵۰
(۱۲-اردیبهشت-۱۳۹۳, ۱۰:۴۱:۰۶)Ghoghnus نوشته است: [ -> ]هر زبان برنامه نویسی یک سری ضعف و کمبود هایی داره!میخواستم ضعف های php را بفهمم
مثلا چند وقت پیش تو همین فروم بحث بود که چطور تعداد کاربران ان لاین را بدست بیاریم بعد توی Asp.net به کمک Global.asax خیلی راحت میشه اینکار را انجام داد در حالی که اینطوری که دوستان گفته بودن باید با محاسبه اختلاف زمان ورود کار بر و زمان جاری تعداد ان لاین هارا بدست اورد (زمان ورد ثبت شود و اختلاف آن با زمان جاری محاسبه شود کمتر از 20دقیقه بود کاربر آنلاین هست!)
یا مثلا ارسال ایمیل که بدونه پسورد میشه ایمیل ارسال کرد ولی Asp .net این اجازه را به کاربر نمیدهد!
مشکلات این طوری را میخواستم نه اینکه بگم php عیب داره و asp خوبه!
خب اینی که الان میگی میشه مقایسه بین php و asp ! ولی سوالت درمورد معایب و باگها بود!!
php خودش به تنهایی یک زبان برنامهنویسه و هیچکدوم از امکاناتی که asp در اختیار شما میذاره رو بهتون نمیده!
(که خب ماهیت یک زبان برنامهنویسی هم اینه که چنین امکاناتی رو نده!!)
درواقع داریم دو تا چیز اشتباه رو مقایسه میکنیم! asp یک تکنولوژیه! درحالی که php یک زبان برنامهنویسیه!!
توی php خودت باید همه چیز رو درست کنی و یا اینکه از فریم ورکهای آماده استفاده کنی که یکسری امکانات در اختیار شما قرار بدن (مثل تعاد افراد آنلاین و . . )
درکل حرفم اینه که php انداره یک زبان برنامهنویسی و نه بیشتر! امکانات در اختیار برنماهنویسی قرار میده
ولی asp یه چیزایی فراتر رو در احتیار قرار میده که کار کردن رو آسونتر میکنه که در خود php این امکانات وجود نداره
۱۳-اردیبهشت-۱۳۹۳, ۰۸:۴۹:۳۳
(۱۲-اردیبهشت-۱۳۹۳, ۱۰:۴۱:۰۶)Ghoghnus نوشته است: [ -> ]مثلا چند وقت پیش تو همین فروم بحث بود که چطور تعداد کاربران ان لاین را بدست بیاریم بعد توی Asp.net به کمک Global.asax خیلی راحت میشه اینکار را انجام داد در حالی که اینطوری که دوستان گفته بودن باید با محاسبه اختلاف زمان ورود کار بر و زمان جاری تعداد ان لاین هارا بدست اورد (زمان ورد ثبت شود و اختلاف آن با زمان جاری محاسبه شود کمتر از 20دقیقه بود کاربر آنلاین هست!)این مورد مربوط به ذخیره پیش فرض سشن هست تو aspx به صورت پیشفرض سشن ها تو رم ذخیره میشن برای اینکه تو تعداد کاربر بالا رم زیادی اشغال نشه محدودیت 20 دقیقه دارن به همین خاطر با استفاده از فایل global.asax و یک سری کد میتونین تعداد افراد انلاین رو بدست بیارین
ولی تو php سشن ها تو فایل ذخیره میشن و قابلیت اجازه دسترسی global ندارن که این عمل صورت بگیری به همین خاطر شما باید زمان بازدید کاربر از هر صفحه رو ذخیره کنید و برای بدست اوردن افراد انلاین زمان جاری - 20 دقیقه کنین
من 30 ماه aspx کار کردم 30 ماه php از php خیلی راضی هستم
مشکلاتی که تو aspx بود اینجا نیست
مثلا برای استفاده mod_rewrite یا g_zip کردن بایستی یه مازول تو c# مینوشتین بعد include میکردین به پروژه با کلی دردسر در صورتی که تو php با چند خط کد تو htaccess این کارها رو میشه کرد(البته تو نسخه 4 به بالا دات نت mod_rewrite به webconfig اضافه شده)
برای شروع ممکنه aspx به علت داشتن کامپوننتهای آماده ساده تر باشه برای کسی که دانش کمی داره ولی در مراحل بالاتر php باز هم سادگی و انعطاف خودشو حفظ میکنه
کد خروجی شما تو php دقیقا همونی هست که شما نوشتین ولی تو aspx کلی کد اضافه+وب ریسورس اضافه داری و اون float:left هایی که اضافه میکنه طراحی قالب رو برای ما که پارسی زبان هستیم سخت میکنه
نوشتن کدهای jquery و ajax هم همین طور مخصوصا وقتی از masterpage استفاده میکنید
(کلا اینها بخشی از تجربیات من در این زمینه بود
برای کار php خودم یه sdk نوشتم که تقریبا تمام قابلیتهایی که کاربرد بیشتری داره ،رو داره و حتی ساخت گرید-منو های تو در تو -treeview-checklist-radiolist و... که تو پروژه ها و حتی پلاگینهای وردپرسی که مینویسم هم از بعضیهاش استفاده میکنم)