Mô hình Archives - Cao Đẳng FPT M?ng c c??c bng ? xét tuyển //westview-heights.com/tag/mo-hinh Cao Đẳng FPT M?ng c c??c bng ? tuyển sinh theo hình thức xét tuyển h?sơ. Tiêu chí đào tạo: Thực học ?Thực nghiệp! Tue, 18 Jan 2022 04:48:32 +0000 vi hourly 1 //wordpress.org/?v=6.4.1 //westview-heights.com/wp-content/uploads/cropped-logo-fpt-32x32.png Mô hình Archives - Cao Đẳng FPT M?ng c c??c bng ? xét tuyển //westview-heights.com/tag/mo-hinh 32 32 Mô hình Archives - Cao Đẳng FPT M?ng c c??c bng ? xét tuyển //westview-heights.com/tin-tuc-poly/series-lap-trinh-huong-doi-tuong-trong-php-phan-4.html //westview-heights.com/tin-tuc-poly/series-lap-trinh-huong-doi-tuong-trong-php-phan-4.html#respond Wed, 30 Jun 2021 13:21:37 +0000 //westview-heights.com/?p=145935 MVC PHP – Mô hình MVC là gì? Đ?xây dựng một project lớn, phức tạp thì việc cần nhiều người cùng làm, do đó, ‘Source Code’ của d?án cần đáp ứng các tiêu chí như: D?dàng quản ...

The post Series Lập trình hướng đối tượng trong PHP (Phần 4) appeared first on Cao Đẳng FPT M?ng c c??c bng ? xét tuyển.

]]>
MVC PHP – Mô hình MVC là gì?

Đ?xây dựng một project lớn, phức tạp thì việc cần nhiều người cùng làm, do đó, ‘Source Code’ của d?án cần đáp ứng các tiêu chí như: D?dàng quản lý, maintain; Có vòng đời đồng nhất, rõ ràng; D?dàng m?rộng.

Chính vì vậy, chúng ta cần xây dựng website/phần mềm của theo 1 quy tắc hay quy chuẩn nào đó đ?khi người mới join vào d?án đều có th?làm quen và bắt kịp.

Mô hình (architecture) ra đời đ?giải quyết vấn đ?này, hiện tại có rất nhiều loại mô hình được s?dụng trên các ngôn ng?lập trình như MVC, MVP, MVVM?đã được sáng tạo ra và áp dụng vào các d?án thực t?

Với hầu hết các framework của ngôn ng?PHP (Laravel, Yii, CakePHP, CodeIgniter,… ) đều đang s?dụng mô hình MVC nên bài viết này s?giới thiệu với các bạn v?mô hình MVC và cách xây dựng mô hình MVC trong PHP.

Mô hình MVC là gì?

MVC (viết tắt của Model – View – Controller) là một mô hình thiết k? giúp bạn t?chức code theo từng phần độc lập với nhau và các phần tương tác với nhau theo một cách nhất định.

C?th? nó s?đưa các phần x?lý logic và business (Model) ra khỏi phần giao diện (View) t?đó giúp việc quản lý và m?rộng code tr?nên d?dàng hơn.

MVC là một trong những khung mô hình phát triển web tiêu chuẩn ngành được s?dụng thường xuyên nhất đ?tạo ra các d?án có th?m?rộng.

“Model” – Đây là thành phần tập trung vào x?lý business logic của ứng dụng. Cũng thường được xem là nơi lưu tr?và x?lý d?liệu xuyên suốt trong mô hình MVC. Các thành phần đảm nhiệm vai trò “Model” có th?k?đến bao gồm: Database; XML File và Data sources.

“Controller” – Đây là phần s?tiếp nhận và x?lý các yêu cầu (request) đến t?phía người dùng. T?đây, các yêu cầu s?được chuyển đến các nơi tương ứng đ?x?lý và nhận lại kết qu?phù hợp, sau đó d?liệu s?được đưa sang “View” đ?hiển th?cho người dùng.

Hiểu một cách khác thì “Controller” là một mắt xích đ?kết nối 2 thành phần “Model” và “View” lại với nhau đ?x?lý các yêu cầu t?người dùng

“View” – Là thành phần hiển th?d?liệu, nó s?không chứa bất k?x?lý logic nào mà đa phần ch?s?chứa các form nhập liệu, các đoạn HTML hoặc các table đ?hiển th?d?liệu

Ưu điểm và nhược điểm mô hình MVC
Có th?d?dàng nhận thấy, uu điểm của mô hình MVC gồm:
?H?thống phân ra từng phần nên d?dàng phát triển;
?Chia thành nhiều module nh?nên nhiều người có th?làm chung d?án;
?Vấn đ?bảo trì cũng tương đối ok, d?nâng cấp;
?D?dàng debug trong quá trình xây dựng.

Trong khi đó, những nhược điểm cũng cần lưu ý như:
?H?thống s?chạy chậm hơn PHP thuần, tuy nhiên nó không phải là vấn đ?
?Xây dựng cầu kì và mất thời gian đ?xây dựng thư viện, cấu trúc.

Trên thực t? chúng ta không cần phải xây dựng lại toàn b?các thành phần trong mô hình MVC vì đã có các PHP Framework đảm trách phần việc đó. Việc còn lại là chúng ta lựa chọn Framework nào phù hợp với các yêu cầu d?án đặt ra và “chiến thôi”.

Vòng đời website (Website life cycle)

Vòng đời của một trang web MVC bắt đầu với một người s?dụng truy cập một địa ch?trang web với các thông s?nhất định trong trình duyệt của mình. Ví d? ta muốn hiển th?thông tin của user có id là 15. Địa ch?URL có th?trông như th?này: //www.domain.com/user/detail/15

Đầu tiên và quan trọng nhất, yêu cầu được x?lý bởi cái gọi là b?định tuyến (Router), b?định tuyến này xác định b?điều khiển (Controller) mà chúng ta đang gọi dựa trên các tham s?URL . Trong trường hợp này ta s?gọi tới UserController và chuyển các tham s?“detail” và ?5?cho nó.

Controller nhận ra những gì ta muốn t?nó dựa trên các tham s?URL. Trong trường hợp này, nó s?nhận ra ta muốn nó hiển th?thông tin chi tiết của người dùng. Nó gọi một Model , Model này s?tìm kiếm người dùng trong cơ s?d?liệu (MySQL) và tr?v?các chi tiết của nó.

Sau đó, Controller có th?gọi một phương thức khác trên Model (ví d? tính tuổi của user). Controller lưu các giá tr?này vào các biến. Cuối cùng, nó Render ra View, nó xác định tên của một View dựa trên một hành động mà nó đang x?lý. Các biến chứa d?liệu được chuyển sang View.

Lúc này, Controller đã thực hiện những gì người dùng yêu cầu, nó lấy d?liệu t?Model dựa trên các tham s?đường dẫn và chuyển chúng vào View.

Đây là sơ đ?vòng đời website MVC

Xây dựng cấu trúc thư mục đ?triển khai d?án MVC bằng ngôn ng?PHP

Giải thích v?cấu trúc thư mục trên:
?Thư mục mvc là thư mục chứa project.
?Thư mục public gồm các file font ch? hình ảnh, javascript, css…
?Thư mục controllers chứa các file định nghĩa các lớp controller, trong đó có các hàm tương tác với model và gọi ra view đ?tr?v?cho người dùng.
?Thư mục models chứa các file định nghĩa các lớp model, chịu trách nhiệm thao tác với CSDL.
?Thư mục views chứa thư mục như layouts – chứa template hiển th?chung của trang web
?.htaccess hay được gọi là hypertext access là một file cấu hình s?dụng cho webserver chạy Apache, nó giúp ta định tuyến toàn b?request v?1 file mà ta ch?định. (nó ch?h?tr?cho Apache)

Trên đây, bài viết đã trình bày khái niệm và cấu trúc thư mục triển khai mô hình MVC trong PHP, trong bài tới mình s?nói chi tiết hơn v?cách triển khai này.

The post Series Lập trình hướng đối tượng trong PHP (Phần 4) appeared first on Cao Đẳng FPT M?ng c c??c bng ? xét tuyển.

]]>
//westview-heights.com/tin-tuc-poly/series-lap-trinh-huong-doi-tuong-trong-php-phan-4.html/feed 0
Mô hình Archives - Cao Đẳng FPT M?ng c c??c bng ? xét tuyển //westview-heights.com/tin-tuc-poly/hoc-la-lam-trai-nghiem-hoc-tap-thuc-te-cua-sinh-vien-fpoly-can-tho.html //westview-heights.com/tin-tuc-poly/hoc-la-lam-trai-nghiem-hoc-tap-thuc-te-cua-sinh-vien-fpoly-can-tho.html#respond Wed, 23 Jun 2021 07:11:06 +0000 //westview-heights.com/?p=145007 Với phương châm đào tạo “Thực học ?Thực nghiệp”, sinh viên Cao đẳng FPT M?ng c c??c bng ? Cần Thơ luôn được học tập với nhiều mô hình mới m?và ứng dụng cao, trong đó phải k?đến là mô hình ...

The post “Học Là Làm” – Trải nghiệm học tập thực t?của sinh viên FPoly Cần Thơ appeared first on Cao Đẳng FPT M?ng c c??c bng ? xét tuyển.

]]>
Với phương châm đào tạo “Thực học ?Thực nghiệp”, sinh viên Cao đẳng FPT M?ng c c??c bng ? Cần Thơ luôn được học tập với nhiều mô hình mới m?và ứng dụng cao, trong đó phải k?đến là mô hình học tập “HỌC LÀ LÀM” của giảng viên Huỳnh Mai.

Ngay t?buổi học đầu tiên, các bạn sinh viên đã t?ra rất hào hứng với môn học K?năng làm việc vì ?môn học này s?giúp ích cho các bạn những k?năng thực tiễn phục v?cho mình sau khi ra trường, va chạm với công việc thực t?v?sau. Hiểu được những suy nghĩ và mong muốn của sinh viên, cô Huỳnh Mai, giảng viên khối ngành Kinh t? Cao đẳng FPT M?ng c c??c bng ? Cần Thơ, đã sáng tạo hình thức dạy học mới HỌC LÀ LÀM.

Mỗi người một vai trò

Mỗi ngày đến lớp, sinh viên được hóa thân thành các thành viên của một công ty nh? Mỗi nhóm s?là một teamwork thực hiện một d?án thuộc ch?đ?của giảng viên đưa ra theo nội dung bài học. Nhóm s?thuyết trình và lồng ghép một trò chơi vận động, trí tu?phù hợp với nội dung ch?đ?

Cuối buổi s?là những tình huống thực t?gi?định đ?lớp cùng x?lý, xoay quanh các câu chuyện xin việc, công s??t?đó, mỗi buổi học tr?nên gần gũi và sinh động hơn, tất c?các thành viên đều được th?hiện bản thân, nhiều bạn rụt rè đã tr?nên năng động, mạnh dạn giao tiếp, t?tin hơn trước đám đông.

Gi?thuyết trình của các nhóm v?đ?tài mà giảng viên giao trước đó.

Các bạn th?hiện tốt vai trò của nhóm như lãnh đạo nhóm, x?lý tình huống phát sinh trong nhóm và tương tác tốt với các nhóm khác trong lớp, phát huy tối đa s?sáng tạo và năng động của các bạn sinh viên.

Bên cạnh đó, các bạn được trải nghiệm công việc thực t?bằng việc phải tuân th?quy tắc công ty như đồng phục, gi?giấc, giao tiếp ứng x?và văn bản hành chính,?/p>

Cơ cấu t?chức lớp cũng được xây dựng như một nơi làm việc thực th? gồm: Quản lý chung cấp cao là giảng viên; Quản lý nhân s? Quản lý tiến trình làm việc (làm bài online, soạn nội dung thuyết trình,?; Quản lý đánh giá thực hiện nhiệm v? giao lưu văn hóa giữa các lớp (gọi chung là các Đại s?học tập của lớp ).

Nh?vậy, các bạn có cơ hội thực hành, vận dụng các k?năng trong x?lý các tình huống và tiếp cận môi trường làm việc đúng với chuyên ngành đang học.

Đi học như đi làm

Điểm mới trong mô hình này là giao lưu văn hóa giữa các lớp, Đại s?học tập mỗi lớp s?chọn một nhóm của lớp mình đi sang lớp khác giao lưu học hỏi, bằng cách t?chức các hoạt động văn hóa, văn ngh? trò chơi, game show,?đ?chia s?kinh nghiệm học tập và làm việc của nhau, qua đó nâng cao kh?năng giao tiếp, s?sáng tạo và các k?năng tương tác với đối tác của mình trong tương lai.

Bạn Trần Nhật Linh, Đại s?học tập của lớp Du lịch 01 chia s? “Là một Đại s?học tập, em đã có nhiều cơ hội đ?học tập và làm việc, trao đổi trực tiếp với giáo viên b?môn, học được cách làm việc chuyên nghiệp cũng như có cơ hội giao lưu học hỏi t?nhiều bạn sinh viên lớp khác. Đồng thời, em t?thấy phải c?gắng hết mình h?tr?giảng viên và các bạn nên cũng khám phá được nhiều năng lực của bản thân. Em thật s?cảm ơn những gì môn học đã mang lại và trân trọng những cơ hội mà cô Huỳnh Mai đã trao cho em?/em>.

Nhóm sinh viên thảo luận v?đ?tài được giao.

Sau mỗi tuần, các bạn quản lý s?gửi mail báo cáo tình hình trực tiếp cho giảng viên, các thành viên lớp làm việc ch?yếu qua mail nhằm tăng tính chuyên nghiệp trong công việc, giảng viên s?luôn h?tr? góp ý đ?xây dựng các k?năng thiết yếu cho các bạn sinh viên.

Nhiều cung bậc cảm xúc, tiếng cười và c?những căng thẳng chạy deadline hay những lần phỏng vấn xin việc gay gắt,…đ?có trong các buổi lên lớp. Tất c?đã làm nên một môn học ấn tượng mà các bạn sinh viên không th?nào quên.

Bạn Phan Th?Huỳnh Ngân, sinh viên ngành Quản tr?Khách sạn cho biết: “Môn học mà em yêu thích nhất cho đến hiện nay đó là K?năng làm việc, bởi vì đây là một môn học mà em được trải nghiệm nhiều k?năng thực t?đ?sau này vận dụng vào công việc của em, giúp cho em t?tin hơn, t?ngày làm đại s?học tập của lớp em tr?nên năng động hơn và giải phóng bản thân tốt hơn?/em>.

Mô hình thực t? sinh viên t?tin hơn

Hỏi v?cảm nhận khi học môn này, bạn Đoàn Lê Nhân Ái, sinh viên ngành Du lịch hào hứng chia s? “Em cảm thấy rất thoải mái v?phương pháp dạy của giảng viên, chúng em được tho?sức sáng tạo và chứng t?bản lĩnh của mình, cũng như là tiếp thu những bài học và kinh nghiệm thực t?hiệu qu?hơn. Còn v?cương v?là một Đại s?học tập thì em có cảm nhận rằng bản thân phải có trách nhiệm hơn, c?gắng hoàn thiện bản thân hơn đ?thực hiện các nhiệm v?cô giao và h?tr?các bạn tốt nhất có thể?

Thời gian đầu áp dụng mô hình này, các bạn còn khá ngại ngùng và chưa bắt kịp yêu cầu công việc, th?nhưng sau vài buổi, s?năng n?và sáng tạo cùng như tinh thần ham học hỏi được nâng cao, công việc tr?nên trôi chảy hơn và lớp học bắt đầu vui v? gần gũi và hiệu qu?hơn.

Sinh viên không ch?t?mình khám phá kiến thức, t?rèn luyện các k?năng mà còn được h?tr?nhau phát triển bản thân, được làm việc ngay trong khi học vì vậy các bạn vô cùng hứng thú. Giảng viên gi?đây ch?đóng vai trò người hướng dẫn còn các bạn đã t?mình đi được và ngày càng trưởng thành. Tin rằng, sau khi học xong K?năng làm việc các bạn đã có th?t?tin và đầy đ?hành trang bắt đầu một công việc thực s?

The post “Học Là Làm” – Trải nghiệm học tập thực t?của sinh viên FPoly Cần Thơ appeared first on Cao Đẳng FPT M?ng c c??c bng ? xét tuyển.

]]>
//westview-heights.com/tin-tuc-poly/hoc-la-lam-trai-nghiem-hoc-tap-thuc-te-cua-sinh-vien-fpoly-can-tho.html/feed 0