آقا سلام خسته نباشید.
امیدوارم حال دلتون خوش باشه.
من قصد دارم یک سایتی(بزار بگم سیستم بیشتر تو دهنم میچرخه ) رو بنویسم.
و میخام تو این پروژه چیزهای جدیدی یادبگیرم.
و کل پروژم رو پایه ی php mvc هست.
خب سیستمی که میخام بنویسم این موارد رو داره:
1-یک سیستم گفت و گو داره مثل شبکه های اجتماعی(تلگرام واتساپ)
2- قسمت چت تصادفی
3-فالو کردن و آنفالو
خب حالا سئوالاتم:
من در مورد قسمت چت که پیاده کنم هیچ اطلاعی ندارم و نکته ای که میدونم فقط نباید با ajax پیاده سازی بشه چون حجم درخواست ها زیاد میشه..
قسمت هایی فالو و آنفالو رو میخام با همین درخواست های ajax جی کوئری یا axios ویو جی اس پیاده کنم .میخام بپرسم از این نظر مشکلی نداره؟
و اگر چنین سیستمی پیاده سازی کنم
امکان داره اپلیکیشنش رو تو آینده با فلاتر بزنم؟
*:)
نمیخام خیلی قوی بزنم. (یه وقت مسخره نکنین)
چت با php زیاد جالب در نمیاد !
البته اگه تمرینیه و پروژه واقعی نیس خب مشکلی نیست
فالو انفالو و بلاک هم چیز پیچیده ای نیست یکم تحلیل میخواد فقط
@rezajashnsaz0011
خب با وب سوکت تو php فکرکنم باید نوشته بشه?
و پروژه قراره تو منطقمون منتشر بشه
و برای فالو و این چیزا میشه درخواست ajax زد(منظورم اینه حجم زیاد نمیشه) یا نیازمند وب سوکت هست؟
درود ...
در قسمت چت تصادفی و دنبال کننده و دنبال نمی کنم رو با چارچوب لاراول و VusJs پیاده سازی کنید...
در آخر توانستید چنین پروژه ای بنویسید، برنامه موبایل اندروید فلاتر بنویسید.
طراحی یک سیستم چت جامع و شبکه اجتماعی چیزی نیست که هرکسی از عهدش بر بیاد و تخصص بالایی نیاز داره و صرفا کد نویسی نیست و الگوریتم های مختلفی رو باید استفاده کرد تا ترافیک و باری که روی دیتابیس و سرور به وجود میاد رو بتونید به خوبی مدیریت کنید و معماری های خاصی داره.
به نظرم دنبال اینکار نرید و وقت خودتون رو تلف نکنید. یه چیزی بسازید که بعدا بتونید ازش به درامد برسید. یه وبسایت شخصی بسازید تولید محتوا کنید و به مرور محصولاتی رو ایجاد کنید و بفروشید.
موفق باشید.
@khanzadimahdi
منظور ایشون کسب تجربه و یادگیری برای نوشتن اسکریپت چت جامع و شبکه اجتماعی است و در آخر میگه چه تکنولوژی روش به کار بگیرم ...
@khanzadimahdi
خب تجربه مهم ترین چیزه که من از چنین پروژه ای میتونم کسب کنم
من شاید چیزی ندونم ولی خب قبل من کسایی انجام دادن و مطمئن شدنیه
ومن قرار نیست در حد تلگرام طراحی کنم.
یه چندتا اتاق چت ساده که دیتا ها در هر هفته پاک میشه
مهمترین چیزی که میخام بدونم اینه برای پیاده سازی سیستم چت از چی باید استفاده کنم؟
(کاملا نا امید شدم:D)
شما میتونید از هر زبان برنامه نویسی برای ساختن چیزایی که دوسدارید استفاده کنید.
اگه میخواید سیستم چت بسازید باید با پروتکل های چت اشنا باشید دوتا از این پروتکل ها XMPP و funny XMPP هستند که توی واتس اپ و فیسبوک ازشون استفاده میشه.
یکی دیگه از پروتکل ها MTProto هست که تلگرام اونو ایجاد کرده و ازش استفاده میکنه.
برای ساختن چت میتونید از اسکریپت های اماده ای که xmpp رو پیاده سازی کردن استفاده کنید. پیام تصویری و لایو هم دارن خودشون و نیاز به کدنویسی زیاد ندارین!
یکی دیگه از پروتکل هایی که میشه استفاده کرد وب سوکت هست. راجب این پروتکل ها تحقیق کنید.
@khanzadimahdi
سپاس از شما
خودم دوست دارم از وب سوکت استفاده کنم
ولی نمیدونم پروتکل اصن چیه؟
هرچی مقاله بخونمم باز توکلم نمیره
فقط یه تشبیه چیزی کنید من متوجه بشم.
کامپیوترها ماشین هستند.
یکسری استانداردها ایجاد شدن که کامپیوترها توسط اون استانداردها میتونن باهمدیگه ارتباط برقرار کنن (گفت و گو کنند) که به این استانداردها پروتکل میگن.
سلام
@paressep28
اگر بخوایید به نحو احسنت این کار و پروژه رو پیاده سازی کنید ، خب هم زمان بره ، و هم حجم کد بالایی رو خواهید داشت
نحوه استفاده درست از یک معماری و انتخاب نوع دیتابیس ها مهم هست
فن آوری هایی که میتونید ازشون استفاده کنید
socket
ajax
SPA بود پروژه ، استفاده از یه فریم ورک جاوا اسکریپتی خوب ، مثل ویوو یا ری اکت
هندل کردن سمت بک اند با یه فریم ورک خوب مثل لاراول یا....
برای اینکه خوب در بیاد ، باید خیلی وقت گذاشت و مهارت های زیادی رو میطلبه !!
API محور بودنش مهمه !
مسنجر ها جز قدرتمند ترین و پیشرفته ترین پروژه ها به حساب میان همیشه!
تو ایران خیلیا استارتشو زدن و به شکست خوردن ، چون هم منابع شبکه ای و سروری زیادی مطلبه و هزینه بردار هست هم سرعت باید چاشنی کار باشه :-)
اگر علاقه دارید ، استارت بزنید ، ولی برای دست گرمی به نظرم یه پروژه ساده تر رو استارت کنید
توی این پروژه شاید نیاز باشه یه جا از نود استفاده کنید
شاید لازم باشه پایتون به کار ببرید و ...
امید وارم دلسردتون نکنه!
ولی به فرض اگر میخوایید یه لاگین داشته باشه و ... یه جایی برای ذخیره پیام و اینا که به قول خودتون قوی نباشه ، خب میشه اوکی کرد.
موفق باشید
@Alimotreb
درود بر شما:)
ajax و spa تفاوتشون چیه؟
بعد از این دوتا اگه استفاده کنم اینطور شنیدم حجم درخواست ها میره بالا
بعد از نظر منابع من قصد دارم داده های پیام رو هر هفته پاک کنم
ولی پهنای باند رو نمیدونم چیکارکنم .البته فعلا کاریش ندارم
شاید در طول سال 600 کاربرم جمع نشه که هندل کنم (چون برای منطقه ی خاصی هست)
بهتره حالا ازش بکشم بیرون.
بعد آدرس ایمیلی نمیدید.من درمورد این پروژه ساده تر ازاین و بحث منابع یکم مشورت بیشتر از شما بگیرم ؟
سلام
@paressep28
ajax یه تکنولوژی میشه گفت که بدون رفرش شدن صفحه درخواست هایی ارسال میشه و دریافت میشه
Single page Application یه ساختار جدید توی دنیای برنامه نویسی هست
اینکه شما کل محتوا رو تو قالب یک صفحه ببینید
همانند اپلیکیشن های دسکتاپ!
اینکه پاک کنید زیاد جالب نیست
آرشیو کنید
پهنای باند توی ایران شاید مسئله ساز باشه ، ولی روی سرور های خارج کشور محدودیتی شما ندارید
سوالی چیزی هم دارید همینجا بپرسید ، بنده هستم ، جناب بیات هست
دوستان هستند همه
خیلی خوبه نظر همه افراد رو بدونید.
@Alimotreb
اقا شما خیلی خوبی :)
ایمیل رو میخواستم بدلیل اینکه اینجا تاپیک اضافه نزنم. حالا شما هرجور راحتید.
میخواستم یه پروژه خوب رو شروع کنم .که هم چیزایی یادبگیرم و هم اینکه تمیز کد بزنم . و در اخر دستم به چیزی بند باشه.
ولی ایده ای به ذهنم نمیرسه؟میشه راهنمایی کنید؟
نوشتن cms های معمولی خیلی خسته کنندست.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟