نمایش نتایج 1 تا 7 از 7

نام تاپیک: تکنیک ارسال مطلب جدید در سیستم های معروف

  1. #1

    تکنیک ارسال مطلب جدید در سیستم های معروف

    سلام
    در مورد روش های ارسال مطلب جدید در سیستم های معروف مثل phpnuke یک سئوال دارم
    می خواستم بدونم زمانی که در این سیستم ها یک مطلب جدید به سایت اضافه میشه ، چه اتفاقی می افته ؟
    اطلاعات ( عنوان ، متن ، نویسنده و تاریخ ) در دیتابیس ذخیره میشه ؟ یا در فایل xml ؟ یا برای اون مطلب به طور اتوماتیک یک صفحه (مثلا از نوع aspx ) ایجاد و ذخیره میشه ؟
    برای مثال سایت p30world.com رو در نظر بگیرید، برای هر مطلب موجود در سایت اگر به لینک ادامه مطلب اون پست دقت کنید همچین لینکی رو مشاهده می کنید :
    http://www.p30world.com/archive/7368...deo_editor.php
    که این لینک به یک فایل php اشاره می کنه که اسم اون فایل ، در واقع همون عنوان مطلبی هست که ارسال شده ،
    پس با توجه به این لینک میشه نتیجه گرفت که سیستم این سایت با ارسال هر موضوع جدید یک فایل php برای اون مطلب ایجاد و ذخیره می کنه که نام اون فایل رو همون عنوان مطلب قرار میده.

    سایت phpnuke.ir رو هم اگه یه نگاه بندازید شبیه به همین p30world هست با این تفاوت که برای هر مطلب جدید که ارسال میشه ، لینک ثابت اون مطلب ( به عنوان مثال) به این شکل هست :
    http://www.phpnuke.ir/90/security

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

    اگر کسی می تونه در این مورد توضیح بده ممنون میشم.

  2. #2

    نقل قول: تکنیک ارسال مطلب جدید در سیستم های معروف

    نقل قول نوشته شده توسط reza_magical مشاهده تاپیک
    سلام
    در مورد روش های ارسال مطلب جدید در سیستم های معروف مثل phpnuke یک سئوال دارم
    می خواستم بدونم زمانی که در این سیستم ها یک مطلب جدید به سایت اضافه میشه ، چه اتفاقی می افته ؟
    اطلاعات ( عنوان ، متن ، نویسنده و تاریخ ) در دیتابیس ذخیره میشه ؟ یا در فایل xml ؟ یا برای اون مطلب به طور اتوماتیک یک صفحه (مثلا از نوع aspx ) ایجاد و ذخیره میشه ؟
    برای مثال سایت p30world.com رو در نظر بگیرید، برای هر مطلب موجود در سایت اگر به لینک ادامه مطلب اون پست دقت کنید همچین لینکی رو مشاهده می کنید :
    http://www.p30world.com/archive/7368...deo_editor.php
    که این لینک به یک فایل php اشاره می کنه که اسم اون فایل ، در واقع همون عنوان مطلبی هست که ارسال شده ،
    پس با توجه به این لینک میشه نتیجه گرفت که سیستم این سایت با ارسال هر موضوع جدید یک فایل php برای اون مطلب ایجاد و ذخیره می کنه که نام اون فایل رو همون عنوان مطلب قرار میده.

    سایت phpnuke.ir رو هم اگه یه نگاه بندازید شبیه به همین p30world هست با این تفاوت که برای هر مطلب جدید که ارسال میشه ، لینک ثابت اون مطلب ( به عنوان مثال) به این شکل هست :
    http://www.phpnuke.ir/90/security

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

    اگر کسی می تونه در این مورد توضیح بده ممنون میشم.
    سلام دوست من

    نه برای هر مطلب یک صفحه در نظر نمیگیرن...

    یلکه از تکنیک URL ReWrite استفاده میشه ...
    مثال : Blogfa
    دیدی ؟
    http://google.blogfa.com/post-312.aspx

    به این لینک دقت کن
    یعنی برای این بلاگ و هر پست توی اون یک صفحه در نظر میگیره...!!! برای این کار 1 صفحه مشترک مثل
    blogfa.com/post.aspx

    در نظر میگیرن . بطور مثال با استفاده از QueryString پست و صفحه و بلاگ رو هدف گیری میکنن
    blogfa.com/post.aspx?b=google&pid=312

    ولی به شما اینجوری نشون میده
    http://google.blogfa.com/post-312.aspx

  3. #3
    کاربر دائمی آواتار Alghoochi
    تاریخ عضویت
    خرداد 1388
    محل زندگی
    C:\Windows
    پست
    390

    نقل قول: تکنیک ارسال مطلب جدید در سیستم های معروف

    تمامی این اطلاعات توی بانک اطلاعاتی ذخیره می‌شن. این سیستم‌ها برای پست‌ها، تگ‌ها، کاربران، نظرات و ... جدول جداگانه دارن. هر موقع شما یه مطلب اضافه می‌کنی یه رکورد به جدول پست‌ها اضافه می‌شه با یه سری ویژگی‌ها مثل کدنویسنده، عنوان، متن پست، تاریخ و ...

  4. #4

    نقل قول: تکنیک ارسال مطلب جدید در سیستم های معروف

    خوب با این روش ، تکلیف موتورهای جستجوگر چی میشه ؟
    فرض کنید 200 تا مطلب به سایت اضافه کنیم که 10 تای اون توی صفحه اول نمایش داده میشه
    موتورهای جستجوگر که نمی تونن فایل دیتابیس رو بخونن ،می تونن ؟ اگر نه ، پس چجوری اون 190 پست دیگه سرچ میشه و بازدید کنندگان اونها رو از طریق موتورهای جستجوگر می تونن پیدا کنن و بینند ؟

    یه سوال دیگه هم در مورد صفحه بندی داشتم ، همونطور که گفتم اگه 200 تا مطلب داشته باشیم ، چجوری می تونیم مثلا صفحه سوم رو مشاهده کنیم ؟ ( که مثلا توی صفحه سوم ، ده تا مطلب سوم رو نمایش بده فقط)
    توی SQL دستوری وجود داره که بشه 10 تای سوم رو انتخاب کرد؟
    زبان برنامه نویسی هم ASP.Net هست.
    بازهم ممنونم از شما.خیلی کمک بزرگی کردید.

  5. #5
    کاربر دائمی آواتار Alghoochi
    تاریخ عضویت
    خرداد 1388
    محل زندگی
    C:\Windows
    پست
    390

    نقل قول: تکنیک ارسال مطلب جدید در سیستم های معروف

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

  6. #6
    کاربر دائمی آواتار AmirGhasemi
    تاریخ عضویت
    مرداد 1391
    محل زندگی
    تهران
    پست
    522

    نقل قول: تکنیک ارسال مطلب جدید در سیستم های معروف

    نقل قول نوشته شده توسط General-Xenon مشاهده تاپیک
    سلام دوست من

    نه برای هر مطلب یک صفحه در نظر نمیگیرن...

    یلکه از تکنیک URL ReWrite استفاده میشه ...
    مثال : Blogfa
    دیدی ؟
    http://google.blogfa.com/post-312.aspx

    به این لینک دقت کن
    یعنی برای این بلاگ و هر پست توی اون یک صفحه در نظر میگیره...!!! برای این کار 1 صفحه مشترک مثل
    blogfa.com/post.aspx

    در نظر میگیرن . بطور مثال با استفاده از QueryString پست و صفحه و بلاگ رو هدف گیری میکنن
    blogfa.com/post.aspx?b=google&pid=312

    ولی به شما اینجوری نشون میده
    http://google.blogfa.com/post-312.aspx
    ممنون از جواب خوب شما
    يه سوال هم من دارم؟ حب مثلا همين بلاگفا چه شكلي آدرس كوئري استرينگ را به اين شكل تبديل مي كنه؟
    يعني از ادرس با كوئري استرينگ ميشه :
    http://google.blogfa.com/post-312.aspx

  7. #7

    نقل قول: تکنیک ارسال مطلب جدید در سیستم های معروف

    نقل قول نوشته شده توسط AmirGhasemi مشاهده تاپیک
    ممنون از جواب خوب شما
    يه سوال هم من دارم؟ حب مثلا همين بلاگفا چه شكلي آدرس كوئري استرينگ را به اين شكل تبديل مي كنه؟
    يعني از ادرس با كوئري استرينگ ميشه :
    http://google.blogfa.com/post-312.aspx
    این هم خدمت شما
    فایل های ضمیمه فایل های ضمیمه

تاپیک های مشابه

  1. مبتدی: نحوه ارسال یک مطلب جدید و ذخیره اون روی دیتا بیس
    نوشته شده توسط sara_aryanfar در بخش ASP.NET Web Forms
    پاسخ: 5
    آخرین پست: پنج شنبه 24 شهریور 1390, 18:09 عصر
  2. سوال: امکان ایجاد دکمه برای ارسال مطلب به شبکه های اجتماعی
    نوشته شده توسط jalalx در بخش گفتگو با مسئولین سایت، درخواست و پیشنهاد
    پاسخ: 1
    آخرین پست: یک شنبه 18 مهر 1389, 18:16 عصر
  3. پیشنهاد شما برای ارائه مطلب جدید چیه؟
    نوشته شده توسط Kambiz در بخش الگوریتم، کامپایلر، هوش مصنوعی و ساختمان داده ها
    پاسخ: 26
    آخرین پست: یک شنبه 19 تیر 1384, 15:58 عصر
  4. مشکل امنیتی سیستم های مدیریت محتوای فارسی شده
    نوشته شده توسط iman2 در بخش امنیت در شبکه
    پاسخ: 1
    آخرین پست: چهارشنبه 13 اسفند 1382, 17:34 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •