ساخت سبد خرید

amirepsilon

Active Member
سلام
دوستان برای سبد خرید چه راه حلی هایی هست ؟
این درسته که ما یک جدول در بانک به نام Basket بسازیم و هر خرید رو توی یکی بریزیم ؟
ممنون
 

foranyone

Well-Known Member
سلام
دوستان برای سبد خرید چه راه حلی هایی هست ؟
این درسته که ما یک جدول در بانک به نام basket بسازیم و هر خرید رو توی یکی بریزیم ؟
ممنون

سبد خرید بحث خیلی مهم ای هست که به قول mdp براش کتاب ها نوشته شده ....

استفاده از دیتابیس راه حل خوبی نیست !

شما باید از واقعیت و جهان طبیعی الگو بگیرید :

شما میرید سوپر مارکت بدون اینکه طرف اسم شما رو بدونه (بدون ثبت نام ) سبد خرید خودتون رو پر می کنید

(باید با یه آرایه دوبعدی سبد خرید رو شبیه سازی کنید)

بعد اگه نخواستین بخرین سبد خرید خودتون رو ول می کنید ولی اگه خواستین بخرین ثبت نام می کنید و محتویات

سشن رو حذف و اضافه می کنیند و محصولات رو می خرید
 

D.A.V.O.O.D

Member
دیتا بیس ؟
چرا دیتا بیس ؟
تا وقتی session و cookie هستند چرا از دیتا بیس استفاده کنیم ؟

بهترین روش ، تلفیق همزمان ، سشن و کوکی هست که از ای جکس بهره می گیره
 

mohammad_77

New Member
بعترینش همون session و cookie ه. ضمنا php ذخیره آرایه تو cookie رو ساپورت میکنه که خیلی بدرد همچین کارایی میخوره
 

k2-4u

Well-Known Member
پیشنهاد من . ساخت یه سبد خربد کاملا client side هست
با استفاده از cookie در جاوا اسکریپ هم میتونی سبد خریدتو
تا وقتی صفحه بازه . نگهر داری . فقط باید در ضمینه امنیت خیلی دقت کنی
 

amirepsilon

Active Member
میشه در مورد کار با کوکی ها در جاوا اسکریپت توضیح بدید ؟
ممنون
 

k2-4u

Well-Known Member
میشه در مورد کار با کوکی ها در جاوا اسکریپت توضیح بدید ؟
ممنون

HTML:
<script type="text/javascript">
var cookieEnabled=(navigator.cookieEnabled)? true : false

//if not IE4+ nor NS6+
if (typeof navigator.cookieEnabled=="undefined" && !cookieEnabled){ 
document.cookie="testcookie"
cookieEnabled=(document.cookie.indexOf("testcookie")!=-1)? true : false
}

//if (cookieEnabled) //if cookies are enabled on client's browser
//do whatever

</script>

اگر هم مثال های بیشتر می خوای
http://www.google.com/search?hl=en&q=javascript+cookie&aq=f&oq=&aqi=g10
 

foranyone

Well-Known Member
پیشنهاد من . ساخت یه سبد خربد کاملا client side هست
با استفاده از cookie در جاوا اسکریپ هم میتونی سبد خریدتو
تا وقتی صفحه بازه . نگهر داری . فقط باید در ضمینه امنیت خیلی دقت کنی

وقتی session هست چرا برن سمت جاوا اسکریپت :-?؟


  • جاوا اسکریپت ممکنه رو سیستم کاربر فعال نباشه
  • بعدش که خواست محتویات سبد رو بخره مجبوره فقط با AJAX محتویات سبد رو به سرور بفرسته

بهترین راه حل Session :cool:

اضافه کردن به سبد :

PHP:
$_SESSION['$user'][]=$productid;

و حذف از سبد :

PHP:
$key=array_search($productid,$_SESSION['$user']);
unset($_SESSION['$user'][$key]) ;
 

k2-4u

Well-Known Member
session بدون کوکی که کار نمی کنه
یه session
id رو روی سیستم به صورت کوکی زخیره میکنه
هیچ مشکلی با کوکی ها نیست
. کلی هم سرعتش بهتره .
نیازی به فعالیت سرور نداره
این تا اینجا .
بقیشم که بعد از انتخاب محصول باید تحت سرور باشه .
نیاری هم به ajax برای ارسالش نیست
 

foranyone

Well-Known Member
session بدون کوکی که کار نمی کنه
یه session
id رو روی سیستم به صورت کوکی زخیره میکنه
هیچ مشکلی با کوکی ها نیست
. کلی هم سرعتش بهتره .

اینا درست اینم گل:D:rose:

ولی شما بگین کوکی جاوا اسکریپت رو چطوری میشه داخل یه متغیر php گذاشت و دوباره همون رو چاپ کرد ؟
 

k2-4u

Well-Known Member
اینا درست اینم گل:D:rose:

ولی شما بگین کوکی جاوا اسکریپت رو چطوری میشه داخل یه متغیر php گذاشت و دوباره همون رو چاپ کرد ؟

خوب کاری نداره با جاوا اسکریپ تعریفش میکنی
بعد از داخل php
با آرایه $_COOKIE دریافتش می کنی
:paint:
 

foranyone

Well-Known Member
خوب کاری نداره با جاوا اسکریپ تعریفش میکنی
بعد از داخل php
با آرایه $_COOKIE دریافتش می کنی
:paint:

این حرف شما درست ولی میدونین منظورم من چیه ؟

فرض کنید خط دوم برنامتون کوکی جاوا اسکریپت رو مقدار دهی می کنین

خط چهارم برنامه با php مقدار کوکی رو بخونین چیزی ست نشده ! چرا ؟ چون کدهای php سرور اجرا میشن

و نتیجه به کلاینت ارسال میشه و بعدش کوکی جاوا اسکریپت مقدار میگره !

نگرانی من از اینه :-?
 

k2-4u

Well-Known Member
خوب کاری نداره که
متغییری که تو جاوا اسکریپ به اسم سیب زمینی تعریف
کردی . همونو تو php می خونی نمیشه ؟؟!
cookie مگه چیه یه هدر سادست
که برای مرورگر معنی میده
 

Masoud1365

مدیر انجمن
حالا که بحث سبد خرید شد . یه سری به اینجا بزنید . سیستمشو من نوشتم اگر دیدید که سبد خریدش مناسب هست تا آموزشش رو بزارم.
 

foranyone

Well-Known Member
کل سبد خرید همون دو سه خطی که بالا نوشتم ! فروشگاهی که دارم می نویسم باهاش خیلی خوب کار میکنه ...

ولی هرجور خودتون دوست دارین !
 

shadel_shah

Member
ولی شما بگین کوکی جاوا اسکریپت رو چطوری میشه داخل یه متغیر php گذاشت و دوباره همون رو چاپ کرد ؟
واسه اینکار فک کنم یه کوچولو ajax لازم بشه ! البته باید به سرور request داد دیگه یقینا
 

djrah

New Member
سلام دوستان معزرت که وخت با ارزش شما کد نویسان محترم رو میگیرم راستش من میخواستم اگه میشه کلا از دیتا بیس تا کد نویسی php اموزشش رو بزارین که همه بهره ببرن بخدا من خیلی به این اموزش احتیاج دارم تا حدودی خودم میدونم اما بعضی جا هاشو نه میخواستم اگه هر چند زحمتتونه این اموزشو بزارین بخدا خیلی ممنون میشم (djrahman)
 

djrah

New Member
منظورم طراحی یک سبد خرید با امکانات حذف و انتخاب کالا به سبد است ممنون میشم واقعا
 

جدیدترین ارسال ها

بالا