راهنمایی برای ساخت وب سایت اشتراک ویدیو
با سلام
یه سوال
اگه بخوایم یه وب سایت اشتراک ویدیو مثل
یوتیوب : youtube.com
تماشا : tamasha.com
آپارات: aparat.com
نماشا : namasha.com
و ب سایت های این مدلی اللخصوص تماشا : tamasha.com ( سرعت فوق العاده ای تو بارگذاری داره حتی با سرعت نت پایین و اینکه هر قسمت از فیلم رو کلیک میکنی سریعا بدون وقفه جابجا میشه )
اگه بخوایم یه سایت اشتراک ویدیو مثلش بزنیم به چه چیزهایی نیاز داریم
چون تازه کارم (فقhttps://tosinso.comcontentssubmittopicط html و css رو بلدم)اگه محبت کنید به ترتیب بگید که چه مسیری رو بایستی دنبال کنم ممنون میشم
2 پاسخ
سلام دوست عزیز
یه توضیحی در مورد سایت tamasha.com میدم کمکت کنه ، برنامه نویسی این سایت با پلت فرم سنچا است.یکی از قدرتمندترین فریم ورکها که توسط شرکت sencha.com پشتیبانی میشود.
شرکت sencha فریم ورک Ext JS را ساخت و ارائه داد تا ایجاد وب اپلیکیشن هارا راحت تر, سریعتر و جذاب تر کند, شما با استفاده از امکانات فریم ورک Ext JS برنامه های قدرتمند تحت وب می توانید بسازید که هم از نظر ظاهر و هم از نظر مکانیزم کار شباهت بسیار زیادی به نرم افزار های سیستم عاملی دارند. Ext JS با داشتن کامپوننت های UI بسیار قوی و همچنین پشتیبانی از معماری هایی همچون MVC , MV و … ساخت هر گونه برنامه را در وب برای کاربران فراهم کرده است.خروجی فریم ورک Ext JS با هیچ فریم ورک دیگری قابل مقایسه نیست.
خصوصیات و ویژگی های فریم ورک Ext JS
- داشتن یک IDE یا همان محیط توسعه ی قدرتمند
- cross browser بودن و اینکه روی تمام مرورگر ها یکسان میکند
- اخرین استاندارهای html۵ را رعایت و حفظ می کند
- کامپوننت های UI بسیار قوی و قابل تغییر دارد
- توسعه ی آسان قسمت های مختلف بدلیل استفاده از مفهوم شی گرایی
- محیط خط فرمانی sencha cmd که ساخت اپلیکیشن را بیش از پیش ساده نموده است
- قابلیت Ext Direct که می توان با آن معماری mv کار کرد, با استفاده از امکان قادر خواهید بود از طریق جاوا اسکریپت توابع سمت سرور خودتان را فعال سازید
- انواع کامپوننت های نمودار با قابلیت های حرفه ای
- داکیومنت کامل و جامع و یک فروم ۵۰۰ هزار نفری
- سیستم قالب بندی و تمپلت گذاری قوی با استاندارد SASS
برنامه نویسی با Ext JS سخت است یا آسان؟
اگر بخواهیم منطقی به این سوال جواب دهیم باید بگوییم که این کاملا بستگی به شما دارد. اگر تجربه ی خوبی در وب, جاوااسکریپت و برنامه نویسی شی گرا داشته باشید خیلی زود با یادگیری کلاس ها (در Ext JS همه چیز به صورت کلاس پیاده شده است) می توانید وب مورد نظرتان را پیاده کنید.
فریم ورک Ext JS در سطوح مختلف قابل استفاده است, می توانید خیلی زود برای اپلیکیشن های ابتدایی از ان بهره بگیرید, اگر می خواهید با مدل MVC کار کنید کمی مطالعه در مورد اصول single page application و امکانات فریم ورک Ext JS در این مورد لازم است داشته باشید. در سطح بعدی اگر می خواهید پروژه هایی همراه با فریم ورک sencha touch بسازید ویا اگر می خواهید کامپوننت های موجود را توسعه دهید و شخصی سازی کنید لازم است مطالعات عمیق تری داشته باشید.
موفق و پیروز باشید
داشتن سرور قدرتمند و پر سرعت !
ساخت یک پلتفرم بهینه!
استفاده از زبان های مفسری مانندphp , python
استفاده از بانک اطلاعاتی مناسب
و هزار مطلب دیگه!