PDA

View Full Version : سوال: راهنمایی برای ساخت جامعه مجازی !



Samsam2010
سه شنبه 05 مهر 1390, 19:58 عصر
با سلام دوستان من .


شاید به نظر یه عده مسخره بیاد اما لطفا دوستانی ادامه تاپیک رو بخونند که نمی خوان ما رو از این کار دلسرد کنند .

من به همراه دو نفر از دوستانم قصد داریم یک جامعه مجازی بنویسیم . از شما عزیزان چند سوال داشتم .

ما سه نفر هستیم به PHP و HTML و مفاهیم وب مسلط هستیم و قراره یک AJAX و JAVA Script کار هم بهمون اضافه بشه و روی هم رفته میشیم یک تیم چهار نفره .

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

سوالات :

1- برای کار روی چه فریم ورکی کار کنیم ؟
2-ما میخوایم سایت خیلی سبک باشه پیشنهادی دارید؟
3-میخوایم از اسکریپت های مشابه اوپن سورس استفاده کنیم ! معرفی کنید لطفا !(حدس میزنم با کپی کد های مشابه سرعت کارمون بیشتر بشه ! شما چی فکر میکنید)
4-برای اینکه پلاگین خور بشه چی کنیم ؟
*5- برای اینکه API داشته باشه چی کنیم؟(این خیلی مهمه ما میخوایم اسکلت بزنیم خیلی مهمه که بعدا بشه ازش استفاده کرد برای پلاگین هم همین طور)
6-قالب خور هم باید باشه :لبخند:
7-به چه تخصص هایی بیشتر احتیاج داریم؟
8- برای امنیتش چه پیشنهادی دارید؟

فعلا همینا به ذهنم رسید باز سوالات بیشتری داشتم میپرسم !


راهنمایی های خودتون رو از من دریغ نکنید.ما میخوایم یه جامعه مجازی اپن سورس خوب ایرانی داشته باشیم

هر کدوم از دوستان مایل بود با ما همکاری کنه برام به این آدرس میل بزنه با تشکر p30up2date@yahoo.com

engmovassagh
چهارشنبه 25 آبان 1390, 14:46 عصر
ajax و java می تونه روی بالا بردن سرعت خیلی موثر باشه
-یه سایت اجتماعی کم یا بیش نیاز به فضا برای اشتراک داره پس کمی هزینه خواهد داشت
-خیلی از سایت های اجتماعی که تو ایران هستند CMS هستند شمت می تونید از اونا پیدا کنید
- باید بئونی می خوای چی ارائه بدی سایت های اجتماعی قدرتمندی هستند که باید باهاشون رقابت کنید
- تو سایت های اجتماعی چون تراکنش زیاده و هر لحظه تغییرات توسز کاربران اعمال می شه توصیه می کنم تا می تونید از ajax استفاده کنید
- یه سری به این سایت اجتماعی ایرانی بزنید: http://www.ruzane.com

aghasoroush
پنج شنبه 26 آبان 1390, 03:34 صبح
با سلام خدمت شما دوست عزیزم
ببخشید که این رو میگم اما به نظر من یک مقداری مطالعه کنید در این باره

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

برای API دادن بستگی داره که بخوایین چه کاری انجام بدین
ممکنه تراکنشاتون امن باشه و ممکنه فقط کارتون مثل این سایت های لینک کوتاه کن باشه که در این صورت باید سیستم API دهیتون رو عوض کنید
شما میتونین از soap یا rest برای API دادن استفاده کنین یا خودتون API بنویسین که کار سخت و دقیقیه و ارزش نداره

برای قالب خور کردن میتونین از موتور های قالبی که الان رایج هستن استفاده کنین که فک میکنم معروف ترینشون smarty هستش


اینا جواب سوالاتون بود
برای اینکه چنین سایتی رو بزنین باید تسلط بسیار بالایی روی شی گرایی و معماری سه لایه MVC داشته باشین و طوری نباشه که بعضی از مطالب رو در حین کار یاد بگیرین

برای امنیت باید شناخت کامل روی javascript و انواع حملات xss و sql injection داشته باشید

و یه نکته ی بسیار بسیار مهم هم بگم که شما باید نرمال سازی و بهینه سازی بانک های اطلاعاتی رو خورده باشین برای این سایت
من که خودم چیزی بلد نیسنم ولی با این دانش من و شما الان این کار زوده
شما باید با استاندارد های مدیریت پروژه آشنا باشید و زمان کار رو تخمین بزنید که کارتون هدف مند دنبال بشه

احتیاج به چند تا تیم مختلف ذارین دوست من
در ضمینه ی هر کدومش اطلاعات خواستین بگین تا براتون تهیه کنم
ولی از من میشنوین فعلا دانشتون رو بالا ببرین

king-net
پنج شنبه 26 آبان 1390, 14:41 عصر
درود .
یک چندتا پیشنهاد دارم که بر اساس تجربه ای که تو این زمینه بدست آوردم بهتون میگم .
نخست اینکه شما باید برید فیسبوک و گوگل پلاس رو بررسی کنین که چیا داره ، فکر نکن چون اونا شرکت های بزرگی هستن شما نمیتونید بنویسید حالا این بررسی میتونه بررسی امکانات باشه ؛ بررسی مشکلات باشه و ... سپس یک فهرست از امکاناتی رو که میخواید داشته باشید روی برگه بنویسید تا هدفتون مشخص باشه بعدش هم کار رو شروع کنید این رو هم اضافه کنم که شما فعلا نمیخواد به فکر api و پلاگین و ... که کار زمان بری هستش کار کنید شما اول پایه سیستم و پایه امکاناتی که لازم هستش مانند اشتراک گذاری و دنبال کردن و... بنویسید بعد از اینکه در اینترنت قرار دادید و طرفدارهای خاص خودش رو پیدا کرد امکانات رو اضافه میکنید اینگونه هم حرفی برای گفتن به ماربرها دارید و هم زمان کافی رو برای انجام کار.
در کل :
سادگی و راحتی کاربر در استفاده از امکانات وسایت در درجه اول هستش جوری نشه که یکبار بیاد دیگه نیاد.
سرعت رو تا میتونی بالا ببر چه سمت سرور و چه سمت کاربر .
از فریم ورک استفاده نکن چون سنگین و کند میکنه .
پس از اتمام کار یکبار کامل تست کنید تا باگ ها شناخته بشن.
الگو هم فیسبوک و گوگل + قرار بدید نه اونو کپی کنید فقط از رابط کاربریش الگو بگیرید.
هرکی هم که میگه سخته و نمیشه بدون که داره چرند میگه و کار رو ادامه بده شاید خودش بلد نیست میگه حتما همه هم مثله خودش هستند.
دو روزه تف مالیش نکن تا یک چیز سر هم کنی خوب وقت بزار تا امکاناتی که تو سایت میزاری ، کامل کار کنن نه اینکه یک روز کار کنه یک روز نکنه .
و آخریش هم اینه که اول تحقیق کن چون تحقیق و بررسی از خود برنامه نویسیش هم مهم تر هستش.

aghasoroush
پنج شنبه 26 آبان 1390, 20:38 عصر
درود .
یک چندتا پیشنهاد دارم که بر اساس تجربه ای که تو این زمینه بدست آوردم بهتون میگم .
نخست اینکه شما باید برید فیسبوک و گوگل پلاس رو بررسی کنین که چیا داره ، فکر نکن چون اونا شرکت های بزرگی هستن شما نمیتونید بنویسید حالا این بررسی میتونه بررسی امکانات باشه ؛ بررسی مشکلات باشه و ... سپس یک فهرست از امکاناتی رو که میخواید داشته باشید روی برگه بنویسید تا هدفتون مشخص باشه بعدش هم کار رو شروع کنید این رو هم اضافه کنم که شما فعلا نمیخواد به فکر api و پلاگین و ... که کار زمان بری هستش کار کنید شما اول پایه سیستم و پایه امکاناتی که لازم هستش مانند اشتراک گذاری و دنبال کردن و... بنویسید بعد از اینکه در اینترنت قرار دادید و طرفدارهای خاص خودش رو پیدا کرد امکانات رو اضافه میکنید اینگونه هم حرفی برای گفتن به ماربرها دارید و هم زمان کافی رو برای انجام کار.
در کل :
سادگی و راحتی کاربر در استفاده از امکانات وسایت در درجه اول هستش جوری نشه که یکبار بیاد دیگه نیاد.
سرعت رو تا میتونی بالا ببر چه سمت سرور و چه سمت کاربر .
از فریم ورک استفاده نکن چون سنگین و کند میکنه .
پس از اتمام کار یکبار کامل تست کنید تا باگ ها شناخته بشن.
الگو هم فیسبوک و گوگل + قرار بدید نه اونو کپی کنید فقط از رابط کاربریش الگو بگیرید.
هرکی هم که میگه سخته و نمیشه بدون که داره چرند میگه و کار رو ادامه بده شاید خودش بلد نیست میگه حتما همه هم مثله خودش هستند.
دو روزه تف مالیش نکن تا یک چیز سر هم کنی خوب وقت بزار تا امکاناتی که تو سایت میزاری ، کامل کار کنن نه اینکه یک روز کار کنه یک روز نکنه .
و آخریش هم اینه که اول تحقیق کن چون تحقیق و بررسی از خود برنامه نویسیش هم مهم تر هستش.

دوست من شما که هنوز نمی دونی فریم ورک سرعت رو کند نمیکنه لطفا گمراه نکن دوستمونو
درضمن این کار سخته شما الکی ادعا نکن
درستم صحبت کن

من چرند نمیگم من
دارم بر اساس چندین سال تجربه میگم
این چه طرز صحبت کردنه؟؟

king-net
شنبه 28 آبان 1390, 14:31 عصر
دوست من شما که هنوز نمی دونی فریم ورک سرعت رو کند نمیکنه لطفا گمراه نکن دوستمونو
آقای با تجربه مطمئنی فریم ورک سرعت رو کم نمیکنه ؟!!!


درضمن این کار سخته شما الکی ادعا نکن

من میتونم خواستی سفارش بده تا برات انجام بدم ، اینجا که بازار نیستش من بخوام الکی ادعا کنم تا مشتری جذب کنم . سوال داشتن جواب دادم !

درستم صحبت کن
حقیقت تلخه

من چرند نمیگم من
دارم بر اساس چندین سال تجربه میگم
این چه طرز صحبت کردنه؟؟
مگه من از رو باد هوا میگم ! اگه شما فقط در موردش شنیدید من خودم کار کردم و نوشتم منظور من هم از اون حرفم که گفتم :
هرکی هم که میگه سخته و نمیشه بدون که داره چرند میگه و کار رو ادامه بده شاید خودش بلد نیست میگه حتما همه هم مثله خودش هستند.
اولا ؛ منظورم شما نبودید که شما به خودتون گرفتید.
ثانیا ؛ به قول خودتون شما چند سال دارید کار میکنید ، آیا تا حالا شبکه اجتماعی نوشتید یا حتی در موردش تحقیق کردید ؟ وقتی کار نکردید کسی مجبورتون نکرده که به قول خودتون دوستمون رو گمراه کنید .

idocsidocs
یک شنبه 29 آبان 1390, 01:28 صبح
شبکه اجتماعی که دیگه بغیر از تلف کردن وقت و پول کاری نمی تونه بکنه !

تا وقتی فیسبوک، توییتر، گوگل پلاس و ....... زیاد روی شبکه اجتماعی خودتون حساب نکنید.

aghasoroush
یک شنبه 29 آبان 1390, 02:07 صبح
آقای با تجربه مطمئنی فریم ورک سرعت رو کم نمیکنه ؟!!!

من میتونم خواستی سفارش بده تا برات انجام بدم ، اینجا که بازار نیستش من بخوام الکی ادعا کنم تا مشتری جذب کنم . سوال داشتن جواب دادم !

حقیقت تلخه

مگه من از رو باد هوا میگم ! اگه شما فقط در موردش شنیدید من خودم کار کردم و نوشتم منظور من هم از اون حرفم که گفتم :
هرکی هم که میگه سخته و نمیشه بدون که داره چرند میگه و کار رو ادامه بده شاید خودش بلد نیست میگه حتما همه هم مثله خودش هستند.
اولا ؛ منظورم شما نبودید که شما به خودتون گرفتید.
ثانیا ؛ به قول خودتون شما چند سال دارید کار میکنید ، آیا تا حالا شبکه اجتماعی نوشتید یا حتی در موردش تحقیق کردید ؟ وقتی کار نکردید کسی مجبورتون نکرده که به قول خودتون دوستمون رو گمراه کنید .

دوست عزیزم به اندازه ی سن شما من توی شرکتای بزرگ بودم. اول طرفتو بشناس پسر قشنگ.بعد باهاش کل کل کن. میدونی چنتا فریم ورک داریم؟چند نوع داریم؟ اصلا یعنی چی فریم ورک؟ ببین آقا پسر، توی فریم ورک داریم از چهارچوب مهندسی نرم افزار استفاده میکنیم،هرچیز رو به جاش صدا میزنیم. برنامه های نوشته شده به زبان دات نت کند هستن؟ دات نت فریم ورک پربار ترین فریم ورک دنیاست . در حد دانش خودت برات مثال زدم که بیان بخونن و بدونن که الکی کل کل کردی. حالا این حقیقت تلخه. برو تو گوگل بگرد دنبال سوالام جوابشو بیا بنویس اینجا. درضمن شمارتو پیغام خصوصی کن. من همینجا ادعا میکنم که باهات قراردادمینویسم به شرطی که بیای تو شرکت ما و ۱ماه فقط اونجا باشی به تمام مقدسات قسم اگه تونستی حتی ادای شبکه اجتماعی رو در بیاری ۵ملیون تومن بهت میدم

king-net
یک شنبه 29 آبان 1390, 20:03 عصر
تاپیک رو منحرف نمیکنم بقیش رو تو پ.خ بهت میگم .