آموزش ساخت یک فروشگاه آنلاین با php

EhsaanDev

کاربر عضو
به نام خدایی که هر چه می*کشیم از اوست، ولی هر چه هم که داریم از اوست!

:67:

امروز بالاخره ترغیب شدم که این آموزش رو از اول و کامل* تر بنویسم. راستش فکر کردم که خیلی وقته که توی انجمن آموزش درست و حسابی داده نشده. نمی دونم چی شد که امروز این کارو کردم!

سطح آموزش: پیشرفته

زبان: PHP و HTML و CSS

امکانات لازم: Notepad++ ، Twitter Bootstrap ، Payline.ir

امکانات فروشگاه:

1. پرداخت آنلاین پی لاین :45:

2. ادمین پنل :66:

3. یه ذره کاربردی هم هست! :31:

سوال پرسیدن توی تاپیک اشکالی نداره. ولی خدای ناکرده اسپم کردن :33: بن شدن در پی خواهد داشت (بدون اخطار قبلی).

کپی برداری خواهش میکنم نکنید. (اگه هم کردید حداقل یه اسمی از منبع بیارید!) :)

نیازی به گرفتن درگاه Payline نیست. ما از پرداخت آزمایشی اون استفاده می*کنیم. >:)

میتونید برنامه رو کامل روی XAMPP یا WAMP اجرا کنید. :-"

/ پایان Intro

 

EhsaanDev

کاربر عضو
جلسه اول: Structure


بهتر نیست که کمی حرفه ای تر کار کنیم؟ فروشگاه ما قرار است به زبان انگلیسی باشد (موشکلی نداریم؟ :45: )

ابتدا کاربر وارد سایت می شود، روی دکمه خرید کلیک می کند، پرداخت را انجام می دهد، کد را تحویل می گیرد. :41:

Structure فایل های اساسی فروشگاه به صورت زیر است:

+ admin
+ css
+ img
= config.php
= index.php
= payment.php
= return.php
= view.php
:76:​
کد:
خب اول از همه توی وب سرور محلیتون، پوشه مربوط به فروشگاه رو ایجاد کنید که میخوایم توش فروشگاهی ایجاد کنیم! :-"

حالا وارد سایت Twitter Bootstrap بشید و پکیج اون رو دانلود کنید. پوشه های css و img پکیج رو توی پوشه فروشگاه بریزید. >:) وارد پوشه css بشید و فایل های bootstrap.css و bootstrap-responsive.css و bootstrap-responsive.min.css رو پاک کنید. فایل bootstrap.min.css را به bootstrap.css تغییر نام بدید. :31:

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

جلسه بعد:Desgin:28:

/پایان Structure

 

EhsaanDev

کاربر عضو
جلسه دوم: Database


اولاً با عرض معذرت از دیرکرد! :77:

دوماً، همموم می*دونیم که دیتابیس یکی از مهم*ترین قسمت*های هر برنامه تحت وب است. پس برای شروع کار باید دیتابیس را اوکی کنیم. :->

1. فایل config.php

خب اول آنتن برنامه را به سمت دیتابیس می*گیریم. :52:

:54: یه نکته: این برنامه رو بر اساس localhost می*نویسیم. :54:
حالا config.php را با یک ویرایشگر مثل Notepad++ باز می*کنیم و به دیتابیس کانکت می*شویم. :55:


کد:
<?php
$connect = mysql_connect('localhost', 'root', '');
if (!$connect) {
die('Database Error');
} else {
$db = mysql_select_db('shop', $connect);
}
?>
خب حالا آنتن تنظیم شد :67: .

2. Database Structure

حالا یک دیتابیس با نام shop ایجاد کنید و Query زیر را در آن اجرا کنید.


کد:
CREATE TABLE IF NOT EXISTS `products` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` varchar(200) NOT NULL,
  `desc` text NOT NULL,
  `thumb` varchar(300) NOT NULL,
  `price` int(11) NOT NULL,
  `sale` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1
خب تمام شد؟!!!

/ پایان Database

 

jmpk88

تازه وارد
مرحله بعد از ساخت دیتابیس کدوم قسمته ؟! درضمن thumb مال چه قسمتیه ؟

 

rojyar

تازه وارد
قصد ادامه ش رو نداری؟!

لطفاً اگر قرار نیست موضوعی رو تکمیل کنید، تاپیکش رو نزنید...

 

hamid6889

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