PDA

مشاهده نسخه کامل : چند سوال درباره طراحی سایت



ramin1000
03-07-17, 12:05
سلام


من می خوام یک فروشگاه ایجاد کنم اما موندم از چه زبانی باید استفاده کنم

چون خیلی ها می گن برای پروژه های اینترپرایز باید از asp.net استفاده کنیم مثل دیجی کالا اما خیلی از سایت های بزرگ جهانی که بسیار بزرگتر از دیجی هستن اصلا از asp.net استفاده نکردن بلکه از php و java استفاده کردن برای زبان تحت سرور چون هاست ارزونتری هم داره

به نظر شما هزینه طراحی، هاست و پشتیبانی اون چقدر می شه

به نظر شما من بدم یک شرکت برام برنامه نویسی کنه یا یک تیم مثلا 2 یا 3 نفره برای خودم استخدام کنم مثل دیجی یا خبرگزاری فارس

هر نکته ای هم که در این رابطه به ذهنتون می رسه لطفا بفرمائید

AtrafNET
03-07-17, 12:46
سلام
به نظر من ASP.Net بیشتر به خاطر محیط یکپارچه و قدرتمند ویژوال استودیو که امکانات زیادی برای برنامه نویسی گروهی فراهم میکنه در پروژه های بزرگ که معمولاً گروهی هم طراحی میکنن پیشنهاد میشه وگرنه از لحاظ کارایی و Performance و امنیت و... PHP هیچ چیزی از ASP.Net کم نداره و اگه کدنویسی بهینه ای داشته باشید می تونید پر بازدید ترین سایت ها رو تازه با مصرف منابع Ram و CPU خیلی کمتر از ASP.Net اجرا کنید چون اصولاً لینوکس و سیستم عامل های بر پایه Unix هم مصرف منابع کمتری دارن و هم پایداری و امنیت بیشتری اما ASP.Net فقط باید در سروری که دارای سیستم عامل ویندوز و یکی از نسخه های Windows Server باشه به همراه وب سرور IIS اجرا بشه که خب این محدودیت خودش به تنهایی باعث میشه که هم وابسته به ویندوز بشید و هم تو کشور های خارجی که دیتاسنتر ها قرار دارن چون کپی رایت وجود داره باید لایسنس ویندوز خریداری بشه و همین قضیه باعث گرانتر بودن سرور ها و هاست های ویندوز هم میشه اما خب هستن کشور هایی مثل ما که به کپی رایت اهمیت نمیدن.

ببینید هر کی بهتون میگه ASP.Net خوبه چون امنیتش بیشتره یا چون کامپایلری هستش و PHP مفسری سرعتش بیشتره و از این حرفا بدونید که فقط داره تعصبی از محیط برنامه نویسی مورد علاقه اش دفاع میکنه.
این درسته که ASP.Net کامپایل میکنه و PHP تفسیر اما همونطور که ASP.Net یه بار کامپایل میکنه که در دفعات بعد فقط اجرا کنه PHP هم سیستم های Caching خیلی قدرتمندی داره که همین عمل مشابه کامپایل رو براش انجام میدن که خوشبختانه در اکثر هاست های لینوکس سی پنل و دایرکت ادمین هم نصب هستش.
ببینید سیستم Cache که برای PHP استفاده میشه با اون سیستم کش مرورگر که باید برای دیدن تغییرات Ctrl+F5 بزنید کاملاً متفاوته و در سیستم کش PHP تغییرات HTML لحظه ای نمایش داده میشن و نیازی به Ctrl+F5 نیست اما هر تغییری در فایل PHP نیازمند دوباره کش شدن اون فایل در سرور هست مثل ASP.Net که اگر در کد های سی شارپ یا ویژوال بیسیکش تغییری بدید دوباره کامپایل میکنه.
خب حالا PHP هم وقتی ببینه فایل از قبل تفسیر شده وجود داره دیگه نمیاد دوباره کد های یه فایل PHP که تغییری هم نکرده رو دوباره تفسیر و کش کنه بلکه همون نسخه کش شده رو براحتی اجرا میکنه.
پس می بینید این اعتقاد ASP.Net کار ها که فکر میکنن PHP انقدر هنوز عقبه که هر بار هزاران خط کد رو دوباره تفسیر میکنه کاملاً اشتباهه.

Only the registered members can see the link

فکر نکنید سیستم Caching هم چیزیه که شما نیاز دارید نصب کنید یا به هاستینگ بگید نه PHP خیلی وقته به صورت پیش فرض همراه با نصب خودش در سرور سیستم کش پیش فرضی هم فعال میکنه و تازه مدیران سرور انقدر هوش و تخصص کانفیگ سرور دارن که یه کانفیگ غیر اصولی و نا پایدار رو باهاش به مردم هاست نفروشن.
شخصاً از هر هاستینگی حتی هاستینگ های نه چندان معروف هم هاست خریدم دارای سیستم Cache بودن و حتی در هاست هایی که با سیستم عامل CloudLinux اجرا میشن یکی از برتری های بزرگ PHP به ASP.Net پیدا میشه که می تونید در سطح یه User معمولی هاست تغییرات سطح سروری فقط برای PHP خودتون بدید مثلاً می تونید نسخه PHP دلخواه خودتون رو انتخاب کنید یا مقادیر دیگه تنظیمات PHP مثل محدودیت رم و حجم آپلود و... هم بدون حتی تیکت زدن به هاستینگ تغییر بدید.

درباره امنیت هم اصولاً امنیت سیستم عامل های Unix-Based و توزیع های لینوکس به صورت ذاتی بیشتر از سیستم عامل ویندوز هستش اما در هر دو نیازمند کانفیگ های امنیتی حرفه ای هستیم و نمیشه بگیم فقط یه سیستم عامل رو سرور نصب کنیم حله امنیت خودش بر قرار میشه بعد همونطور که می دونید امنیت هیچ وقت 100 درصد نیست و حتی امن ترین شبکه ها و سرور ها هم ممکنه روزی هک بشن.

اما درباره امنیت بین خود PHP و ASP.Net درسته که PHP به صورت پیش فرض نمی تونه کد هاش رو برای کسانی که به محتویات فایل های PHP سرور دسترسی دارن مخفی کنه و نیازمند نرم افزار های دیگه مثل iOnCube و Zend Guard و... هستش اما فکر میکنید ASP.Net هم یه کامپایل کنید و کامپایل شده رو بریزید رو سرور امن امن هستید نرم افزار هایی با عنوان Decompiler وجود دارن که همونطور که از اسمشون معلومه عمل برعکس کامپایلر رو انجام میدن و می تونن براحتی سورس کد نرم افزار ها و کلاً فایل هایی که با دات نت ساخته شدن رو براتون در بیارن مثل نرم افزار عالی NET Reflector. که قشنگ می تونید یه پروژه کامل هم از یه فایل EXE. دات نت در بیارید برای همین همونطور که PHP نیازمند نرم افزار های دیگه برای محافظت هستش دات نت و زبان هاش هم برای محافظت نیازمند نرم افزار های دیگه هستن تا بتونن یا کلاً جلوی Decompile شدن رو بگیرن یا اینکه حداقل کد ها رو بهم ریخته و ناخوانا کنن که اگر Decompile هم شد طرف نتونه براحتی برش گردونه به پروژه و نیازمند وقت خیلی زیادی باشه.


ببخشید طولانی شد نه که خودم هم با PHP و هم با ASP.Net تا حدی کار کردم و بهشون علاقه دارم خواستم کامل توضیح بدم.
اما فکر کنم متوجه شدید که من شخصاً به PHP علاقه بیشتری دارم برنامه نویسی تو ASP.Net هم لذت بخشه اما تو PHP و الخصوص محیط لینوکس (که هم رو Desktop و هم روی VPS داشته باشید) با اینکه در ظاهر سخته اما لذت بخشه حتی 4 تا دستور ساده هم در ترمینال لینوکس اجرا کنید یه لذت خاصی داره یا وقتی با SSH کار کنید و یه کنترل پنل به اون عظمت مثل سی پنل یا دایرکت ادمین رو خودتون رو سرور شخصی خودتون با چند تا دستور ساده نصب کنید دیگه خیلی خیلی لذت بخش تره :1. (24):
بعد من چون آدم تنبلی هستم همیشه دوست دارم تا سیستم عامل نصب میکنم کارمو شروع کنم سر همین قضیه حال و حوصله هر بار نصب ویژوال استودیو که تازه الان نصبش هم نیمه آفلاین نیمه آنلاین شده رو ندارم و اغلب اوقات یادم میره نصب کنم اما PHP رو معمولاً فقط با ++Notepad در ویندوز یا Geany در لینوکس می نویسم.

ramin1000
03-07-17, 13:13
بسیار عالی توضیح دادی


همه می گن سرعت asp.net بیشتره ولی من وقتی توی سایت هایی که با asp.net طراحی شدن میرم یک عکسی رو گذاشتن که می چرخه که آدم نفهمه سرعتش پایینه آدم رو گول می زنن مثل لوگو بوت شدن ویندوز

20567

فقط می مونه امنیت چون من فکر می کردم سایتی مثل دیجی به خاطر هک نشدن درگاه بانکی از asp.net استفاده کرده به جای php

پس php مثل asp.net امنیت داره

به نظر شما ممکنه کسی در دنیا بتونه سایت قدرتمندی مثل دیجی که با asp.net نوشته شده رو با اون همه پشتیبانی هک کنه یا چون asp.net است نمی تونن

من برام امنیت خریدار خیلی مهمه مخصوصا شماره کارت و رمز و اینکه هر کی نیاد روی سایت بنویسه این سایت هک شد درسته نسخه پشتیبان می شه گرفت ولی برای وجهه سایت خوب نیست

AtrafNET
03-07-17, 13:31
بسیار عالی توضیح دادی


همه می گن سرعت asp.net بیشتره ولی من وقتی توی سایت هایی که با asp.net طراحی شدن میرم یک عکسی رو گذاشتن که می چرخه که آدم نفهمه سرعتش پایینه آدم رو گول می زنن مثل لوگو بوت شدن ویندوز

20567

فقط می مونه امنیت چون من فکر می کردم سایتی مثل دیجی به خاطر هک نشدن درگاه بانکی از asp.net استفاده کرده به جای php

پس php مثل asp.net امنیت داره

به نظر شما ممکنه کسی در دنیا بتونه سایت قدرتمندی مثل دیجی که با asp.net نوشته شده رو با اون همه پشتیبانی هک کنه یا چون asp.net است نمی تونن

من برام امنیت خریدار خیلی مهمه مخصوصا شماره کارت و رمز و اینکه هر کی نیاد روی سایت بنویسه این سایت هک شد درسته نسخه پشتیبان می شه گرفت ولی برای وجهه سایت خوب نیست


امنیت خریدار چون رابط خریدار فقط یه مرورگر هستش بیشتر مربوط به نوع رابطه مرورگر و سرور هستش تا زبان سایت.
منظورم اینه که مسلماً اگه ارتباط مرورگر بر پایه پرتکل Only the registered members can see the link و رمزنگاری شده با سرور باشه امنیت بیشتری داره و امکان اینکه این وسط توسط شخص دیگه ای داده ها بین راه رد و بدل با کاربر و سرور شنود بشه کمه.
حتی شرکت هایی که Only the registered members can see the link ویژه پولی ارائه میدن بیمه هم دارن و اگه کسی بتونه ادعا کنه که با فعال بودن Only the registered members can see the link فلان شرکت اطلاعات کاربری حین تعامل با سرور سایت شنود شده این شرکت ها ضرر های هنگفت دلاری به شخص خریدار میدن.
البته مسلماً تو ایران چی بوده که بیمه Only the registered members can see the link باشه درسته تو ایران بیمه ای برای طرف در این زمینه وجود نداره ولی به جاش بازم پرتکل Only the registered members can see the link انقدر امن هست که اطلاعات کاربر براحتی درز پیدا نکنه.

درباره هک دیجی کالا هم بله دیجی کالا که هیچی سایت های معروف دنیا هم احتمال هک شدنشون هست و هیچ ربطی به ASP.Net یا PHP بودن نداره بلکه بیشتر ربط به سطح سواد و البته فعال بودن مدیران اون سایت در زمینه امنیت داره.
همیشه هک سایت طوریه که هکر یه حفره و باگ پیدا میکنه و از اون سوء استفاده میکنه خب حالا چه سایت شما با ASP.Net باشه چه با PHP ممکنه سر سهل انگاری یا فراموشی بعضی موارد امنیتی رو فراموش کنید یا حتی اگر موقعی که فکر میکنید کلیه موارد امنیتی رو رعایت کردید هکر باگ و مشکل امنیتی جایی پیدا میکنه که اصلاً فکرش هم نمیکنید.
مثل ویندوز که بعد از این همه سال میگن یه حفره هایی پیدا کردن که ظاهراً از زمان XP تا الان داشته و به تازگی تو 10 رفع شده خب فکر میکنید مایکروسافت یا هر شرکت دیگه ای از عمد میاد جا هایی رو امن سازی نمیکنه تا چهار تا جوون بیان هکش کنن؟ نه مسلماً تمام تلاشش رو در امن سازی سیستم عاملش کرده اما ممکنه به ذهن یه جوون یه چیزی برسه که به ذهن مدیر فلان پروژه مایکروسافت نرسیده بوده و سر همین موضوع همون جوون از اونی که شانسی کشفش کرده به عنوان نقطه ضعف برای هک استفاده میکنه.

برای این هیچ وقت امنیت 100 درصد نیست و تو هر سیستم، زبان برنامه نویسی، شبکه، سیستم عامل یا هر چیز دیگه ای هم امکان هک هست چون همیشه دست بالای دست بسیاره و همیشه هم ممکنه کسی پیدا بشه که از امن ترین و ایزوله ترین سیستم ها بالاخره یه سهل انگاری و مشکل پیدا کنه.

راستی این تصویر متحرک Loading هم در اکثر اوقات ربطی به ASP.Net یا PHP نداره و فقط سرعت لود شدن HTML و تصاویر و سایر المان های سایت بر اساس اینترنت شما هستش.
مگر در مواردی که به صورت فناوری AJAX مرورگر درحال تعامل با سرور هستش و چون در این فناوری صفحه دوباره لود نمیشه از چنین انیمیشن هایی برای نشون دادن اینکه هنوز پاسخ کامل از سرور گرفته نشده استفاده میشه.
اما اونی که تو وبلاگ ها هم استفاده میکنن و حتی سایت هایی مثل یک ابزار هم ابزارش رو دارن صرفاً نمایش دهنده مدت لود شدن کل المان های سایت یا وبلاگ با سرعت اینترنت شماست نه مدت پردازش سرور.

ramin1000
03-07-17, 14:05
من تو اینترنت خونده بودم که پروژه های اینترپرایز رو با asp.net یا جاوا می نویسن


پس می شه سایتی مثل دیجی رو با php نوشت بدون اینکه مثلا برنامه نویس تو صفحات بیشمار گیج بشه


به نظرت اگه سایتی مثل دیجی بخواهیم طراحی کنیم چقدر هزینه داره یعنی فقط هزینه طراحی و هزینه پشتیبانی (به روز رسانی) توسط برنامه نویس و هزینه هاست

البته در یک مطلبی که می خوندم نوشته بود دیجی سرور اختصاصی داره و هزینه سرور اختصاصی بالاست

اصلا این سرور اختصاصی چیه و چقدر هزینه داره

AtrafNET
03-07-17, 17:10
من تو اینترنت خونده بودم که پروژه های اینترپرایز رو با asp.net یا جاوا می نویسن


پس می شه سایتی مثل دیجی رو با php نوشت بدون اینکه مثلا برنامه نویس تو صفحات بیشمار گیج بشه


به نظرت اگه سایتی مثل دیجی بخواهیم طراحی کنیم چقدر هزینه داره یعنی فقط هزینه طراحی و هزینه پشتیبانی (به روز رسانی) توسط برنامه نویس و هزینه هاست

البته در یک مطلبی که می خوندم نوشته بود دیجی سرور اختصاصی داره و هزینه سرور اختصاصی بالاست

اصلا این سرور اختصاصی چیه و چقدر هزینه داره


ببینید همش بر می گرده به راحتی گروهی که می خوان برنامه نویسی کنن.
همونطور که گفتم ASP.Net با محیط ویژوال استودیو برنامه نویسی گروهی و تیکه تیکه راحت تری رو فراهم میکنه اما PHP هم IDE های قدرتمندی داره که امکانات مشابه ویژوال استودیو رو بهش اضافه میکنن اما بازم میگم سلیقه ای هستش و باید خیلی معیار ها رو در نظر بگیرید تا آخر به زبان مورد نظر برسید.
معیار هایی مثل بودجه، زمان تحویل خروجی، نوع سلیقه شخص تحویل گیرنده و...
مثلاً در بخش بودجه قیمت های هاست و سرور رو می تونید مقایسه کنید معمولاً PHP ارزون تر در میاد اما به جاش در بخش زمان تحویل خروجی معمولاً ویژوال استودیو خیلی کار ها رو به صورت خودکار برای ما انجام میده و سرعت اتمام کار بیشتری داریم.
شخص تحویل گیرنده مثلاً گاهی اوقات می بینی مشتری خودش میگه با کدوم زبان راحته یا اینکه مشتری بستر اجرای فلان زبان رو از قبل داره و دوست نداره برای زبان جدید شرایط میزبانی جدید فراهم کنه.

در کل هم با PHP و هم با ASP.Net میشه هر نوع پروژه یکسانی رو کلید زد و تا آخرش هم رفت این آخرش به شما بر میگرده که با کدوم راحت ترید.
یکی از دوستان در یه سایت دیگه خیلی مثال خوبی میزد میگفت مقایسه PHP و ASP.Net مثل مقایسه سیب و پرتقاله شما هر دوش رو استفاده میکنید و نمیشه آخر سر هم بگید کلاً سیب بهتره یا پرتقال چون هر کسی سلیقه متفاوتی داره.

درباره سرور اختصاصی هم هیچ پروژه چه PHP چه ASP.Net از همون شروع که هنوز هیچ بازدیدی هم نداره نمیره روی سرور اختصاصی معمولاً اکثراً با هاست اشتراکی معمولی شروع میکنن بعدش که کم کم کارشون گرفت و موفق شدن چون بر اثر بازدید های بالا لحظه ای منابع Ram و CPU یه هاست اشتراکی جوابگو نیست سراغ سرور های مجازی یا اختصاصی میرن.

سرور مجازی که با نام VPS (مخفف Virtual Private Server) هم گفته میشه بخشی از یه کامپیوتر قدرتمند سرور هستش که با نرم افزار های مجازی سازی (Virtualization) مثل WMWare یا برای استفاده شخصی VirtualBox و... روی هارد کامپیوتر اصلی ساخته میشه و فقط اجازه استفاده از بخش کوچکی از منابع CPU و RAM کامپیوتر میزبان رو داره.یعنی اگر کامپیوتر سرور اصلی که به صورت فیزیکی وجود داره 32 گیگ رم داشته باشه و شما یه سرور مجازی با رم 1 گیگ خریداری کنید یعنی در واقع 1 گیگ از اون 32 گیگ رم کامپیوتر سرور اصلی به صورت مجازی سازی شده برای شما در نظر گرفته شده.
پس اصولاً سرور های مجازی به صورت فیزیکی وجود ندارن و بخش کوچکی از سرور های اختصاصی هستن.

سرور اختصاصی یا Dedicated Server همون کامپیوتر سرور قدرتمندی هستش که یا روش مجازی سازی انجام میدن و چندین و چند سرور مجازی از توش در میارن و می فروشن یا اینکه خودش رو کامل اجاره میدن به کسی که اینطوری قیمت های بالایی داره چون در واقع شما یه کامپیوتر فیزیکی با منابع قدرتمند رو اجاره میکنید نه دیگه یه بخش نرم افزاری مجازی مثل قبلی.

این وسط یه VDS (که منظورشون Virtual Dedicated Server) هم وجود داره که در واقع همون سرور مجازی یا VPS هستش و فقط خواستن بگن منابعش اختصاصی هستش و بین چند سرور مجازی دیگه اشتراک داده نمیشه آمدن اسمش رو گذاشتن سرور مجازی اختصاصی یا VDS.

سایر اصطلاحات مثل سرور هیبردی و سرور ماکرو و... هم که پارس پک مد کرده تفاوت چندانی ندارن و همینن فقط خودش برای خودش اصطلاحات درست کرده مثل شرکت های خارجی که از اصطلاحات Ultimate و Ultra و Xtreme و... مثلاً برای خفن نشون دادن محصول استفاده میکنن.

در آخر یه سرور یا هاست ابری (Cloud) هم وجود داره که اگر واقعاً بر پایه فناوری Cloud باشه یعنی به صورت پراکنده در چند کشور جهان میزبانی میشه و اگر یه وقت یکیش قطع باشه از اون یکی لود میشه که رسماً در فناوری Cloud (اگه واقعی باشه چون الکی هم دیدم این اسم رو استفاده میکنن) هیچ قطعی ندارید چون اگه یه سرور قطع باشه داده ها از اون یکی لود میشن.

ramin1000
03-07-17, 17:28
ببینید همش بر می گرده به راحتی گروهی که می خوان برنامه نویسی کنن.
همونطور که گفتم ASP.Net با محیط ویژوال استودیو برنامه نویسی گروهی و تیکه تیکه راحت تری رو فراهم میکنه اما PHP هم IDE های قدرتمندی داره که امکانات مشابه ویژوال استودیو رو بهش اضافه میکنن اما بازم میگم سلیقه ای هستش و باید خیلی معیار ها رو در نظر بگیرید تا آخر به زبان مورد نظر برسید.
معیار هایی مثل بودجه، زمان تحویل خروجی، نوع سلیقه شخص تحویل گیرنده و...
مثلاً در بخش بودجه قیمت های هاست و سرور رو می تونید مقایسه کنید معمولاً PHP ارزون تر در میاد اما به جاش در بخش زمان تحویل خروجی معمولاً ویژوال استودیو خیلی کار ها رو به صورت خودکار برای ما انجام میده و سرعت اتمام کار بیشتری داریم.
شخص تحویل گیرنده مثلاً گاهی اوقات می بینی مشتری خودش میگه با کدوم زبان راحته یا اینکه مشتری بستر اجرای فلان زبان رو از قبل داره و دوست نداره برای زبان جدید شرایط میزبانی جدید فراهم کنه.

در کل هم با PHP و هم با ASP.Net میشه هر نوع پروژه یکسانی رو کلید زد و تا آخرش هم رفت این آخرش به شما بر میگرده که با کدوم راحت ترید.
یکی از دوستان در یه سایت دیگه خیلی مثال خوبی میزد میگفت مقایسه PHP و ASP.Net مثل مقایسه سیب و پرتقاله شما هر دوش رو استفاده میکنید و نمیشه آخر سر هم بگید کلاً سیب بهتره یا پرتقال چون هر کسی سلیقه متفاوتی داره.

درباره سرور اختصاصی هم هیچ پروژه چه PHP چه ASP.Net از همون شروع که هنوز هیچ بازدیدی هم نداره نمیره روی سرور اختصاصی معمولاً اکثراً با هاست اشتراکی معمولی شروع میکنن بعدش که کم کم کارشون گرفت و موفق شدن چون بر اثر بازدید های بالا لحظه ای منابع Ram و CPU یه هاست اشتراکی جوابگو نیست سراغ سرور های مجازی یا اختصاصی میرن.

سرور مجازی که با نام VPS (مخفف Virtual Private Server) هم گفته میشه بخشی از یه کامپیوتر قدرتمند سرور هستش که با نرم افزار های مجازی سازی (Virtualization) مثل WMWare یا برای استفاده شخصی VirtualBox و... روی هارد کامپیوتر اصلی ساخته میشه و فقط اجازه استفاده از بخش کوچکی از منابع CPU و RAM کامپیوتر میزبان رو داره.یعنی اگر کامپیوتر سرور اصلی که به صورت فیزیکی وجود داره 32 گیگ رم داشته باشه و شما یه سرور مجازی با رم 1 گیگ خریداری کنید یعنی در واقع 1 گیگ از اون 32 گیگ رم کامپیوتر سرور اصلی به صورت مجازی سازی شده برای شما در نظر گرفته شده.
پس اصولاً سرور های مجازی به صورت فیزیکی وجود ندارن و بخش کوچکی از سرور های اختصاصی هستن.

سرور اختصاصی یا Dedicated Server همون کامپیوتر سرور قدرتمندی هستش که یا روش مجازی سازی انجام میدن و چندین و چند سرور مجازی از توش در میارن و می فروشن یا اینکه خودش رو کامل اجاره میدن به کسی که اینطوری قیمت های بالایی داره چون در واقع شما یه کامپیوتر فیزیکی با منابع قدرتمند رو اجاره میکنید نه دیگه یه بخش نرم افزاری مجازی مثل قبلی.

این وسط یه VDS (که منظورشون Virtual Dedicated Server) هم وجود داره که در واقع همون سرور مجازی یا VPS هستش و فقط خواستن بگن منابعش اختصاصی هستش و بین چند سرور مجازی دیگه اشتراک داده نمیشه آمدن اسمش رو گذاشتن سرور مجازی اختصاصی یا VDS.

سایر اصطلاحات مثل سرور هیبردی و سرور ماکرو و... هم که پارس پک مد کرده تفاوت چندانی ندارن و همینن فقط خودش برای خودش اصطلاحات درست کرده مثل شرکت های خارجی که از اصطلاحات Ultimate و Ultra و Xtreme و... مثلاً برای خفن نشون دادن محصول استفاده میکنن.

در آخر یه سرور یا هاست ابری (Cloud) هم وجود داره که اگر واقعاً بر پایه فناوری Cloud باشه یعنی به صورت پراکنده در چند کشور جهان میزبانی میشه و اگر یه وقت یکیش قطع باشه از اون یکی لود میشه که رسماً در فناوری Cloud (اگه واقعی باشه چون الکی هم دیدم این اسم رو استفاده میکنن) هیچ قطعی ندارید چون اگه یه سرور قطع باشه داده ها از اون یکی لود میشن.

واقعا آدم لذت می بره با شما صحبت می کنه و واقعا اطلاعاتت خیلی زیاده تو زمینه علوم کامپیوتر

****

من نمی دونستم php هم ide قدرتمند داره اگه می شه یکی دو تا از ide های قدرتمند php رو نام ببر و اینکه اصلا نمی شه تو php کار گروهی کرد


حالا به نظر شما ایجاد سایتی مثل دیجی با همه صفحاتش، چقدر طول می کشه با php از صفر و اختصاصی که شبیه سایتی نباشه و مثلا از سایت هایی مثل جوملا هم استفاده نکنند کاملا جدید (مثلا 3 ماه یا 6 ماه)

بعد قیمت فقط طراحی با php به نظرت چقدر در میاد حدودا فقط برای برنامه ریزی

AtrafNET
03-07-17, 17:59
واقعا آدم لذت می بره با شما صحبت می کنه و واقعا اطلاعاتت خیلی زیاده تو زمینه علوم کامپیوتر

****

من نمی دونستم php هم ide قدرتمند داره اگه می شه یکی دو تا از ide های قدرتمند php رو نام ببر و اینکه اصلا نمی شه تو php کار گروهی کرد


حالا به نظر شما ایجاد سایتی مثل دیجی با همه صفحاتش، چقدر طول می کشه با php از صفر و اختصاصی که شبیه سایتی نباشه و مثلا از سایت هایی مثل جوملا هم استفاده نکنند کاملا جدید (مثلا 3 ماه یا 6 ماه)

بعد قیمت فقط طراحی با php به نظرت چقدر در میاد حدودا فقط برای برنامه ریزی


IDE زیاده اما شخصاً با هیچ کدوم کار نمیکنم صرفاً بعضی هاشون رو فقط نصب و یکم استفاده کردم نمونه اش PHPStorm و Zend Studio و PHP Designer و NetBeans و...
اینم سلیقه ایه خودم با همون ++Notepad هم کارم راه میفته و راحتم.

طراحی از صفر هم باز نسبت به سلیقه شخص یا گروه متفاوته بعضی ها فقط از PHP خام استفاده میکنن بعضی ها از فریم ورک (Framework) ها مثل Laravel و Yii و... برای راحت تر و سریع تر کردن کار پروژه استفاده میکنن بعضی ها همون PHP خام رو فریم ورک اختصاصی خودشون رو می نویسن یا فقط از اصول MVC استفاده میکنن و...
حالا هر یک از این سلیقه ها هم مدت زمان تحویل خروجی متفاوتی می تونه داشته باشه پس صرفاً نمیشه گفت که یه پروژه مثلاً سایت فروشگاه از صفر نوشتن فلان روز طول میکشه چون علاوه بر این سلیقه های برنامه نویس سلیقه های مشتری هم هست که چه امکاناتی می خواد بسته به امکانات هم ممکنه زمان خروجی کم و زیاد بشه.

قیمت هم والا من تو کار سفارش گیری نیستم قیمت دستم نیست اما می دونم بازار برنامه نویسی بی در و پیکره و هر کسی می تونه هر قیمتی دوست داره رو کار خودش بذاره.
یکی ممکنه طراحی یه سایت خاص رو 2 میلیون بگیره یکی دیگه هم ممکنه همون طراحی سایت رو 500 هزار تومان بگیره جالبیش هم اینجاست که هر دو هم مطمئن که حرفه ای ترین طراحی ممکن رو دارن اما تفاوتی که این وسط پیش میاد به دو دلیله یا اونی که قیمت بالا گفته انصاف رو رعایت نکرده یا اینکه اونی که قیمت پایین گفته زیاد حرفه ای نیست و تو تصوراتش جوانب سختی هایی که حرفه ایه می سنجه رو نمی تونه بسنجه و رو هوا قیمت میده.

وردپرس و جوملا و... هم سیستم های مدیریت محتوا یا به اصطلاح بهشون سایت ساز هم میگن کلاً با برنامه نویسی اختصاصی متفاوتن تو وردپرس مثلاً خیلی همت کنید یه قالب اختصاصی برای خودتون میزنید و سایر عملیات های هسته سیستم زیر نظر شما نیست و فقط با کنترل پنل ظاهری که داره به صورت دلخواه مدیریتش میکنید این وسط ممکنه کلی کد اضافه هم سر بار سایت شما باشه و شما به خیلی از امکانات یه CMS نیاز نداشته باشید اما خب CMS مزیت هایی هم داره نمونه اش اینه که علاوه بر رایگان بودن کسی اگه برنامه نویسی بلد نباشه با توجه به محبوبیت CMS ها کلی افزونه و پلاگین و کد های اضافی آماده هستش که می تونه به هدفش برسه اما کسی که برنامه نویسی بلد نیست اگه پروژه اختصاصی سفارش بده مجبور میشه برای هر تغییر کوچکی دوباره دست به دامنه برنامه نویس و احتمالاً پول اضافه دادن برای هر امکان کوچک بشه.

keyone72
03-07-17, 19:26
سلام


من می خوام یک فروشگاه ایجاد کنم اما موندم از چه زبانی باید استفاده کنم

چون خیلی ها می گن برای پروژه های اینترپرایز باید از asp.net استفاده کنیم مثل دیجی کالا اما خیلی از سایت های بزرگ جهانی که بسیار بزرگتر از دیجی هستن اصلا از asp.net استفاده نکردن بلکه از php و java استفاده کردن برای زبان تحت سرور چون هاست ارزونتری هم داره

به نظر شما هزینه طراحی، هاست و پشتیبانی اون چقدر می شه

به نظر شما من بدم یک شرکت برام برنامه نویسی کنه یا یک تیم مثلا 2 یا 3 نفره برای خودم استخدام کنم مثل دیجی یا خبرگزاری فارس

هر نکته ای هم که در این رابطه به ذهنتون می رسه لطفا بفرمائید

همه این ها سلیقه ای هست
و هیچ چیز برتر از دیگری نیست
همه چی بستگی به توان برنامه نویس داره
بنده خودم asp mvc کار میکنم و خیلی عالیه و مایکروسافت با معرفی asp core عملا همه ی اون گیر های که تا الان بهش میدادن که فقط باید رو ویندوز بالا بیاد و اوپن سورس نیست رو جواب داد
از اینم رو شما یک زبان بلدی و هم برای ویندوز لینوکس موبایل برنامه مینویسی c# بسیار خوب هست اما در کل
خوب یا بد وجود نداره همه چی به برنامه نویسی مربوط میشه

اگر سایت بزرگی خواهید داشت بهتر هست یه برنامه نویسی مخصوص سایتتون داشته باشید

AtrafNET
03-07-17, 20:01
همه این ها سلیقه ای هست
و هیچ چیز برتر از دیگری نیست
همه چی بستگی به توان برنامه نویس داره
بنده خودم asp mvc کار میکنم و خیلی عالیه و مایکروسافت با معرفی asp core عملا همه ی اون گیر های که تا الان بهش میدادن که فقط باید رو ویندوز بالا بیاد و اوپن سورس نیست رو جواب داد
از اینم رو شما یک زبان بلدی و هم برای ویندوز لینوکس موبایل برنامه مینویسی c# بسیار خوب هست اما در کل
خوب یا بد وجود نداره همه چی به برنامه نویسی مربوط میشه

اگر سایت بزرگی خواهید داشت بهتر هست یه برنامه نویسی مخصوص سایتتون داشته باشید


البته اوپن سورس شدن دات نت هنوز باعث نشده که استفاده اش در سایر سیستم عامل ها مثل لینوکس به مرحله عمل برسه همونطور که می بینید هنوز هیچ جا هاست لینوکسی نداریم که بشه باهاش ASP.Net اجرا کرد یا شرکت سی پنل و دایرکت ادمین هم تا حالا بیانیه ای در این باره ندادن که آیا می خوان در کنترل پنل هاشون امکان استفاده از ASP.Net در کنار PHP رو بدن یا نه البته خب Plesk کنترل پنلیه که هم در لینوکس و هم در ویندوز قابل نصبه ولی متاسفانه پلسک هم هنوز در نسخه لینوکسش امکان اجرای ASP.Net رو فراهم نکرده.

تا اون جا که می دونم تا قبل از اعلام رسمی مایکروسافت هم پروژه Mono وجود داشت و خیلی ها فکر میکردن که هر چی تو دات نت در ویندوز می نویسن براحتی فقط کپی میکنن میبرن در لینوکس هم با پروژه Mono اجرا میکنن اما بعدش دیدن که پروژه Mono با تمامی امکاناتی که داشت ضعف های بسیاری در اجرای برنامه ها و سایت های دات نت در لینوکس داشت.

البته در پروژه Mono ماژولی با نام mod_mono برای وب سرور آپاچی ارائه میشد که امکان اجرای صفحات ASP.Net در لینوکس رو داشت اما همونطور که وقتی با Xamarin و سی شارپ برنامه اندروید میسازید زمین تا آسمون با حالت برنامه نویسی Native اندروید فرق داره و خروجی Performance پایین تری نسبت به جاوا و محیط خود برنامه نویسی اندروید ارائه میده تو Mono و اجرای ASP.Net با ماژول مخصوص آپاچی هم مسلماً نسبت به اجرای همون پروژه در IIS زمین تا آسمون فرق داره و معلومه که IIS خیلی سازگار تر برای ASP.Net ساخته شده.

الانم که مایکروسافت وب سرور Kestrel رو برای ASP.Net Core معرفی کرده و ظاهراً این وب سرور امکان اجرا به صورت Reverse P.r.o.x.y در کنار یه وب سرور دیگه مثل آپاچی یا NginX هم داره که در این حالت Kestrel وظیفه کنترل صفحات داینامیک مثل خود فایل های ASP.Net و وب سرور دوم وظیفه کنترل صفحات استاتیک مثل تصاویر و استایل و... رو داره و اینطوری بار پردازشی Kestrel کمتر میشه.

اما به نظر من خیلی مونده که اجرای ASP.Net در لینوکس جا بیفته و بتونه رقیبی برای PHP در لینوکس حساب بشه.
اگر قرار باشه که هر کسی برای اجرای ASP.Net در لینوکس سرور جداگونه بگیره خب در این صورت پایتون هم که هاست هاش وجود نداره قدرت خیلی بالاتری رو می تونه هم نسبت به ASP.Net و هم حتی نسبت به خود PHP در سرور شخصی داشته باشه.
بعدش شما خودتون به عنوان یه برنامه نویس ASP.Net فکر میکنید در چه شرایطی حاضرید ویندوز و IIS رو با اون سازگاری و قدرتش در ASP.Net ول کنید و بیاید سمت لینوکس و تو لینوکس سایت ASP.Net بالا بیارید؟ اصلاً فعلاً به نظر من دلیل منطقی برای این کار وجود نداره.