Mô hình MVC trong Zend Framework

51 583 1
Mô hình MVC trong Zend Framework

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Mô hình MVC trong Zend Framework

    !" #$%&'()!# *+ , - ./01.2345637893 7:;<3:37 Gio viên hưng dn:Ngô Văn Công =>= ?@A?@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$ >B.CDEFG%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%H ,I%JK%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%L I%I%MN1O3EP%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%L I%$%45Q37R4/R7.S.TGUVN%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%L I%W4XC1.@YZEPN[.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\ I%]%45Q37R4/R374.23@^G%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\ ,$_,+`>ab%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%c $%I%.6.N4.dGe38"fZCeg0fh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%c $%I%I%"fZCeg0fhA[7i%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%c $%I%$%.6.N4.dGjfZCeg0fh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%c $%I%W%X.kZ0@4l37NZ323km8?37jfZCeg0fhn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%c $%I%]%4o37E.pC@F3A5Gqh4.km8?37IjfZCeg0fhn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%I& $%I%H%/@A0X.jfZCeg0fhR4rs.V3%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%II $%$%.6.N4.dGC:4i34;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%II $%$%I%+0k/34C:4i34;16.C:4i34WA6R%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%IW $%W%e38"fZCeg0fh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%I]  $%W%I%.6.N4.dGe38jfZCeg0fh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%I]  $%W%I%I%e38"fZCeg0fhA[7in%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%I] $%W%I%$%e38"fZCeg0fhA[CE5t@34o377in%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%I] $%W%I%W%Gh4GUVNE.pC@YZe38"fZCeg0fh_%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%I] $%W%I%]%KG/Nfi34R4/NNf.p3@YZe38"fZCeg0fh_%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%IH $%W%$%uNkvA6RR4rs.V3Nf037"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%IL $%W%W%:4i34;Nf037e38"fZCeg0fh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%I\ $%W%]%>Gw37xmAq@:371.d@Nf037e38"fZCeg0fh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$& $%W%H%/@4A[C1.d@1[xyU8z37A6RNf23e38"fZCeg0fhn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$I Sinh viên thc tp:Nguyn Hoi Nam MSSV:51130954 2 Gio viên hưng dn:Ngô Văn Công $%W%{%OGNfl@N45C?@@YZCuNRf0|e@NNf037"}CuNC08GAe~_%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$ $%W%L[.EMN^378?37EFGN.2316.e38"fZCeg0fh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$ ,W_,W%()!•!=# *+ *+* K%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$c W%I%M@NS4dN4v37%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$c W%I%I.6.N4.dG%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$c W%I%$:NS4dN4v37%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$c  W%I%$%I%.6.N4.dGkS3R4€CA23gesk.Ne%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$c  W%I%$%$%4/@44[37%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$c W%$%*S3EM@NSU2G@FG4dN4v37s/3k/@4Nfz@NGUV3%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%W& W%$%I%?@N.2G%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%W& W%$%I%$%v.N5t37%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%W& W%$%I%W%*S37C:NS@4^@3<37@YZ4dN4v37%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%WI W%$%I%]KGUNfi34EMN4[37%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%W$ W%W4y3N•@44dN4v37%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%W$ W%W%I+QEwkeZke%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%W$ W%]%:4i34TGZ33.dC8oA.dG%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%WH W%H%+QEw@4^@3<37%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%WH W%{%OG4i34^378?37%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%W{ W%L%I%uNkvR45Q37N4^@@QsS3Nf037e38"fZCeg0fh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%W{ W%L%I%I%4D.NX0hVN3v.8ZNZsZke%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%W{ W%L%I%$%OG4i34NeCRAZNe%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%W\ W%LI%W%.p3N4‚8Z34C?@kS3R4€CN4e0C:4i34EZ@OR%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Wc W%\%i34S34#esk.Ne%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%]$ VNAGƒ3%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%]\ Z.A.eGN4ZCh4Z0%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%]c 4ƒ3x„N@YZ./0;.2345637893 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Sinh viên thc tp:Nguyn Hoi Nam MSSV:51130954 3 Gio viên hưng dn:Ngô Văn Công %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Sinh viên thc tp:Nguyn Hoi Nam MSSV:51130954 4 Gio viên hưng dn:Ngô Văn Công 4ƒ3x„N@YZ./0;.23R4S3s.d3 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Sinh viên thc tp:Nguyn Hoi Nam MSSV:51130954 5 Gio viên hưng dn:Ngô Văn Công >B.CDEFG Ở 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 vy m khi lm 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ù no 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 vy m người ta chia ra thnh hai lĩnh vc rõ rng trong đời sống con người : kinh tế ,xã hội. Mỗi một lĩnh vc gồm nhiều lĩnh vc mức dưi tổng hợp lên ví dụ kinh tế có: buôn bn , thương mại đã từ lâu người ta tổ chức nghiên cứu ,đo tạo nguồn nhân lc về từng lĩnh vc khc nhau da 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ư thc hiện công việc một cch có hiệu quả , sâu sắc v cũng để tiếp cn vi nhiều vấn đề mi trong cc lĩnh vc khc 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 vo những công việc có liên quan m không phải cứ người no 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. Thc tế cho thấy con người luôn luôn tìm cch giảm thiểu những khó khăn trở ngại lm cho công việc thc hiện được d dng 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 pht triển người ta cũng được nghiên cứu, tìm cch tiếp cn r rng hơn vi công việc .Ngy nay khi khoa học nông nghệ pht triển tiên tiến chúng ta cng có điều kiện thun lợi hơn trong xử lý công việc. Ta xét riêng việc xử lý bn hng hng ngy của một công ty no đó. khi tin học chưa ra đời thì việc bn hng v những việc liên quan khc đều thc hiện một cch rất khó khăn vất vả đòi hỏi vững chuyên môn nghiệp vụ ,tốn nhân lc, không gian, chi phí cho việc thc hiện. ngy nay tin học pht 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 ln về mọi mặt : nhân công, chi phí ti chính v thm chí cả trình độ chuyên môn của người thc 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 tc trên my đơn giản. tin học hóa bắt buộc phải có trong thời đại hiện nay đối vi từng công ty, những cửa hng ln hay thm chí l cả những cửa hng vừa v nhỏ.tuy nhiên đầu tư để xây dng 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 di thì lợi ích mang lại l rất to ln ảnh hưởng cả đến vn mệnh của một công ty. xét về phía người xây dng hệ thống thì đây l vấn đề không thể giải quyết một cch chọn vẹn bằng một chương trình cho mọi hình thức, nó phụ thuộc vo chuyên môn nghiệp vụ, yêu cầu thc tế đặt ra, v vì vy rất khó nếu không muốn nói l không thể thc hiện được một cch tổng qut vấn đề ny. tùy thuộc vo những yêu cầu đặt ra đối vi từng hon cảnh ta có cch giải quyết khc 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ổ bi thc tp chuyên nghnh.Da 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 đã pht triển thnh một d n của riêng mình viết bằng Zend framework 2.0 Em xin cảm ơn cc gio 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 nghnh.Em xin cảm ơn gio viên hưng dn Ngô Văn Công đã giúp em hon thnh đề ti ny Sinh viên thc tp:Nguyn Hoi Nam MSSV:51130954 6 Gio viên hưng dn:Ngô Văn Công ,I%JK I%I%MN1O3EP Kể từ cuối thp niên 80 đầu thp niên 90 công nghệ thông tin pht triển một cch nhanh chóng về phương diện kỹ thut. điều đó l động lc pht triển cc ứ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 ln về cả mặt chính trị , ổn định an ninh chính trị trên ton thế gii. s pht triển mạnh mẽ của công nghệ thông tin có ảnh hưởng rất ln đến s pht triển của nền kinh tế thế gii nó thâm nhp v có mặt ở mọi mặt của nền kinh tế thế gii. Đặc biệt l việc buôn bn , 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 bn v phân phối sản phẩm của một công ty hay một cửa hng có tổ chức quy 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 (bn hng) của công ty được thc hiện theo phương php thủ công có nghĩa l mọi công việc đều được thc hiện bởi con người v trên giấy tờ sổ sch dn đến việc tốn kém về mọi mặt : nhân lc, ti chính, trình độ , diện tích, đòi hỏi nhân viên bn hng 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 thm chí còn xảy ra s nhầm ln trong công việc gây thất thot trong công ty . Vi s pht triển v ứng dụng mạnh mẽ của tin học thì tin học hóa cc quy trình nghiệp vụ nếu có thể mang tính cấp thiết . Quy trình bn hng 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 bn hng phải được thc hiện một cch nhanh chóng chính xc v phải tổng hợp thông tin bn hng cp nht cho ton bộ hệ thống giúp cho cc nghiệp vụ khc trong công việc quản lý kinh doanh của công ty đp ứng thông tin một cch chính xc kịp thời. Xây dng 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 vi 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 ln một cch chính xc nhanh chóng đp ứng được yêu cầu , lưu trữ , bảo vệ dữ liệu khoa học thun lợi v an ton 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ý cc 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 vi hệ thống đang xây dng. Yêu cầu đặt ra trong công tc quản lý bn hng đi đến việc xây dng hệ thống trợ giúp bn hng 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 vi người sử dụng . mục đích xây dng hệ thống l lm giảm bt mức tối đa những khó khăn trong công tc quản lý bn hng đp ứng được quy trình xử lý thông tin của hệ thống chính. I%$%45Q37R4/R7.S.TGUVN Để xây dng được hệ thống trợ giúp bn hng qua mạng vi độ chính xc v tính thc tế cao thì yêu cầu cần phải khảo st thông tin của hệ thống phải chi tiết v chính xc dn đến việc phân tích dữ liệu đầu vo , ra được chính xc . phỏng quy trình bn hng , lưu trữ cc Sinh viên thc tp:Nguyn Hoi Nam MSSV:51130954 7 Gio viên hưng dn:Ngô Văn Công thông tin liên quan , thu thp cc mu biểu quan trọng .Trên cơ sở những thông tin được thu thp được tiến hnh xây dng sơ đồ chức năng nghiệp vụ, sơ đồ dòng dữ liệu mức đỉnh, mức dưi đỉnh , xây dng hình thc 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. Lp d kiến xây dng cơ sở dữ liệu cho hệ thống phân tích đnh gi được phạm vi lưu trữ, độ an ton của dữ liệu khi vn hnh, điều ny ảnh hưởng đến ton 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 ln , chính xc ,lưu trữ khoa học thun tiện v an ton hơn hẳn hệ thống cũ . hệ thống tạo ra phải hỗ trợ ti mức tối đa trong công việc quản lý bn hng của công ty. I%W4XC1.@YZEPN[. Về phân tích thiết kế hệ thống:Kết quả thu được của đề ti l hình phân tích hệ thống,cơ sở dữ liệu,… có khả năng xây dng phần cơ sở dữ liệu cho ứng dụng website Bn hng qua mạng. Về mặt lp trình :Trên cơ sở nghiên cứu v p dụng Zend Framework 2.0,hon thnh cc nội dung chủ yếu sau : +Hiểu v vn dụng thnh công cc lp cở bản của zend framework để xây dng cc 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 cc phần mặc định như layout,router,model,…). +Đảm bảo hệ thống vn hnh theo đúng cấu trúc của một ứng dụng Zend Framework(Theo hình MCV). I%]%45Q37R4/R374.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 gio viên hưng dn thc tp chuyên nghnh. Sinh viên thc tp:Nguyn Hoi Nam MSSV:51130954 8 Gio viên hưng dn:Ngô Văn Công ,$_,+`>ab $%I%.6.N4.dGe38"fZCeg0fh $%I%I%"fZCeg0fhA[7i Framework l một thư viện cc lp đã được xây dng hon chỉnh, l một “bộ khung ” để pht triển cc phần mềm ứng dụng. Có thể ví Framework như một tp cc “vt liệu” ở từng lĩnh vc cho người lp trình viên, thay vì họ phải mất thời gian để t thiết kế trưc khi dùng. Do vy, người lp trình viên chỉ việc tìm hiểu v khai thc cc vt liệu ny rồi tiến hnh gắn kết (tức lp trình) để tạo ra sản phẩm. 2%I%$%.6.N4.dGjfZCeg0fh 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ữ lp trình no khc,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 lm cho s pht 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 cch cung cấp một cấu trúc cơ bản để xây dng 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 lp trình viên. Ngoi ra PHP framework còn giúp những người mi bắt đầu có thể xây dng cc ứng dụng ổn định nhờ việc tương tc chính xc giữa cc database ,mã (PHP) v giao diện (HTML) một cch riêng biệt.Điều ny cho phép bạn dnh nhiều thời gian để tạo ra cc ứng dụng web ,hơn l phí thời gian để viết cc đoạn mã lặp lại trong một project. $%I%W%X.kZ0@4l37NZ323km8?37jfZCeg0fhn Có rất nhiều loại PHP framework sẵn có hiện nay cho bạn la chọn, thm chí bạn có thể t tạo ra 1 PHP framework cho riêng mình, tuy nhiên, điều ny chỉ được khuyến khích dnh cho cc chuyên gia PHP (PHP expert) , những người đã có kiến thức v hiểu biết vững vng về framework. Khi bạn cần tìm một loại PHP framework phù hợp nhất vi nhu cầu của mình, đừng quên lưu ý về độ phổ biến của nó, ngoi ra ứng dụng web của bạn được pht triển bởi bao nhiêu người cũng l 1 điều nên lưu ý. Một PHP framework cng được phổ biến, tức l nó cng được nhiều người sử dụng v pht triển. Mặt khc, nếu bạn muốn xây dng ứ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 vi 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. Cc 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, pht triển nhanh v hiệu quả, phổ biến giữa cc developer, có cc tính năng mạnh mẽ, có din đn hỗ trợ. Hầu hết cc framework đều có cc điểm yếu v thế mạnh khc nhau, ví dụ Zend Framework đã được phổ biến từ version 1.3 v có đầy đủ cc tính năng mạnh mẽ, cộng thêm 1 cộng đồng pht triển hỗ trợ extension rộng ln. Ngược lại, CakePHP lại l 1 loại PHP framework khc, mi ra đời sau ny, nhưng lại ít có cộng đồng pht triển hỗ trợ hơn Zend, nhưng nó cũng được nhiều người la chọn vì tính thân thiện vi người dùng v d sử dụng. Sinh viên thc tp:Nguyn Hoi Nam MSSV:51130954 9 Gio viên hưng dn: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 xi thử để có chọn la đúng đắn cho nhu cầu của mình. Ngoi 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 cc tính năng cần thiết cho nhu cầu của mình v nên sử dụng loại no. $%I%]%4o37E.pC@F3A5Gqh4.km8?37IjfZCeg0fhn Lỗi l điều không thể trnh khỏi trong việc lp trình, nhưng PHP framework sẽ giúp bạn hạn chế rất nhiều sai sót bằng cch cung cấp cc thư viện mã lệnh chuẩn. Viết lại cc đoạn mã lặp lại nhiều lần không cần thiết sẽ d dn đến việc pht sinh lỗi, v PHP framework sẽ loại bỏ vấn đề ny giúp bạn. Tuy nhiên, bạn vn phải có những chú ý khi sử dụng bất kỳ PHP framework no. Ví dụ, nếu bạn không phải l 1 chuyên gia lp 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 ln. Vn có rất nhiều loại framework có ít hoặc không có cộng đồng hỗ trợ, v cc loại framework ny chủ yếu được viết bởi cc c nhân no đó vi kiến thức không chuyên sâu. Một số lỗi phổ biến khc 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 vi 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 cc yêu cầu ny, thì framework sẽ không thể hoạt động 1 cch hiệu quả được. Thm chí nếu bạn l 1 chuyên gia PHP, bạn cũng nên xem qua cc ti liệu hưng dn về cấu hình đề xuất của framework trưc khi muốn sử dụng nó. Ngoi ra việc xem hưng dn ci đặt của 1 framework sẽ giúp bạn trnh được những lỗi không cần thiết v tiết kiệm được thời gian để đi vo pht triển ứng dụng của mình cho những lần sau. $%I%H%/@A0X.jfZCeg0fhR4rs.V3 Zend Framework có 1 cộng đồng pht triển rộng ln, v nó tp trung vo cc ứng dụng web theo phong cch 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ó cc tính năng mạnh mẽ, thường được sử dụng cho cc công ty ln, 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 la chọn tuyệt vi cho những lp trình viên có kiến thức nâng cao về PHP. Nó da trên cùng 1 nguyên tắc thiết kế vi Ruby on Rails, l 1 framework mạnh về khía cạnh rapid development , giúp lp trình viên đẩy nhanh qu trình pht triển ứng dụng của họ. Vi cc hệ thống hỗ trợ, tính đơn giản v mỗi trường mở cao đã giúp cho CakePHP trở thnh 1 trong nhữngframework phổ biến nhất hiện nay. Sinh viên thc tp:Nguyn Hoi 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 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 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 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 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 hình MVC nào thì cũng điều phải tuân thủ những nguyên tắc 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ề hình MVC 2.2.1.So sánh hình MVC với hình 3 lớp Điểm giống nhau: +Cả hai đều là 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 hình có nhiều điểm tương đồng như Presentation Layer và View... của 2 hình. Ở MVC, thành phần Model giữ chức năng của cả lớp Business và Data Access trong 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 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 hình MVC Controller, dispatcher, hook points View Model vẫn chưa có gì thay đổi Với 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. 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ày đăng: 08/03/2014, 23:33

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan