PDA

View Full Version : سوال: ساخت جستجوی مرتبط با کلماتی خاص و کلیدی برای سایت php



ali abedian
شنبه 09 شهریور 1392, 09:54 صبح
سلام دوستان
من میخوام سایتی طراحی کنم برای آگهی های رایگان
سوالی داشتم خدمتتون ممنون میشم راهنمایی بفرمایید:

فرض مثال ما موارد زیر رو داریم:

۱- یه سری اطلاعات داریم از هر شرکتی مانند: نام شرکت، متن معرفی شرکت، آدرس و شماره تلفن
(همینقدر کافی هست)
۲- گروه بندیها و زیرگروه هایی هم وجود داره مانند: گروه کامپیوتر > زیر گروه نرم افزار
(و مانند این به تعداد لازم)
۳- من از هر شرکت میخوام ۲۰ تا کلمه کلیدی بگیرم و بهشون گفتم که حالت جستجوی سایت رو طوری در نظر گرفتم که هر بازدید کننده ی سایت که در بخش جستجوی سایت، این کلمات رو بنویسه ، این شرکت یکی از شرکتهایی هست که برای اون بازدید کننده لیست میشه و بازدید کننده میتونه انتخابش کنه و در نهایت به صفحه معرفی این شرکت هدایت بشه

ali abedian
یک شنبه 10 شهریور 1392, 09:24 صبح
خب همینو چطوری باید انجام داد.. من برای یه سری از اطلاعاتم که نسبتا میتونه بزرگ و بزرگتر هم بشه تعدادش، از فایلهای php استفاده میکنم یعنی اینکه مقادیر مربوطه از اطلاعات هر شخص رو درون یه فایل میذارم بعد با includ لود میکنم و اطلاعات مورد نیاز رو بررسی میکنم .. حالا بگید چطور میتونم این جستجو رو داشته باشم طوری که با یه سری کلمات کلیدی یه سری از اشخاصی که مربوط به این کلمات کلیدی هستن لود بشن..
بذارید بهتر و واضح تر بگم..

فکر کنید یه بانک اطلاعات مشاغل هست که من توی این سایت اطلاعات مشاغل و شرکتهای مختلف رو میذارم. فرض مثال از نام شرکت و آدرس شرکت و شماره تلفن شرکت و یه توضیح از شرکت .. خب؟!
حالا من موقع ثبت نام از این شرکت ۲۵ تا کلمه گرفتم به عنوان کلمات کلیدی ، کلماتی که خود اون شرکت میدونه مخاطباش با این کلمات بهشون میرسن.. خب؟!
حالا من میخوام هر کی وارد سایتم شد و در بخش جستجو یکی از این ۲۵ کلمه رو وارد کرد، در نتیجه ی جستجو این شرکتهایی که این کلمه رو به عنوان کلمه ی کلیدی خودشون در نظر داشتن، به این شخص بازدید کننده ی سایت معرفی بشن..
ممنون میشم یه پاسخ درست بدید..
مواردی که من ازش اطلاع ندارم...
> اینکه برای جستجو ، نوع ذخیره سازی اطلاعات این شرکتها باید چطور انجام بشه؟! یعنی توی دیتابیس باید باشه حتماً ؟! نمیشه توی خود فایلهای php برای هر شرکت با کد اختصاصی وارد بشه؟! یعنی من اومدم چیکار کردم به هر شرکت یه کد اختصاصی دادم و یه فایل با نام همون کد اختصاصی ایجاد کردم و درون فایل تمام اطلاعات اون شرکت رو قرار دادم.. به این شکل : 'شرکت آبگینه تهران' =coname$ بعد هم در صفحه ای این فایلها رو بر اساس اون کد اختصاصی فراخوانی میکنم و اطلاعات درونش رو با echo نمایش میدم.. حالا میخوام بدونم به این روش ذخیره سازی هم میشه جستجویی به اون شکلی که میخوام ارتباط بدم؟!
> مورد بعدی اینکه من نمیدونم چطور میتونم صفحه ای اختصاصی درست کنم و نتایج جستجو رو تووش نمایش بدم.. من میخوام توی این صفحه نتایج جستجو، برخی اطلاعات مربوط به اون شرکت نمایش داده بشه..

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

omidabedi
یک شنبه 10 شهریور 1392, 09:38 صبح
برنامه نویسی بلد هستید؟؟
خب این سوالتون دقیقا چیه؟؟مشکلی دارید در طرحش
چون اینا مسائل ساده ای هستن (مثل انتقال صفحه و کوئری نویسی ...) که هر برنامه نویس بلد باید باشه.

omidabedi
یک شنبه 10 شهریور 1392, 10:05 صبح
مواردی که من ازش اطلاع ندارم...
> اینکه برای جستجو ، نوع ذخیره سازی اطلاعات این شرکتها باید چطور انجام بشه؟! یعنی توی دیتابیس باید باشه حتماً ؟! نمیشه توی خود فایلهای php برای هر شرکت با کد اختصاصی وارد بشه؟! یعنی من اومدم چیکار کردم به هر شرکت یه کد اختصاصی دادم و یه فایل با نام همون کد اختصاصی ایجاد کردم و درون فایل تمام اطلاعات اون شرکت رو قرار دادم.. به این شکل : 'شرکت آبگینه تهران' =coname$ بعد هم در صفحه ای این فایلها رو بر اساس اون کد اختصاصی فراخوانی میکنم و اطلاعات درونش رو با echo نمایش میدم.. حالا میخوام بدونم به این روش ذخیره سازی هم میشه جستجویی به اون شکلی که میخوام ارتباط بدم؟!
> مورد بعدی اینکه من نمیدونم چطور میتونم صفحه ای اختصاصی درست کنم و نتایج جستجو رو تووش نمایش بدم.. من میخوام توی این صفحه نتایج جستجو، برخی اطلاعات مربوط به اون شرکت نمایش داده بشه..

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

1.حتما باید از دیتابیس استفاده کنید/توی فایل php نمیشه یکی از مشکلاتش اینه که نمیتونی سرچ مناسبی بنویسی و کلی مشکل دیگه
اینجوری مدیریت اطلاعات سخت میشه و فیلتر های جستجو رو نمیتونید پیاده سازی کنید
هر شرکت یک ای دی داره دیگه url رو بساز بر هر اساس و اطلاعات مربوط به همون url که مثلا ای دی توش بکار رفته تو صفحه نمایش بده

ali abedian
یک شنبه 10 شهریور 1392, 23:01 عصر
ممنون از راهنمایی تون،
برنامه نویسی php رو تازه شروع کردم ولی با پروژه های شخصی یه نسبتا پیچیده از دید خودم :اشتباه:
این راهنمایی تون رو بررسی میکنم و سعی میکنم اجراش کنم توی کار خودم بعد جلوتر با مشکلی بر خوردم باهاتون در میون میذارم همینجا:لبخندساده:


البته اگر راهنمایی کنید که خطرات امنیتی ای که توی کار با دیتابیس php + mysql وجود داره چیه ، بسیار ممنون میشم.
البته من بلد نیستم که کدهای مربوط به اتصال به پایگاه داده رو رمزنگاری کنم طوری که کسی نتونه بفهمه چی هستن

متشکرم
منتظر ادامه این بحث باشید لطفاً

ali abedian
دوشنبه 11 شهریور 1392, 14:47 عصر
یه حرکاتی زدم در این زمینه رضایت بخش بود در حد خودم.. مشکلم الان روی اینه که عبارتهای فارسی رو جستجو نمیکنه .. روش جستجوی عبارتهای فارسی به چه صورته؟!