소프트웨어 아키텍처 패턴이며 소프트웨어에서 데이터 및 비즈니스 로직을 분리하는 책임이 있습니다.
이를 위해 모델, 뷰 및 컨트롤러 인 세 가지 주요 구성 요소가 사용됩니다.
이 패턴은 코드 재사용 아이디어, 개념 분리 아이디어를 기반으로합니다. 기본적으로 여기에는 추상화, 캡슐화, 상속 및 다형성과 같은 객체 중심 프로그래밍 기둥이 포함됩니다.
모든 소프트웨어 데이터가 관리 될 소프트웨어의 논리를 나타내는 것입니다.
Toda la gestión de accesos, permisos y manipulación de los datos se debe controlar
desde los modelos.
이 외에도 컨트롤러를 통해 뷰로 정보를 반환 할 책임이 있습니다.
최종 사용자와 가장 가까운 구성 요소는 정보를 출력으로 제시하기 위해 적절한 그래픽 인터페이스에 정보를 제시해야합니다. 항상 모델 데이터는 정적 또는 동적 정보로 데이터를 볼 수 있습니다.
뷰와 모델 사이의 중개자이며, 클라이언트에게 답변을 반환하는 소프트웨어의 흐름을 관리하기 위해 사용자로부터 요청을 수신해야합니다.
Pensemos que Google esta desarrollado con la arquitectura de software (MVC).
Un usuario hace una petición desde el navegador a la siguiente URL: "www.google.com"
이 요청에 따르면, 유효한 컨트롤러는이 경우 데이터베이스의 정보가없는 간단한 뷰, 정적보기라는 답을 반환합니다.
Otro ejemplo podría ser hacer una búsqueda en Google, por ejemplo, busquemos “PHP”.
"https://www.google.com/search?q=PHP"
MVC 아키텍처를 통해 컨트롤러는 청원을받습니다.이 경우 "PHP"를 참조 할 값이있는 "Q"매개 변수를받습니다. 이제 컨트롤러는 데이터베이스에 요청해야합니다.이 경우 일부 모델과 상호 작용해야합니다.이 경우 정보를 반환하는 메소드를 설정 한 "Google"모델이 데이터를 컨트롤러에 반환 한 다음 컨트롤러가 정보와 함께보기를 반환하면 브라우저를 통해 사용자에게 제시됩니다.
몇 년 전 그는 East PHP-CUD-MVC-PDO 저장소에서 발견 된 CRUD를 만들었습니다.
협의회는 그 저장소를 확인하고, 내가 건축 한 변화를 비교하여 내가 구현 한 모범 사례를 더 잘 이해할 수 있습니다.
Pepito Pérez College를 통합하는 커뮤니티에서 커뮤니케이션 문제가 발견됩니다. 학생, 교사, 근로자 및 행정 직원 모두 학교의 철학과 수행중인 과정, 그 자체에서 삶을 살아가는 사람들에게 관심이있는 프로세스를 알아야하기 때문입니다.
학교의 모든 중요한 출판물 , 뉴스 또는 행사를 볼 수있는 관리 가능한 시스템을 개발해야합니다 . 좋은 정보 분석은 미래에 보고서 정보가 필요하기 때문에 수행해야합니다.
또한 시각적 디자인에는 우수한 모델링 및 시스템 개발 관행을 통합하여 대상 고객을위한 사용자 경험, 유용성 및 매력적인 디자인이 있어야합니다.
사용자를 등록하여 출판물에 댓글을 달 수 있습니다. 전달 가능 :
Copyright © 2019-Present Oscar Amado?