CakePHP 업데이트 버튼

Aaron

사람들이 호스팅에 설치할 수있는 CakePHP 응용 프로그램을 만들고 있습니다. 그동안 저는 여전히 응용 프로그램을 작업 중이므로 사람들이 업데이트 버튼을 클릭하여 업데이트 할 수 있기를 바랍니다. 컨트롤러에 새 코드를 작성하고 새 구성 요소를 만드는 순간부터 "소스 서버"로 푸시하고 업데이트를 클릭하면이 업데이트 된 코드가 모두 서버에 있어야합니다. git pull / fetch를 실행하는 exec (명령 줄)을 작성하려고했지만 모든 호스팅에 git이 설치되어 있지는 않기 때문에 최선의 해결책이 아닙니다. 누군가 나를 도울 수 있습니까?

미리 감사드립니다.

Aaron

Burzum

패키지 시스템을 구현해야합니다. PHP 스크립트는 소스의 모든 코드가 포함 된 zip 파일을 다운로드하고 임시 폴더에 압축을 풀고 플러그인 또는 애플리케이션 코드의 버전을 알려주는 메타 데이터 파일을 읽습니다. 실행중인 버전과 비교하거나 체크섬과 같은 보안 검사를 수행하거나 서명 검사를 구현하려는 경우. 검사에 성공하면 기존 파일을 패키지의 파일로 바꿔야합니다.

이전 버전의 zip을 유지하는 경우 롤백을 수행하는 옵션을 제공 할 수도 있습니다. 업데이트 코드에는 데이터베이스 마이그레이션을 시작하는 방법도 필요하다는 것을 잊지 마십시오. 이 모든 작업을 수행하는 "Package"또는 "PluginManager"플러그인을 개발할 것입니다. 이벤트 시스템은 사물이 설치 / 제거 될 때 이벤트를 트리거하는 데 사용할 수 있습니다.

Wordpress는 이런 방식으로 작동합니다. 여러분은 그것이 무엇을하는지보고 싶을 수도 있지만, 난 그저 워드 프레스 코드를 사용하지 않는 것이 좋습니다. 개념 만 사용하면됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Yii 업데이트 버튼 라벨

분류에서Dev

버튼에서 highstock 축 업데이트

분류에서Dev

CustomAdapter의 업데이트 버튼

분류에서Dev

버튼 클릭시 JTable 업데이트

분류에서Dev

버튼 클릭시 MongoDB 업데이트

분류에서Dev

버튼 클릭시 jLabel 업데이트

분류에서Dev

MapFragment 업데이트 버튼 위치

분류에서Dev

버튼으로 변수 업데이트

분류에서Dev

Cakephp 버튼을 외부 링크로 이동

분류에서Dev

cakephp 삽입 및 업데이트

분류에서Dev

CakePHP에서 WHERE IN 절로 업데이트

분류에서Dev

업데이트 된 CakePHP 캡처 필드

분류에서Dev

Cakephp 3 업데이트 쿼리

분류에서Dev

버튼 매트릭스 내에서 버튼 텍스트 업데이트 (Tkinter)

분류에서Dev

작업 버튼으로 테이블 업데이트

분류에서Dev

제출 버튼을 클릭 할 수 없음 CakePHP + 부트 스트랩

분류에서Dev

텍스트 상자와 버튼을 cakephp에 삽입하는 방법

분류에서Dev

버튼으로 만 데이터 입력 / 셀 업데이트

분류에서Dev

cakephp 3의 라디오 버튼 레이블에 클래스 추가

분류에서Dev

버튼에서 입력 이벤트 리스너 업데이트

분류에서Dev

pyqt5 버튼에서 matplotlib 차트 업데이트 문제

분류에서Dev

자바 스크립트에서 버튼 업데이트

분류에서Dev

버튼을 누른 후 텍스트 업데이트-Flutter

분류에서Dev

버튼 클릭으로 텍스트 영역 업데이트

분류에서Dev

버튼 클릭시 텍스트 상자 값 업데이트

분류에서Dev

버튼 클릭시 차트 업데이트

분류에서Dev

업데이트 버튼이 쿼리를받지 못함

분류에서Dev

버튼을 이동하지 않고 tkinter 업데이트

분류에서Dev

버튼 클릭시 이미지 소스 업데이트

Related 관련 기사

뜨겁다태그

보관