Professional Documents
Culture Documents
u tin, em xin gi li cm n chn thnh n c Th.S Ng Qunh thu ch bo v hng dn tn tnh cho em nhng kin thc l thuyt, cng nh cc k nng trong lp trnh, cch gii quyt vn , t cu hi Trong mt thi gian ngn, em va tm hiu k thut, tm hiu ngn ng, cng c, va t thit k nn chc chn cn nhiu thiu st. Em hon thin k nng ca mnh trong thi gian ti, mong c ch im cho em nhng ch thiu st em khc phc sau ny. Em xin cm n c d gip em thc hin n tt nghip ny!... H Ni,Ngy 29 thng 3 nm 2012 Sinh vin thc tp NH THY DNG
LI M U
Cuc sng khng c n ci khc g khu vn khng c nh sng.Nhng a hoa ti s gip bn lm cuc sng tr nn c ngha nht.Trong thi i ngy nay, cng ngh thng tin gip tr thnh mt th thit yu phc v con ngi, nng cao cuc sng ca con ngi.in hoa l mt phng thc mua hng trc tuyn mi xut hin nc ta nhng tr thnh mt loi hnh dch v c a chung. V vy sau mt thi gian hc tp v tm hiu, em tin hnh xy dng mt website tin tc co tn IN HOA 123 nhm mc ch cung cp nhng mu hoa vi gi c hp l, phc v l tt, gi i nhng thng ip cho khch hng ng thi cng cp nht thng tin mi nht v cc loi hoa cng nh tm hiu v cc loi hoa. D kin d n s hon thnh trong thi gian 26 ngy, bt u t ngy 14/3/2012 v d kin kt thc vo ngy 7/4/2012.
3.CNG VIC CN LM
1. Kho st tnh hnh thc t v nhu cu ca ngi Vit Nam .Mua bn trc tuyn mi c bit n trong khong 10 nm tr li y.Nhu cu t hng trc tuyn hin nay rt ln bi cuc sng bn rn nn c rt nhiu cc trang web ra i phc v cho nhu cu ny nh: muachung.vn, enbac, muare.com.vn... 2. Cng vic chnh khi thu thp cc d liu cn thit l: Ci t Appsev chy localhost, to c s d liu cho trang Web Ci t Joomla, thit k giao din, ng bi vit, chy th. Ci t gi Vituremark
Mu m cc loi hoa. Cc giy t i km ca sn phm(nu l hoa nhp ngoi). Cc thng tin v s lng, cht lng, gi nhp, ni nhp c lu vo s theo di hng. Ha n nhp hng. *Xut:
Theo th thc trao nhn tin hng trc tip ti ca hng gia khch hng Qua cc dch v chuyn tin qua ti khon. Cc yu t c kim tra trc khi xut l:
2.MC TIU
khng cn hoc li. Mi s thay i u c ghi nhn trong c s d liu n vi ngi s dng. Vi khch vng lai (guest) th c xem trang web, xem thng tin v cc loi mt hng, nhng khng c quyn mua hng.
3.2 Phn tch h thng 3.2.1. Biu phn cp chc nng h thng
IN HOA 123
Hot ng admin
ng k thnh vin
Mua hng
Thm mi sn phm
Sa i sn phm
Xa sn phm
Ql thanh ton
Th ng tin sp Sn phm
Thng tin sp Bn hoa truyn Thng tin thnh vin, thng tin thanh ton sp, giao hng Thng tin gi hng Ngi xem
Biu 2: Biu lung d liu mc khung cnh. 3.2.3 Biu lung d liu mc di nh hot ng thnh vin
Thng tin sn phm Thng tin thnh vin Hot ng thnh vin 1 Sn phm mua hng Thng tin sn phm
Ngi xem
Thnh vin
Gi hng
Hot ng qun tr 2
Sn phm
Thnh vin
Thm sp
TT sn phm
TT hng Sn phm
Sa sp
TT sn phm
TT sn phm
Xa sp
1. Yu cu ca h thng
Hnh thc thng tin a dng. Giao din thn thin, d nhn, mu sc hi ha, khng i lp. Cung cp thng tin v pht trin hot ng lin tc, khng ngng, cc sn phm phi c cp nht thng xuyn. C kh nng cp nht, sa, xa. C kh nng tra cu v tm kim mt cch nhanh chng. Cho php ng k thnh vin. Cho php xem tin tc, tm kim thng tin. Cho php download (nu c). Qun l cc User: xa, sa nhp thm User, Admin. Cp nht mi cc thng tin lin quan, sa thng tin, xa thng tin bi vit, tin tc.
8
Kim tra, chnh sa cc bi vit, v sau ng thng tin kim tra, chnh sa ln Website. Hin th thng tin theo nhm sn phm v cp nht danh mc.
vin s Vin Hn lm Anh, Tim Bemers-Lee v Robert Cailliau (B) ti CERN (T chc Nghin cu Ht nhn chu u), ngoi Geneva, Thy S. Cc ti liu trn World Wide Web c lu tr trong mt h thng siu vn bn (hypertext), t ti cc my tnh trong mng Internet. Ngi dng phi s dng mt chng trnh c gi l trnh duyt Web (Web browser) xem siu vn bn. Chng trnh ny s nhn thn tin (documents) ti a ch (address) do ngi s dng yu cu (thng tin trong a ch c gi l tn min (domain name)), ri sau chng trnh s t ng gi thng tin n my ch (Web server) v hin th thng tin trn mn hnh my tnh ca ngi truy cp. Ngi truy cp c th theo cc lin kt siu vn bn trn mi trang Web ni vi cc ti liu khc hoc gi thng tin phn hi theo my ch trong mt qu trnh tng tc. Hot ng truy tm theo cc siu lin kt thng c gi l duyt Web. Qu trnh ny cho php ngi dng c th lt cc trang Web ly thng tin. Tuy nhin chnh xc v chng mc ca thng tin khng c m bo. Bi v thng tin c th khng phi thuc bn quyn, c th c sao chp li hoc thay i mt s ni dung
bn cho cc h iu hnh khc nhau: phin bn Win32 cho cc h iu hnh dng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS ... MySQL l mt trong nhng v d rt c bn v H Qun tr C s d liu quan h s dng Ngn ng truy vn c cu trc (SQL). MySQL c s dng cho vic b tr PHP, Perl v nhiu ngn ng khc, n lm ni lu tr nhng thng tin trn cc trang web vit bng PHP hay Perl,... 3. PHP (vit tt hi quy "PHP: Hypertext Preprocessor") l mt ngn ng lp trnh kch bn hay mt loi m lnh ch yu c dng pht trin cc ng dng vit cho my ch, m ngun m, dng cho mc ch tng qut. N rt thch hp vi Web v c th d dng nhng vo trang HTML. Do c ti u ha cho cc ng dng web, tc nhanh, nh gn, c php ging C v Java, d hc v thi gian xy dng sn phm tng i ngn hn so vi cc ngn ng khc nn PHP nhanh chng tr thnh mt ngn ng lp trnh web ph bin nht th gii. Ngn ng, cc th vin, ti liu gc ca PHP c xy dng bi cng ng v c s ng gp rt ln ca Zend Inc, cng ty do cc nh pht trin ct li ca PHP lp nn nhm to ra mt mi trng chuyn nghip a PHP pht trin quy m doanh nghip. 4. PhpMyAdmin: PhpMyAdmin l mt chng trnh mySQL Client rt mnh c vit bng PHP. Bn c th dng phpMyAdmin truy cp vo database qun l mySQL t browser. MySQL v phpMyAdmin l b i lm vic vi nhau, MySQL s t ng to ra cch sp xp lu tr d liu cn phpMyAdmin s l cng c gip ngi dng tng tc vi CSDL.
2.2 Ci t
11
Hnh 1: Giao din APPSERV trn trnh duyt Web Bn ci t APPSERV c th download trang ch http://www.appservnetwork.com Sau khi download APPSERV v my ta s tin hnh ci t chy Server o cho Joomla. Cch ci t tin hnh nh sau: Trong phn la chn th mc ci t mc nh, thng th th mc ci t l C, a cha H iu hnh, nhng v trong qu trnh thc hin c th v mt l do no khin cho h iu hnh gp s c, d chng ta s t th mc ci t a khc so vi a H iu hnh, chng hn nh D. Sau ta nhp chut vo Install bt u ci t APPSERV. H thng s t ng gii nn v ci t gi phn mm vo th mc mc nh trn, qu trnh ny c th mt khong vi pht. Sau khi ci t s c nh hnh di, nhp vo nt finish hon thnh ci t. M trnh duyt web v vo http://localhost
3.
3.1.1 Joomla l g?<Joomla! c pht m theo ting Swahili nh l jumla ngha l "ng tm hip lc".>
Joomla l mt h qun tr ni dung m ngun m (Open Source Content Management Systems). Joomla c vit bng ngn ng PHP v kt ni ti c s d liu My SQL, cho php ngi s dng c th d dng xut bn cc ni dung ca h ln Internet hoc Intranet. Joomla! c cc c tnh c bn l: bo m trang (page caching) tng tc hin th, lp ch mc, c tin RSS (RSS feeds), trang dng in, bn tin nhanh, blog, din n, bnh chn, lch biu, tm kim trong site v h tr a ngn ng Joomla! c s dng khp mi ni trn th gii, t nhng Website c nhn cho ti nhng h thng website doanh nghip c tnh phc tp cao, cung cp nhiu dch v v ng dng. Joomla! c th d dng ci t, d dng qun l v c tin cy cao. Joomla! c m ngun m do vic s dng Joomla! l hon ton min ph cho tt c mi ngi trn th gii. Joomla! l "sn phm anh em" vi Mambo gia tp on Miro ca c (hng ang nm gi Mambo), vi phn ng nhng ngi pht trin nng ct. Ban u cng ty Miro ca c (Miro Software Solutions) pht trin Mambo theo dng ng dng m ngun ng. n thng 4 nm 2001, cng ty thng qua mt chnh sch bn quyn kp, ngha l pht hnh Mambo theo c giy php GPL. Linh hot, thanh nh, n gin, tnh ty bin cao v cc k mnh m, l nhng g c th ni v Joomla. Joomla c th download trn trang ch www.joomla.org hoc www.joomlaviet.org .
3.2 CI T JOOMLA
Gi Joomla c th download ti joomla.org. Sau khi download gi ci t Joomla v my ta s gii nn ra v th mc joomla va to. M trnh duyt Web v g : localhost/joomla vo thanh a ch ci t gi joomla. Ca s Joomla hin ra yu cu chn ngn ng, ta s mc nh l English(US) ri nhn Next.
13
Ci t Joomla bc 1:
Hnh 1.3: License Ci t Joomla bc 3 Ci t Joomla bc 4: Cu hnh c s d liu Database Type mc nh l mysql, Host Name nhp vo localhost, Username t l root, Database Name t tn c s d liu to l thuy duong, nhn Next. Tip tc nhn Next ca s FTP Configuration
Hnh 1.4 Cu hnh FPT Ci t Joomla bc 5: Cu hnh FTP site Name l tn trang web mun hin th Your Email nhp Email duongnt.bk09@gmail.com, nhp li mt khu vo tip theo ri click vo nt Install Sampe Data, ri nhn Next.
15
Bc th 2 l tin hnh xa th mc Installation trong th mc C C:appserv\www\joomla. S d phi xa th mc Installation l v vn bo mt cho trang Web. Nh vy, vic ci t Joomla hon thnh.
Hnh 1.5 Giao din nh nhp ca Joomla Hnh 1.6: Giao din trang iu khin (trang Admin) ca Joomla 1.5
16
Cc bn download gi ci t v, gii nn ra v tin hnh ci t component trc ri tip tc ci t cc module v plugin bn cn.Sau khi ci t thnh cng bn truy cp vo trang qun tr ca Joomla v truy cp menu: Component / Virtuemar
Hnh 5: Giao din Vituemark Truy cp trang cu hnh Virtuemart: Admin / Configuation + Shop is offline: ng ca ng dng + Ofline Message: Thng bo hin thi khi ng ca ng dng
+ Use only as catalogue: Ch s dng virtuemart dng trnh by sn phm v thng tin sn phm m khng s dng chc nng thanh ton, gi hng. - Price Configuration + Show Price: Hin gi ca sn phm + Membergroup to show price to: nhm ngi s dng s nhn thy gi sn phm + Show "(including XX% tax)" when applicable: Hin gi dng % - Security Settings + SECUREURL, Site URL: ng dn ca ng dng ci t Virtuemart.Bn phi thay i ng dn ny cho ph hp khi thay i domain hoc upload ln server Display
17
+ PDF - Button: hin th nt chc nng chit sut ni dung ra file pdf +Show the "Recommend to a friend" link: hn th nt chc nng gi link sn phm hin ti cho bn b + Show the "Print View" link: hin th nt chc nng in ni dung hin th + Default product sort order: kiu sp xp mc nh + Available "Sort-by" fields: danh sch cc trng thng tin dng sp xp + Show the Number of Products: hin th s lng sn phm trong mi category + "no image" image: hnh nh dng hin th khi sn phm khng c hnh nh + Show footer : hin th footer(logo ca Virtuemart) - Layout + Select the theme for your shop: Chn kiu giao din hin th cho ng dng.Cu hnh chi tit (Configuration).Product Lt Style : kiu hin th danh sch sn phm + Product listing with a table: hin th danh sch sn phm dng bng + Flat product list: danh sch sn phm dng flat. Mi sn phm trnh by trn 1 hng + Product list (div-base): hin th sn phm trong th div. cch hin th ph thuc vo vic css cho cc th div ny - Show the Feed Icon: hin th nt chc nng Feed
18
Hnh 6: Global ca Vituemark - Show Prev/Next Product Link: hin th link n sn phm trc v sau sn phm hin ti - Open Product Images in a LightBox: hin th nh ln ca sn phm s dng lightbox
- Use Ajax to add, update or delete products from the cart: s dng Ajax thm, cp nht v xa sn phm t gi hng - Show featured products on frontpage: hin th danh sch sn phm c bit trn trang ch ca ng dng Virtuemart - Show the latest products on the frontpage: hin th danh sch sn phm mi nht trn trang ch ca ng dng Virtuemart - Number of recent products to Display: s lng sn phm mi xem ca khch hng + Default number of products in a row: S lng sn phm hin th trn cng 1 hng + Category Template: template trang hin th sn phm trong 1 category + FLYPAGE: template trang hin th chi tit sn phm + Enable Dynamic Thumbnail Resizing: bt chc nng t ng thay i kch thc nh sang dng nh nh + Thumbnail Image Width, Thumbnail Image Height: chiu cao, rng ca nh nh
19
- Shipping: Danh sch module cc phng thc vn chuyn hng ha - Checkout: Bt/tt Checkout bar, danh sch cc bc checkout - Thng tin ca hng + Truy cp Store / Edit store + Store: Thng tin ca hng - Store Name: Tn ca hng - Store Company Name: Tn cng ty qun l ca hng - URL: Website ca cng ty - Address 1: a ch 1 ca ca hng - Address 2: a ch 2 ca ca hng - City: Thnh ph - Country: Quc gia - State/Province/Region: Vng min, bang - Zip/Postal Code: M s bu in
- Phone: S in thoi
20
Hnh 7: edit store vituemark - City: Thnh ph - Country: Quc gia - State/Province/Region: Vng min, bang - Zip/Postal Code: M s bu in - Phone: S in thoi - Store Address Format: nh dng a ch ca hng - Store Date Format: nh dng kiu hin th ca thi gian + Contact Information: Thng tin lin h - First Name, Middle Name, Last Name: Tn ngi lin h - Phone 1, Phone 2: S in thoi lin h - Fax: S fax
21
- Email: Email lin h + Currency Display Style: Cu hnh tin t - Currency: Loi tin t s dng - Currency symbol: K kiu tin t - Positive format: V tr hin th tng i gia k hiu v gi tr tin t - List of accepted currencies: Danh sch tin t chp nhp thanh ton + Store Information - Full Image: Logo hoc banner qung co v ca hng + Description: Ni dung gii thiu v ca hng + Terms of Service: Danh mc iu khon dch v(khch hng phi chp nhn khi thanh ton) - Qun l sn phm + Qun l- Thm mi 1 category - Click nt New trn giao din qun tr List categories. Cc trng thng tin cn ch + Category Name: tn ca danh mc sn phm + Category Description: Tm tt ni dung gii thiu v danh mc sn phm + Parent: Category cp trn ca category ang to + Category Browse Page: Template s dng cho vic hin th danh sch sn phm trong catagory ny + Category Flypage: Template s dng cho vic hin th chi tit sn phm trong catagory ny + Tab Images / Auto-Create Thumbnail: T ng to nh nh t nh chnh c upload ln Thm mi 1 sn phm - Click chn nt New +Tab produce Information
- Name: tn sn phm
Hnh 8: Produce list - Categories: danh mc sn phm cha sn phm ny(c th chn nhiu category)Product Price (Net): gi sn phm cha bao gm thu - VAT Id: loi mc thu - Discount Type: loi mc gim gi - Short Description: m t ngn v sn phm - s hin th trang danh sch sn phm
- Product Description: m t chi tit sn phm - hin th trang chi tit sn phm
23
Hnh 9: Thm sn phm mi cho shop + Tab Display Options: ty chn hin th cho sn phm ny
Hnh 10: to hin th cho sn phm + Tab Product Status: - In Stock: s lng sn phm cn trong kho - Minimum Purchase Quantity: s lng mua ti thiu - Maximum Purchase Quantity: s lng mua ti a
24
Hnh 11: product Status - Availability Date: thi im c hng - mc nh l thi im hin ti khi thm sn phm - Availability: Thng bo bt k - v d nh khong thi gian c hng t khi khch hng t(kt hp vi ty chn select image bn di) - In Stock: s lng sn phm cn trong kho - Minimum Purchase Quantity: s lng mua ti thiu - Maximum Purchase Quantity: s lng mua ti a - On Special: nh du l sn phm c bit - Attribute List: ty chn cc thuc tnh thm(ngoi cc thuc tnh sn c) + Tab Product Dimensions and Weight - Cu hnh chiu di, chiu cao, chiu di, n v o chiu di, khi lng, n v o khi lng, n v hng ha, s n v hong ha trong 1 gi hng, s lng n v hng ha trong 1 hp.
25
y ta s s dng nhng module c sn thit lp giao din cng nh cc chc nng ca trang Web. Sau y l cc module dng ci t giao din chnh cho chng trnh v cch thc xy dng trang Web
1.CI T THEMPLATE
27
Template s s dng l template JA_nickel, mt template c sn thit k mt trang Web tin tc. Template ny c th download trn mng, v d nh trang http://thuvien24.com . ci t template ta ng nhp vo trang iu khin ca trang Web: http://localhost/tructuyen/administrator ri kch chut vo phn Ci t/tho g (Install/Uninstall) Phn m rng (Extensions), Duyt tm n template va ti xung my tnh sau chn Upload and Install h thng t ng ci t template ny cho trang Web Sau vo phn Qun l giao din (Template Manager)v t n lm mc nh cho trang web.
28
3. CU HNH TM KIM
Module Mod_search l module tm kim gip khch hng click vo trang Web c th tm kim cc bi vit m mnh mun c mt cch nhanh chng. Ta cng to mi mt module phn Qun l module trong bng iu khin ri to to mi phn tm kim. sau khi ci t xong, ta s c giao din ca module Tm kim nh sau:
Hnh 17: Giao din Tm kim Ngi lt Web c th tm kim thng tin bi vit m mnh mun theo tn, ch v th loi bi vit.
29
Trong cc Ch (Sections) s c cc ch con (Categories). V th Mun hin th cc ch c cc ch con s xung mt menu (Menu chnh chng hn) th trc ht ta phi to cc ch v cc ch con ri sau s to cc menu lin kt v hin th n ln trang Web. Cc bc to mt Section v mt Category nh sau ( y ta s v d mt ch c tn l Tin Tc v ch con l thng tin cc la hoa, cc Sections v Categories khc s lm tng t): Trc ht l to ch (Section). Kick chut vo phn Qun l Nhm tin (Section Manager) trong phn Ni dung (Content) sau kick chut vo nt Thm mi (New) bn tri, g tn ch cn hin th vo tiu (v d tn ch l Tin Tc), sau nhn nt Lu (Save). Nh vy ta to xong mt Section.
Hnh 20 : To mi mt ch (Section) to mt Ch con (Category), ta vo phn Qun l ch con (Category Manager) phn Ni dung (Content). Sau kch vo Thm mi to mi mt Ch con, G tn ch con vo phn Title, phn Ailas c th c hoc khng, chn Ch Section, mc nh hin th Ch con ny, sau lu li. V bc to mt Catefory hon thnh.
30
hin th Section v Category ln trang Web th ta phi to mt menu lm nn cho chng. y ta s hin th cc Ch ln menu chnh. Tn Menu Item cng l tn Section hoc l Category mun hin th, nh vy vi Section v Category trn ta s phi to hai Menu Item trong menu chnh lin kt Section v Category. Cch lm nh sau: Chn Tab Trnh n, ri chn tip mc Main menu trong main menu ta chn Thm mi thm mt Menu Item. i vi Section, khi hin th menu s hin th dng Blog, do khi to mi mt Menu Item ta s chn mc Giao din ch dang Blog trong phn Cc bi vit (Articles) sau g tiu trong Tiu , chn Menu hin th Display in, chn v tr hin th Parent Item, tab Cc tham s - C bn (Parameters (Basic)) chn Ch tng ng Section, sau nhn nt lu.
Hnh 20 : To mi mt Category
31
Hnh 21: Thm mi mt menu item Tng t i vi ch con, ta s chn mc Giao din ch con dng Blog phn kiu mc menu. Cc menu khc cng lm tng t nh vy ta s c:
32
Sau kch vo nt Thm mi (New) tin hnh ng mt bi vit. Sau nhp tiu cho bi vit Tiu (Title), Alias tiu m joomla c th nhn bit c, trong ny cc ch phi vit lin nhau, khng c khong cch v khng du, tuy nhin c th b trng ny, h thng s t ng cp nht sau khi lu bi vit Chn Ch cho bi vit Ch (Section) Chn ch con Ch con (Category) C th cho php hin th bi vit trang ch bng cch tch chut chn Yes phn Trang ch (Front Page) Sau nhp ni dung phn bn di Ta cng c th nh dng cho bi vit, chn nh cho bi vit trong phn ny. Sau lu bi vit li.
Thm mi mt menu intem lin kt vi bi vit .Sau khi click chut vo menu item
33
Hnh 24: Bi vit hin th trn trang web C th chnh sa thng tin cng nh ni dung bi vit,Xa bi vit trong mc Qun l bi vit.
module. Th mc module ny ly hnh nh cho slide l th mc photos_slide cho nn, g tn th mc vo Image Folde (xem hnh).
35
9. NG DNG GI HNG
mua hng, bn phi ng k l thnh vin ca trang web. Khi l thnh vin ca site, bn ng nhp vo site theo tn truy nhp v mt khu ca mnh. Khi , bn c quyn mua hng. Vi cc mt hng, bn c quyn chn mua hng, a n vo trong gi hng ca mnh vi s lng cc mt hng. trang ny, bn phi thanh ton bng th tn dng. Tc l khi chn xong cc loi sn phm cn mua, bn thanh ton bng cch a thng tin v loi th tn dng ca bn (Visa, Master Card, American Express) nh: m s th, m bo mt, thi hn ca th. Ngoi ra bn cng phi a cc thng tin v a ch giao hng, s in thoi ca mnh tin cho vic giao hng. Khi c mt n t hng, ngi qun l s i chiu thng s v loi th tn dng thanh ton xem c ng khng. Nu ng th ngi qun l s nhn phiu chuyn khon v giao hng cho ngi t hng. Nh vy l qu trnh mua bn hon thnh.Ngoi ra trang web cn l nwoi qung co cho ca hng.
36
Hnh 26: Gi hng ca bn khi mua hng. Bn cng c th xa i loi sn phm m mnh cho vo gi hng ca mnh.
Hnh 27: Xa sn phm trong gi hng ca bn. Trn y l nhng ng dng chnh cho trang web, ngoi ra cn c thm mt s ng dng ph nh to link qung co, to lien kt web, v mt s ng dng khc.
37
(gm component, module, plugin, template...) thc s tuyt vi v ng c ci t trn mi Website. Tuy nhin, c mt thc t song hnh vi mt u im trn l s lng cc Website b tn cng thng qua cc li lp trnh bt cn trong cc thnh phn m rng c ci t thm cng ngy cng tng cao. Thm ch s lng li b khai thc cn cao hn c Microsoft (theo bo co 6 thng u nm 2008 ca IBM). Do vy, phi kim tra li ton b h thng ca mnh m bo: Ch ci t cc thnh phn m rng thc s cn thit, thc s uy tn v hy nh mt ngi c kinh nghim kim tra cc on m, m mt trong s chng thng b hacker khai thc - cc li ph bin v truy vn SQL (thng gi l SQL Injection). i vi ngi s dng cui (end-user):Khng dng tin t mc nh 'jos_'. Khi ci t website, Joomla s dng tin t mc nh cho cc bng ca c s d liu: 'jos_'. Tuy nhin trnh s nhm ng ca cc haker ta nn i tin t ny. C th v d trong trang web, tin t cho c s d liu l nqgh_. Khng dng ti khon mc nh 'admin':
Sao lu d liu:
l cng vic cn phi lm thng xuyn, vic sao lu (Backup) s bao gm ton b cc File ca Website v cc d liu trong Database. Trong trng hp Website b tn cng v ngng hot ng th ch cn phc hi li (Restore) cc File v d liu c sao lu l Website c th hot ng li. Vic sao lu d liu trong Database c th c thc hin bng cng c phpMyAdmin c trong Control Panel ca Hosting hoc bt c cng c Backup no v ton b cc File ca Website c th c ti v my tnh c nhn thng qua cc chng trnh FTP.
y
Cp nht Joomla!
38
Thng xuyn theo di v cp nht kp thi cc bn sa li hoc nng cp cho Joomla! khc phc cc li bo mt nu c. Xem cc thng bo v phin bn v cp nht cho Joomla! ti trang Web http://joomla.org
Ngoi ra c th s dng thm cc cng c bo mt c trong Control Panel ca Hosting tng cng thm mc bo mt cho Website.
1.1 Hosting
Hosting l ni khng gian trn my ch c ci dch v Internet nh ftp,www, ni chng ta c th cha ni dung trang web hay d liu trn khng gian . L do m chng ta phi thu Web Hosting cha ni dung trang web, dch v mail, ftp, v nhng my tnh lun c mt a ch c nh khi kt ni vo Internet ( l a ch IP) , cn nh nu chng ta truy cp vo internet nh thng thng hin nay thng qua cc IPS (Internet Service Provider - Nh cung cp dch v Internet) th a ch IP trn my lun b thay i, do d liu trn my ca mnh khng th truy cp c t nhng my khc trn Internet. C th v d website l mt ngi nh v hosting l mnh t cha ngi nh , nu mun xy dng ngi nh cho mnh th chng cn phi c mt mnh t xy dng. Nh cung cp dch v (server) l ngi ch bn mnh t cho ngi mun upload v s dng mt trang web. Web Hosting phi c mt dung lng ln (tnh theo MBytes) lu gi c y cc thng tin, d liu, hnh nh,... ca Website Phi h tr truy xut my ch bng giao thc FTP cp nht thng tin Phi c bandwidth (bng thng) ln phc v cc hot ng giao dch, trao i thng tin ca Website H tr cc cng c lp trnh phn mm trn Internet v cc cng c vit sn phc v cc hot ng giao dch trn Website nh gi mail, upload qua trang Web,... H tr y cc dch v E-mail nh POP3 E-mail, E-mail Forwarding,... Khng b chn cc banner qung co ca nh cung cp. Tu theo nh cung cp dch v Web hosting m cht lng cng khc nhau nh: Tc truy cp Internet ti server Web hosting . Dung lng a l yu t m bn c th cha c nhiu web page hay d liu ca bn hay khng. Cc tin ch nh cc h qun tr c s d liu c h tr hay khng gip bn vit mt chng trnh Web tn hay khng.
39
Nh chng ta bit Internet l mt mng my tnh ton cu , do hng nghn mng my tnh t khp mi ni ni li to nn . Khc vi cch t chc theo cc cp : ni ht, lin tnh, quc t ca mt mng vin thng nh mng thoi chng hn, mng Internet t chc ch c mt cp, cc mng my tnh d nh, d to khi ni vo Internet u bnh ng vi nhau. Do cch t chc nh vy nn trn Internet c cu trc a ch , cch nh a ch c bit , rt khc cch t chc a ch ca mng vin thng. a ch Internet (IP) ang c s dng hin ti l (IPv4) c 32 bit chia thnh 4 Octet ( mi Octet c 8 bit , tng ng 1 byte ) cch m u t tri qua phi bt 1 cho n bt 32, cc Octet tch bit nhau bng du chm (.) v biu hin dng thp phn y l 12 ch s. V d mt a ch Internet : 146.123.110.224 Do ngi s dng nh c a ch dng ch s di nh vy khi ni mng l rt kh khn v v th cnh a ch IP bao gi cng c thm mt ci tn mang mt ngha no , d nh cho ngi s dng i km m trn Internet gi l Tn Min. V d: My ch Web Server ca VDC ang cha Bo Qu hng c a ch l 203.162.000.012 , tn Min ca n l home.vnn.vn . Thc t ngi s dng khng cn bit n a ch IP m ch cn nh tn Min l truy nhp c. Vy tn Min l mt danh t dch theo kiu ngha ca tng t mt (Word by Word) t ting Anh (Domain name). Thc cht tn min l s nhn dng v tr ca mt my tnh trn mng Internet ni cch khc tn min l tn ca cc mng li, tn ca cc my ch trn mng Internet. Do tnh cht ch c 1 v 1 duy nht trn Internet, ngi s dng khng th ng k c Domain name khi m ngi khc l ch s hu. Nu chng ta cn ng k 1 domain name tng ng vi tn doanh nghip ca mnh trn Internet, hy kim tra v ng k ngay lp tc trc khi ngi khc ng k.
40
Mt s bn Joomla, c bit l Joomla 1.5 do ang giai on beta nn i khi cu trc database b thay i (thm/bt ct, thay i rng...) do vy cng nh hng n vic ng nhp. Gii php: Bn ch c th m mm tng bc xem bng d liu no b thay i v a vn ca mnh lnhttp://forum.joomla.org v Din n Joomla Viet Nam • Trang ch
2. LI SESSION.SAVE_PATH
2.1 Bin session.save_path c dng lm g?
Trn cc Webserver chy PHP, thng tin v phin lm vic hin ti ca ngi s dng thng c lu vo cc file khc nhau v t vo mt th mc no . Chng hn: th mc "C:\appsrev\tmp", "D:\xampp\tmp"... (i vi h thng Windows) th mc "/tmp", "/usr/var/tmp", "/var/lib/php/session"... (i vi h thng Linux) Th mc m Webserver dng lu cc phin lm vic ny c khai bo thng qua bin "session.save_path" v nm trong file "php.ini" ging nh di y: [Session] ; Handler used to store/retrieve data.
41
session.save_handler = files ; Path to store data session.save_path = "c:/appserv/tmp" ; Whether to use cookies. session.use_cookies = 1 ; Name of the session (used as cookie name). session.name = PHPSESSID ; Initialize session on request startup. session.auto_start = 0 ... Nhng li c th xy ra vi bin "session.save_path" Do bin "session.save_path" c khai bo trong file "php.ini" nn khi ci t cng nh khi s dng Joomla! c 2 kh nng li c th xy ra: Bin "session.save_path" cha c thit lp, ngha l c gi tr l "None" hoc "Not Set" Bin "session.save_path" c thit lp l ng dn ti mt th mc no , nhng bn li khng c quyn ghi i vi th mc ny - "Unwriteable"
3.LI THIU B NH
Thng c thng bo li sau: Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 19456 bytes) in ... Qu trnh ci t hoc cu hnh mt thnh phn m rng ca Joomla
42
nh: component, module, mambot/plugin, template... khng phi lc no cng sun s. i khi do thnh phn m rng - extension gm qu nhiu file, dung lng ln, hoc thao tc cn nhiu b nh s gy ra li thiu b nh v xut hin mn hnh thng bo li nh sau: Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 19456 bytes) in ... khc phc li ny chng ta cn tng gi tr gii hn b nh PHP. Gi tr gii hn b nh ca PHP mc nh l 8M = 8388608 bytes, do c th thay i gi tr ny bng 32M chng hn (bn hon ton c th thit lp nhiu hn ty theo dung lng RAM hin c ca server) Cch 1: Dng file ".htaccess" To file ".htaccess" th mc gc cha Joomla ca bn vi ni dung sau: php_value memory_limit 32M Lu : Khng phi HOSTING no cng cho php bn thit lp li bin "session.save_path" bng file ".htaccess". Trong trng hp ny bn cn lin h trc tip vi HOSTING v ngh h thit lp li gip bn. Cch 2: Dng file "php.ini" To file "php.ini" vi ni dung sau v t vo th mc cha Joomla memory_limit = 32MNu bn ang lm trn LOCALHOST th ch cn m file php.ini v chnh sa trc tip, sau khi ng li Webserver. Cch 3: Dng file "configuration.php" Cch ny n gin mnh hay s dng Thm on sau vo u file "configuration.php": <?php ini_set("memory_limit","32M"); ?>
43
Hnh 01: Trnh upload nh mc nh ca Joomla khng hot ng khi ci Flash 10 Hnh 02: S dng trnh upload nh n gin (upload tng file mt) khc phc li trn c 2 cch:
Ci t Flash 10 Hoc vo Site >
Global Configuration > Media Settings > mc "Enable Flash Uploader" chn No
44
KT LUN
1. U IM CA TRANG WEB.
Hot ng n gin, d ci t, d s dng, d tm kim. Ngi dng c th tm kim v c nhng bi vit mt cch nhanh chng v tin li nht. Trang web n gin, thn thin, ph hp vi trang tin tc. Ni dung v tng tc d hiu.
Cha c cc loi dch v min ph nh Email qung co cho ngi dng, cho
php ngi dng ng bi mi Cha c trang lin h vi ngi qun tr. Cha to c link lin kt ly tin t ng cho trang web. Cc ch cn t, t menu v cc ng dng khc. S dng template mc nh nn cha c p cho lm. Cn thiu nhiu v cc chc nng cn thit nh to cc mudule hin th cho trang ch hay l cc bi vit lin quan trong cc bi vit Trang web s dng tham kho l chnh cho nn cn yu km v nhiu mt.
ca website, m bo tin cy ca h thng. Pht trin thm lin kt din n. S dng mt template thch hp hn giao din trang web c p mt. To thm nhiu ch hn na c th pht trin thnh mt trang web tin tc chnh thc. Cp nht, nng cp cng c Joomla ln cc phin bn cao hn c mt cu hnh tt, bo mt tt.
46