PDA

View Full Version : گفتگو: ساخت یک وبسایت Free-Content



V0R73X
یک شنبه 03 بهمن 1389, 22:50 عصر
سلام به همگی. امیدوارم خسته نباشید.
خوب Free-Content که میدونید چی هست؟ نه؟ خوب یه جور وبسایته که به وسیله کاربرانی که واردش میشن ویرایش و ساخته میشه یعنی یه چیزی مثل Wikipedia خودمون!(اگه کسی معادلی برای این گونه سایت ها داره ممنون میشم اگر به ما هم یاد بدهد.)
حالا من این تاپیکو زدم تا باهم ببینیم چه طور میشه با ASP.NET یه همچین وبسایتی ساخت، یا بهتر از اون: اگه تعداد بازدید کنندگان و علاقه مندان به حد کافی زیاد باشه یه چنین وبسایتی رو باهم بسازیم! البته این یه پیشنهاده بستگی به تعداد استقبال کنندگان داره به نظر من که پروژه خیلی جالبی میشه اگه به اندازه کافی قدرتمند باشه.
خوب حالا نظر اساتید چی هست؟

mehran_sh_t
دوشنبه 04 بهمن 1389, 08:02 صبح
"چه طور میشه با ASP.NET یه همچین وبسایتی ساخت"
شما می خوای یک وبسایت طراحی کنی، Asp.net هم برای طراحی وبسایته، چطور نداره که!
من پایه ام :)
Asp.net(c#), javascript, sqlserver

نمی دونم معادل دارن یا نه، ولی فکر کنم معنی همون عبارت، محتوا آزاد میشه!

V0R73X
چهارشنبه 06 بهمن 1389, 09:10 صبح
1.چرا هیشکی استقبال نکرد؟ پس این بروبچه های برنامه نویس کجان؟؟ اساتید؟؟
2.چه طور باید با کد نویسی صفحه جدید درست کرد؟ مثلا تو همین فروم: وقتی تاپیک جدیدی میزنی یه صفحه جدید ایجاد میشه، این صفحه به نقشه سایت اضافه میشه، توی لیست تاپیک ها اضافه میشه، و این صفحه یک سری قابلیت رو به ارث میبره از جمله گذاشتن پاسخ!
حالا کسی میدونه چه طور باید همه این کارهارو انجام داد؟ من دو مورد اول رو هیچ نظری ندارم!
3.این کامنت ها: اینا خودشون توی بانک اطلاعاتی ذخیره میشن (درست نمیگم؟؟) پس این یعنی اینکه با ایجاد هر تاپیک یک فیلد به فیلدهای یه Table توی بانک اطلاعاتی که مربوطه به ASP.NET اضافه میشه، بعدشم با گذاشتن کامنت به این فیلد رکورد اضافه میشه!
سوال اینجاست که کدام کد ADO.NET قابلیت ایجاد یک فیلد رو داره؟

mehran_sh_t
پنج شنبه 07 بهمن 1389, 07:08 صبح
چرا باید field اضافه بشه؟
در ساده ترین حالت یک table برای ذخیره نام و ای دی تاپیک ها داریم، و یک table برای کامنت ها که با یک foreign key با table اول ارتباط دارن.
برای سوال اول که والا نظری ندارم!
برای دومی یه کم در مورد CMS ها بخونید، یه چیزایی دستتون میاد

mehran_sh_t
پنج شنبه 07 بهمن 1389, 07:13 صبح
دوباره صورت تاپیک رو خوندم،.ببینید، وقتی دارید از ساخت یک wiki صحبت می کنید، یعنی می خواید با wikipedia رقابت کنید.
کار کمی نیست! ایده می خواد.
در ضمن یه سر به سایت asp.net اگه بزنید می بینید یک سری سورس wiki برای دانلود گذاشته، شاید علت عدم استقبال اینها باشه.

clover
پنج شنبه 07 بهمن 1389, 22:34 عصر
1.چرا هیشکی استقبال نکرد؟ پس این بروبچه های برنامه نویس کجان؟؟ اساتید؟؟
شما الان فرصت و انگیزه برای انجام این کار دارید اما دانش لازم را ندارید، روزی که دانش لازم را به دست بیارید نه فرصت انجام این کار را دارید و نه انگبزه، به خاطر همین هیچ کدوم از پروژه های مشابه که توی این سایت پیشنهاد شده و حتی استارت خورده به جایی نرسیده

V0R73X
جمعه 08 بهمن 1389, 08:57 صبح
چرا باید field اضافه بشه؟
در ساده ترین حالت یک table برای ذخیره نام و ای دی تاپیک ها داریم، و یک table برای کامنت ها که با یک foreign key با table اول ارتباط دارن.
برای سوال اول که والا نظری ندارم!
برای دومی یه کم در مورد CMS ها بخونید، یه چیزایی دستتون میاد
یعنی منظورتون اینه که همه کامنت ها توی یه tABLE ذخیره میشن؟؟ اونموقع از کجا میشه فهمید که کدوم کامنت مال کدوم تاپیکه؟

شما الان فرصت و انگیزه برای انجام این کار دارید اما دانش لازم را ندارید، روزی که دانش لازم را به دست بیارید نه فرصت انجام این کار را دارید و نه انگبزه، به خاطر همین هیچ کدوم از پروژه های مشابه که توی این سایت پیشنهاد شده و حتی استارت خورده به جایی نرسیده
چرا که نه؟ شاید دانشم کامل نباشه ولی انگیزش رو دارم و همین هم باعث میشه دانش مورد نظرم رو به دست بیارم. به نظرتون آیا Google هم وقتی شروع به کار کرد دانش لازم رو برای طراحی Google Maps و Gmail و Android و اینهمه چیزایی رو که الان ازش میبینیم داشت؟
مورچگان رو چو بود اتحاد، شیر ژیان رو...

clover
شنبه 09 بهمن 1389, 08:12 صبح
چرا که نه؟ شاید دانشم کامل نباشه ولی انگیزش رو دارم و همین هم باعث میشه دانش مورد نظرم رو به دست بیارم.
من هم همین رو عرض کردم و در ادامه میگم:

روزی که دانش لازم را به دست بیارید نه فرصت انجام این کار را دارید و نه انگیزه
انگیزه ی گوگل کسب منافع مادیه، بحث off topic هست و ادامه دادنش سودی نداره، فقط بدونید قصدم نا امید کردنتون نبود، فقط جواب همون سوالی بود که نقل قول کردم، منظورم این بود که انتظار همکاری نداشته باشید، خودتون شروع کنید و هر جا به مشکل بر می خورید مطرح کنید.


یعنی منظورتون اینه که همه کامنت ها توی یه tABLE ذخیره میشن؟؟ اونموقع از کجا میشه فهمید که کدوم کامنت مال کدوم تاپیکه؟

در ساده ترین حالت یک table برای ذخیره نام و ای دی تاپیک ها داریم، و یک table برای کامنت ها که با یک foreign key با table اول ارتباط دارن.

موفق باشید.

V0R73X
چهارشنبه 20 بهمن 1389, 02:22 صبح
خیلی خوب اگه همکاری نمیکنید پس جواب این سوال رو بدین لطفا (نخواستم دوباره تاپیک بزنم):
چطور تو ASP.NET میشه به کاربر اجازه ایجاد کردن یه صفحه Aspx رو داد؟
آبا ابزاری واسه اینکار وجود داره یا خودمون باید کدهای XHTML رو تو فایل بنویسیم و ذخیره کنیم؟

Slytherin
چهارشنبه 20 بهمن 1389, 08:57 صبح
چطور تو ASP.NET میشه به کاربر اجازه ایجاد کردن یه صفحه Aspx رو داد؟

من زیاد وارد نیستم اما با این روشی که میگم می تونید این کار رو انجام بدین.
کافیست به ازای هر صفحه یک فایل با فرمت aspx بسازید و محتوا خود را در آن write کنید و سپس آن را ذخیره کنید.
البته در خیلی جاها می شه به جای اینکه یک صفحه جدید بسازید، با توجه به رشته های تقاضا محتوا یک صفحه را تغییر دهید،
خوبی این روش اینه که منابع سیستم اشغال نمی شود.
موفق باشید.

faridehelyaswandi
چهارشنبه 20 بهمن 1389, 11:26 صبح
من هم هستم شروع کنیم