Mô hình MVC trong Zend Framework
!" #$%&'()!# *+ , - ./01.2345637893 7:;<3:37 Gio viên hưng dn:Ngô Văn Công =>= ?@A?@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$ >B.CDEFG%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%H ,I%JK%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%L I%I%MN1O3EP%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%L I%$%45Q37R4/R7.S.TGUVN%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%L I%W4XC1.@YZEPN[.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\ I%]%45Q37R4/R374.23@^G%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\ ,$_,+`>ab%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%c $%I%.6.N4.dGe38"fZCeg0fh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%c $%I%I%"fZCeg0fhA[7i%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%c $%I%$%.6.N4.dGjfZCeg0fh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%c $%I%W%X.kZ0@4l37NZ323km8?37jfZCeg0fhn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%c $%I%]%4o37E.pC@F3A5Gqh4.km8?37IjfZCeg0fhn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%I& $%I%H%/@A0X.jfZCeg0fhR4rs.V3%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%II $%$%.6.N4.dGC:4i34;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%II $%$%I%+0k/34C:4i34;16.C:4i34WA6R%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%IW $%W%e38"fZCeg0fh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%I] $%W%I%.6.N4.dGe38jfZCeg0fh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%I] $%W%I%I%e38"fZCeg0fhA[7in%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%I] $%W%I%$%e38"fZCeg0fhA[CE5t@34o377in%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%I] $%W%I%W%Gh4GUVNE.pC@YZe38"fZCeg0fh_%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%I] $%W%I%]%KG/Nfi34R4/NNf.p3@YZe38"fZCeg0fh_%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%IH $%W%$%uNkvA6RR4rs.V3Nf037"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%IL $%W%W%:4i34;Nf037e38"fZCeg0fh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%I\ $%W%]%>Gw37xmAq@:371.d@Nf037e38"fZCeg0fh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$& $%W%H%/@4A[C1.d@1[xyU8z37A6RNf23e38"fZCeg0fhn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$I Sinh viên thc tp:Nguyn Hoi Nam MSSV:51130954 2 Gio viên hưng dn:Ngô Văn Công $%W%{%OGNfl@N45C?@@YZCuNRf0|e@NNf037"}CuNC08GAe~_%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$ $%W%L[.EMN^378?37EFGN.2316.e38"fZCeg0fh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$ ,W_,W%()!•!=# *+ *+* K%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$c W%I%M@NS4dN4v37%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$c W%I%I.6.N4.dG%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$c W%I%$:NS4dN4v37%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$c W%I%$%I%.6.N4.dGkS3R4€CA23gesk.Ne%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$c W%I%$%$%4/@44[37%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$c W%$%*S3EM@NSU2G@FG4dN4v37s/3k/@4Nfz@NGUV3%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%W& W%$%I%?@N.2G%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%W& W%$%I%$%v.N5t37%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%W& W%$%I%W%*S37C:NS@4^@3<37@YZ4dN4v37%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%WI W%$%I%]KGUNfi34EMN4[37%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%W$ W%W4y3N•@44dN4v37%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%W$ W%W%I+QEwkeZke%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%W$ W%]%:4i34TGZ33.dC8oA.dG%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%WH W%H%+QEw@4^@3<37%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%WH W%{%OG4i34^378?37%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%W{ W%L%I%uNkvR45Q37N4^@@QsS3Nf037e38"fZCeg0fh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%W{ W%L%I%I%4D.NX0hVN3v.8ZNZsZke%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%W{ W%L%I%$%OG4i34NeCRAZNe%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%W\ W%LI%W%.p3N4‚8Z34C?@kS3R4€CN4e0C:4i34EZ@OR%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Wc W%\%i34S34#esk.Ne%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%]$ VNAGƒ3%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%]\ Z.A.eGN4ZCh4Z0%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%]c 4ƒ3x„N@YZ./0;.2345637893 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Sinh viên thc tp:Nguyn Hoi Nam MSSV:51130954 3 Gio viên hưng dn:Ngô Văn Công %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Sinh viên thc tp:Nguyn Hoi Nam MSSV:51130954 4 Gio viên hưng dn:Ngô Văn Công 4ƒ3x„N@YZ./0;.23R4S3s.d3 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Sinh viên thc tp:Nguyn Hoi Nam MSSV:51130954 5 Gio viên hưng dn:Ngô Văn Công >B.CDEFG Ở mọi thời đại ,trong mọi xã hội mỗi công việc đều có những đặc điểm riêng mang tính đặc thù (nghiệp vụ) của nó . bởi vy m khi lm bất kỳ một việc gì ngưi ta đều xem xét xem công việc đó thuộc phạm trù no của xã hội , những thông tin những vấn đề gì ảnh hưởng, điều tiết đến nó.do vy m người ta chia ra thnh hai lĩnh vc rõ rng trong đời sống con người : kinh tế ,xã hội. Mỗi một lĩnh vc gồm nhiều lĩnh vc mức dưi tổng hợp lên ví dụ kinh tế có: buôn bn , thương mại đã từ lâu người ta tổ chức nghiên cứu ,đo tạo nguồn nhân lc về từng lĩnh vc khc nhau da trên khả năng bẩm sinh sẵn có v sở thích để có điều kiện đi sâu nghiên cứu cũng như thc hiện công việc một cch có hiệu quả , sâu sắc v cũng để tiếp cn vi nhiều vấn đề mi trong cc lĩnh vc khc nhau .Khả năng chuyên môn nghiệp vụ l một đòi hỏi rất cần thiết cho những người tham gia vo những công việc có liên quan m không phải cứ người no khi được đo tạo cũng đủ, nắm vững yêu cầu của công việc chuyên môn. Thc tế cho thấy con người luôn luôn tìm cch giảm thiểu những khó khăn trở ngại lm cho công việc thc hiện được d dng v đòi hỏi chuyên môn nghiệp vụ không cao. Trưc đây khi khoa học công nghệ chưa pht triển người ta cũng được nghiên cứu, tìm cch tiếp cn r rng hơn vi công việc .Ngy nay khi khoa học nông nghệ pht triển tiên tiến chúng ta cng có điều kiện thun lợi hơn trong xử lý công việc. Ta xét riêng việc xử lý bn hng hng ngy của một công ty no đó. khi tin học chưa ra đời thì việc bn hng v những việc liên quan khc đều thc hiện một cch rất khó khăn vất vả đòi hỏi vững chuyên môn nghiệp vụ ,tốn nhân lc, không gian, chi phí cho việc thc hiện. ngy nay tin học pht triển nhu cầu tin học hóa những công việc chuyên môn lặp đi lặp lại l yêu cầu cấp thiết. tin học hóa sẽ mang lại lợi ích to ln về mọi mặt : nhân công, chi phí ti chính v thm chí cả trình độ chuyên môn của người thc hiện nó (không đòi hỏi có chuyên môn nghiệp vụ cao) bởi vì nó chỉ l những thao tc trên my đơn giản. tin học hóa bắt buộc phải có trong thời đại hiện nay đối vi từng công ty, những cửa hng ln hay thm chí l cả những cửa hng vừa v nhỏ.tuy nhiên đầu tư để xây dng hệ thống phục vụ công việc tính trong khoảng thời gian ngắn l tốn kém nhưng xét về lâu di thì lợi ích mang lại l rất to ln ảnh hưởng cả đến vn mệnh của một công ty. xét về phía người xây dng hệ thống thì đây l vấn đề không thể giải quyết một cch chọn vẹn bằng một chương trình cho mọi hình thức, nó phụ thuộc vo chuyên môn nghiệp vụ, yêu cầu thc tế đặt ra, v vì vy rất khó nếu không muốn nói l không thể thc hiện được một cch tổng qut vấn đề ny. tùy thuộc vo những yêu cầu đặt ra đối vi từng hon cảnh ta có cch giải quyết khc nhau tạm thời trong khỏang thời gian nhất định đp ứng được yêu cầu đề ra của hệ thống. Trong khuôn khổ bi thc tp chuyên nghnh.Da trên mã nguồn trang web Shopping bằng Zend Framework trong khóa học Zend Framework online được viết bằng Zend framework 1.x em đã pht triển thnh một d n của riêng mình viết bằng Zend framework 2.0 Em xin cảm ơn cc gio viên trường Đại học Nha Trang đã giảng dạy những kiến thức đại cương cũng như chuyên nghnh.Em xin cảm ơn gio viên hưng dn Ngô Văn Công đã giúp em hon thnh đề ti ny Sinh viên thc tp:Nguyn Hoi Nam MSSV:51130954 6 Gio viên hưng dn:Ngô Văn Công ,I%JK I%I%MN1O3EP Kể từ cuối thp niên 80 đầu thp niên 90 công nghệ thông tin pht triển một cch nhanh chóng về phương diện kỹ thut. điều đó l động lc pht triển cc ứng dụng về mặt kinh tế , xã hội , văn hóa v quan trọng hơn l nó có ảnh hưởng ln về cả mặt chính trị , ổn định an ninh chính trị trên ton thế gii. s pht triển mạnh mẽ của công nghệ thông tin có ảnh hưởng rất ln đến s pht triển của nền kinh tế thế gii nó thâm nhp v có mặt ở mọi mặt của nền kinh tế thế gii. Đặc biệt l việc buôn bn , trao đổi trên mạng. Xét một khía cạnh nhỏ trong nền thương mại đó l công việc bn v phân phối sản phẩm của một công ty hay một cửa hng có tổ chức quy mô ta thấy ngay được vai trò quan trọng của công nghệ thông tin. nếu như công việc phân phối sản phẩm (bn hng) của công ty được thc hiện theo phương php thủ công có nghĩa l mọi công việc đều được thc hiện bởi con người v trên giấy tờ sổ sch dn đến việc tốn kém về mọi mặt : nhân lc, ti chính, trình độ , diện tích, đòi hỏi nhân viên bn hng phải có trình độ nghiệp vụ điều đó l rất khó khăn. nhưng quan trọng hơn l nó không mang lại hiệu quả trong kinh doanh thm chí còn xảy ra s nhầm ln trong công việc gây thất thot trong công ty . Vi s pht triển v ứng dụng mạnh mẽ của tin học thì tin học hóa cc quy trình nghiệp vụ nếu có thể mang tính cấp thiết . Quy trình bn hng của một công ty thuộc hệ thống quản lý kinh doanh của công ty nó giữ một vai trò đặc biệt quan trọng trong hệ thống. việc bn hng phải được thc hiện một cch nhanh chóng chính xc v phải tổng hợp thông tin bn hng cp nht cho ton bộ hệ thống giúp cho cc nghiệp vụ khc trong công việc quản lý kinh doanh của công ty đp ứng thông tin một cch chính xc kịp thời. Xây dng hệ thống phải đp ứng được những yêu cầu của người sử dụng thích hợp vi hệ thống quản lý kinh doanh của công ty. hệ thống phải đp ứng được những yêu cầu chung: xử lý được lượng thông tin ln một cch chính xc nhanh chóng đp ứng được yêu cầu , lưu trữ , bảo vệ dữ liệu khoa học thun lợi v an ton giúp cho công việc quản lý được đơn giản đảm bảo kết quả cao, thay thế được cho hệ thống đang dùng (có nghĩa l nó đp ứng được tốt hơn về mặt xử lý dữ liệu , xử lý cc yêu cầu tốt hơn , đa dạng hơn , nhanh hơn ). điều đó l yêu cầu tối thiểu đối vi hệ thống đang xây dng. Yêu cầu đặt ra trong công tc quản lý bn hng đi đến việc xây dng hệ thống trợ giúp bn hng cho công ty sao cho phải đp ứng được yêu cầu nghiệp vụ , giao diện thân thiện vi người sử dụng . mục đích xây dng hệ thống l lm giảm bt mức tối đa những khó khăn trong công tc quản lý bn hng đp ứng được quy trình xử lý thông tin của hệ thống chính. I%$%45Q37R4/R7.S.TGUVN Để xây dng được hệ thống trợ giúp bn hng qua mạng vi độ chính xc v tính thc tế cao thì yêu cầu cần phải khảo st thông tin của hệ thống phải chi tiết v chính xc dn đến việc phân tích dữ liệu đầu vo , ra được chính xc . Mô phỏng quy trình bn hng , lưu trữ cc Sinh viên thc tp:Nguyn Hoi Nam MSSV:51130954 7 Gio viên hưng dn:Ngô Văn Công thông tin liên quan , thu thp cc mu biểu quan trọng .Trên cơ sở những thông tin được thu thp được tiến hnh xây dng sơ đồ chức năng nghiệp vụ, sơ đồ dòng dữ liệu mức đỉnh, mức dưi đỉnh , xây dng mô hình thc thể quan hệ v thiết kế một số modul quan trọng (lưu trữ ,tìm kiếm , xử lý thông tin ). Thiết kế một số giao diện quan trọng của hệ thống sao cho vừa mang tính nghiệp vụ vừa phải d sử dụng. Lp d kiến xây dng cơ sở dữ liệu cho hệ thống phân tích đnh gi được phạm vi lưu trữ, độ an ton của dữ liệu khi vn hnh, điều ny ảnh hưởng đến ton bộ hệ thống kinh doanh của công ty. Kết quả cuối cùng hệ thống phải có tính ưu việt: khả năng xử lý được lượng thông tin ln , chính xc ,lưu trữ khoa học thun tiện v an ton hơn hẳn hệ thống cũ . hệ thống tạo ra phải hỗ trợ ti mức tối đa trong công việc quản lý bn hng của công ty. I%W4XC1.@YZEPN[. Về phân tích thiết kế hệ thống:Kết quả thu được của đề ti l mô hình phân tích hệ thống,cơ sở dữ liệu,… có khả năng xây dng phần cơ sở dữ liệu cho ứng dụng website Bn hng qua mạng. Về mặt lp trình :Trên cơ sở nghiên cứu v p dụng Zend Framework 2.0,hon thnh cc nội dung chủ yếu sau : +Hiểu v vn dụng thnh công cc lp cở bản của zend framework để xây dng cc module chủ yếu cho hệ thống: Module sản phẩm, module hệ thống trong d n (dùng để cấu hình cc phần mặc định như layout,router,model,…). +Đảm bảo hệ thống vn hnh theo đúng cấu trúc của một ứng dụng Zend Framework(Theo mô hình MCV). I%]%45Q37R4/R374.23@^G Nghiên cứu Zend Framework thông qua cộng đồng Zend Việt Nam://www.zend.vn/forum. Nghiên cứu dưi s chỉ bảo của gio viên hưng dn thc tp chuyên nghnh. Sinh viên thc tp:Nguyn Hoi Nam MSSV:51130954 8 Gio viên hưng dn:Ngô Văn Công ,$_,+`>ab $%I%.6.N4.dGe38"fZCeg0fh $%I%I%"fZCeg0fhA[7i Framework l một thư viện cc lp đã được xây dng hon chỉnh, l một “bộ khung ” để pht triển cc phần mềm ứng dụng. Có thể ví Framework như một tp cc “vt liệu” ở từng lĩnh vc cho người lp trình viên, thay vì họ phải mất thời gian để t thiết kế trưc khi dùng. Do vy, người lp trình viên chỉ việc tìm hiểu v khai thc cc vt liệu ny rồi tiến hnh gắn kết (tức lp trình) để tạo ra sản phẩm. 2%I%$%.6.N4.dGjfZCeg0fh Như đã biết ,PHP l một ngôn ngữ script rất phổ biến hiện nay bởi lý do:linh hoạt,d sử dung,d học , v…v .Nhưng đôi khi việc viết mã PHP ,hay bất kỳ ngôn ngữ lp trình no khc,có thể trở nên đơn điệu v lủng củng .Đó l lúc PHP framework có thể giúp bạn. PHP framework lm cho s pht triển của những ứng dụng web viết bằng ngôn ngữ PHP trở nên trôi chảy hơn, bằng cch cung cấp một cấu trúc cơ bản để xây dng những ứng dụng đó,giúp bạn tiết kiệm được thời gian ,tăng s ổn định cho ứng dụng v giảm thiểu số lần viết lại mã cho lp trình viên. Ngoi ra PHP framework còn giúp những người mi bắt đầu có thể xây dng cc ứng dụng ổn định nhờ việc tương tc chính xc giữa cc database ,mã (PHP) v giao diện (HTML) một cch riêng biệt.Điều ny cho phép bạn dnh nhiều thời gian để tạo ra cc ứng dụng web ,hơn l phí thời gian để viết cc đoạn mã lặp lại trong một project. $%I%W%X.kZ0@4l37NZ323km8?37jfZCeg0fhn Có rất nhiều loại PHP framework sẵn có hiện nay cho bạn la chọn, thm chí bạn có thể t tạo ra 1 PHP framework cho riêng mình, tuy nhiên, điều ny chỉ được khuyến khích dnh cho cc chuyên gia PHP (PHP expert) , những người đã có kiến thức v hiểu biết vững vng về framework. Khi bạn cần tìm một loại PHP framework phù hợp nhất vi nhu cầu của mình, đừng quên lưu ý về độ phổ biến của nó, ngoi ra ứng dụng web của bạn được pht triển bởi bao nhiêu người cũng l 1 điều nên lưu ý. Một PHP framework cng được phổ biến, tức l nó cng được nhiều người sử dụng v pht triển. Mặt khc, nếu bạn muốn xây dng ứng dụng cho website của riêng mình, tốt nhất bạn nên chọn 1 PHP framework phù hợp v d sử dụng nhất đối vi nhu cầu của bạn – không quan trọng nó có được nhiều người sử dụng hay không. Cc yếu tố bạn nên lưu ý trưc khi muốn tìm kiếm 1 PHP framework để sử dụng bao gồm như sau: d sử dụng, pht triển nhanh v hiệu quả, phổ biến giữa cc developer, có cc tính năng mạnh mẽ, có din đn hỗ trợ. Hầu hết cc framework đều có cc điểm yếu v thế mạnh khc nhau, ví dụ Zend Framework đã được phổ biến từ version 1.3 v có đầy đủ cc tính năng mạnh mẽ, cộng thêm 1 cộng đồng pht triển hỗ trợ extension rộng ln. Ngược lại, CakePHP lại l 1 loại PHP framework khc, mi ra đời sau ny, nhưng lại ít có cộng đồng pht triển hỗ trợ hơn Zend, nhưng nó cũng được nhiều người la chọn vì tính thân thiện vi người dùng v d sử dụng. Sinh viên thc tp:Nguyn Hoi Nam MSSV:51130954 9 Gio viên hưng dn:Ngô Văn Công Như bạn có thể thấy, mỗi loại PHP framework đều có lợi thế riêng của nó, thế nên tốt nhất l bạn nên tìm hiểu kỹ v xi thử để có chọn la đúng đắn cho nhu cầu của mình. Ngoi ra bạn có thể nhờ những người đã có kinh nghiệm sử dụng tư vấn thêm cho mình, họ sẽ giúp bạn phân tích cc tính năng cần thiết cho nhu cầu của mình v nên sử dụng loại no. $%I%]%4o37E.pC@F3A5Gqh4.km8?37IjfZCeg0fhn Lỗi l điều không thể trnh khỏi trong việc lp trình, nhưng PHP framework sẽ giúp bạn hạn chế rất nhiều sai sót bằng cch cung cấp cc thư viện mã lệnh chuẩn. Viết lại cc đoạn mã lặp lại nhiều lần không cần thiết sẽ d dn đến việc pht sinh lỗi, v PHP framework sẽ loại bỏ vấn đề ny giúp bạn. Tuy nhiên, bạn vn phải có những chú ý khi sử dụng bất kỳ PHP framework no. Ví dụ, nếu bạn không phải l 1 chuyên gia lp trình PHP, bạn nên sử dụng 1 loại framework phổ biến, có 1 cộng đồng hộ trợ rộng ln. Vn có rất nhiều loại framework có ít hoặc không có cộng đồng hỗ trợ, v cc loại framework ny chủ yếu được viết bởi cc c nhân no đó vi kiến thức không chuyên sâu. Một số lỗi phổ biến khc l do bạn không bảo đảm được cấu hình để xuất phiên bản database v web server tương thích vi framework. Ví dụ, Seagull PHP Framework đề xuất cấu hình như sau: +PHP: PHP 4.3.0 is the minimum, later versions work fine, as do versions PHP 5.1.1 and above. Avoid anything in the 5.0.x series +MySQL: MySQL 4.0.x, 4.1.x and 5.0.x are all supported. You can also use 3.23.x. Apache: Seagull works fine with 1.3.x and 2.x series of Apache. Nếu bạn không đp ứng được cc yêu cầu ny, thì framework sẽ không thể hoạt động 1 cch hiệu quả được. Thm chí nếu bạn l 1 chuyên gia PHP, bạn cũng nên xem qua cc ti liệu hưng dn về cấu hình đề xuất của framework trưc khi muốn sử dụng nó. Ngoi ra việc xem hưng dn ci đặt của 1 framework sẽ giúp bạn trnh được những lỗi không cần thiết v tiết kiệm được thời gian để đi vo pht triển ứng dụng của mình cho những lần sau. $%I%H%/@A0X.jfZCeg0fhR4rs.V3 Zend Framework có 1 cộng đồng pht triển rộng ln, v nó tp trung vo cc ứng dụng web theo phong cch 2.0. Vì được phổ biến rộng rãi, v có 1 cộng đồng người dùng tích cưc, Zend được gọi l “Công ty PHP”. Zend l 1 trong những framework phổ biến nhất hiện nay. Nó có cc tính năng mạnh mẽ, thường được sử dụng cho cc công ty ln, v bạn cần phải có lượng kiến thức kh sâu rộng về PHP để có thể sử dụng được nó. CakePHP l 1 la chọn tuyệt vi cho những lp trình viên có kiến thức nâng cao về PHP. Nó da trên cùng 1 nguyên tắc thiết kế vi Ruby on Rails, l 1 framework mạnh về khía cạnh rapid development , giúp lp trình viên đẩy nhanh qu trình pht triển ứng dụng của họ. Vi cc hệ thống hỗ trợ, tính đơn giản v mỗi trường mở cao đã giúp cho CakePHP trở thnh 1 trong nhữngframework phổ biến nhất hiện nay. Sinh viên thc tp:Nguyn Hoi Nam MSSV:51130954 10 [...]... 2.3.1.Giới thiệu Zend framework 2.3.1.1 .Zend Framework là gì? Zend Framework là sản phẩm framework mã nguồn mở được phát triển trên nền PHP 5.0 theo chuẩn hướng đối tượng Zend Framwork là framework theo mô hình MVC Zend Framework có hỗ trợ làm việc với Tempalate engine kết hợp cùng tầng View 2.3.1.2 .Zend Framework làm được những gì? + Tạo ứng dụng web theo mô hình chuẩn MVC +Url tiêu chuẩn,... 1.11, Zend Framework 1.10, Zend Framework 1.9, Zend Framework 1.8, Zend Framework 1.7, Zend Framework 1.6, Zend Framework 1.5, Zend Framework 1.0, Zend Framework 0.9, Zend Framework 0.8, Zend Framework 0.6 + Zend Framework 2.0 Chúng ta điểm lại đôi chút về lịch sử của ZF: •2005 trong cuộc hội thảo PHP Zend đã đưa ra ý tưởng về bộ framework này • Tháng 3 năm 2006: Phiên bản v0.1 mở đầu: Chẳng có gì... model và view 18 Sinh viên thực tập:Nguyễn Hoài Nam MSSV:51130954 Giáo viên hướng dẫn:Ngô Văn Công Ngoài ra, mô hình MVC trong ZF còn có thể được tổng quát hóa bằng mô hình sau: Hình 2.3.1.2: Mô hình MVC trong Zend Framework Tóm lại, một ứng dụng được xây dựng theo mô hình MVC hoạt động tổng quát như sau: Tiếp nhận request từ trình duyệt dưới dạng HTML Sau đó được biên dịch thông qua Java... không Zend_ Acl: giúp chúng ta phân quyền cho ứng dụng chi tiết trên từng action, controller và module 2.3.3 .Mô hình MVC trong Zend Framework : Bất cứ một ứng dụng nào được xây dựng theo mô hình MVC nào thì cũng điều phải tuân thủ những nguyên tắc mà mô hình MVC mang lại Model : Cung cấp tập hợp các lớp được trừu tượng hóa sử dụng cho việc truy xuất dữ liệu Lớp phục vụ: Zend_ DB, Zend_ DB_Table... dẫn:Ngô Văn Công Sau cùng là 1 cách phức tạp hơn để hiểu về mô hình MVC 2.2.1.So sánh mô hình MVC với mô hình 3 lớp Điểm giống nhau: +Cả hai đều là mô hình kiến trúc áp dụng trong lập trình được tách thành 3 thành phần +Tách biệt sự phụ thuộc giữa ngôn ngữ lập trình, môi trường phát triển, xử lý logic +Các thành phần ở mỗi mô hình có nhiều điểm tương đồng như Presentation Layer và View... của 2 mô hình. Ở MVC, thành phần Model giữ chức năng của cả lớp Business và Data Access trong mô hình 3 lớp 13 Sinh viên thực tập:Nguyễn Hoài Nam MSSV:51130954 Giáo viên hướng dẫn:Ngô Văn Công +Mô hình 3 lớp thường được sử dụng trong lập trình ứng dụng, trong khi đó MVC được ưu chuộng nhiều trong lập trình website vì tính linh hoạt và không bắt buộc các DTO như 3 lớp 2.3 .Zend Framework. .. dụng trong các dự án lớn và có kế hoạch phát triển dài lâu Khuyết điểm: +Mất nhiều thời gian để tìm hiểu về thư viện của ZF +Một số lớp chưa ổn định, có sự thay đổi, gây khó khăn cho người sử dụng khi cập nhật các phiên bản 2.3.1.4.Quá trình phát triển của Zend Framework: Các phiên bản đã phát hành: +Zend Framework 1.11, Zend Framework 1.10, Zend Framework 1.9, Zend Framework 1.8, Zend. .. đường link này: https://github.com/zendframework/ZendSkeletonApplication/zipball/master" Khi giải nén bạn sẽ thấy cấu trúc như hình bên dưới: 22 Sinh viên thực tập:Nguyễn Hoài Nam MSSV:51130954 Giáo viên hướng dẫn:Ngô Văn Công Hình 2.3.7.1:Cấu trúc một dự án Zend Framework 2.0 Kế tới, bạn cần download phiên bản zend framework 2.0 tại đây: http:/ /framework .zend. com/downloads/latest Sau đó... Action Zend_ View: chính là tầng View trong mô hình MVC, giúp chúng ta hiển thị những kết quả trong xử lý Controller và Models ra bên ngoài Zend_ Auth: cung cấp một API cho việc chứng thực tài khoản khi đăng nhập vào hệ thống Zend_ Cache: giúp cho các ứng dụng không phải sử dụng CPU hoặc truy xuất vào database quá nhiều Zend_ Currency: xử lý tất cả các vấn đề liên quan đến tiền tệ Zend_ Date:... lỗi mới Mô hình MVC Controller, dispatcher, hook points View Model vẫn chưa có gì thay đổi Với mô hình MVC mở rộng mới này sẽ giúp chúng ta thoải mái trong việc sử dụng view thông qua các hook points.Và tăng hiệu suất thông qua các dispatcher mới 2.3.2 Một số lớp phổ biến trong ZF Zend_ Db: Dựa trên đối tuợng PDO (PHP Data Objects), cung cấp cách thức giao tiếp với database Zend_ Controller: . +Zend Framework 1.11, Zend Framework 1.10, Zend Framework 1.9, Zend Framework 1.8, Zend Framework 1.7, Zend Framework 1.6, Zend Framework 1.5, Zend Framework. dn:Ngô Văn Công Ngoi ra, mô hình MVC trong ZF còn có thể được tổng qut hóa bằng mô hình sau: Hình 2.3.1.2: Mô hình MVC trong Zend Framework Tóm lại, một