너의 Joomla를 만들어라!4 JEXT-CLI 애플리케이션의 구성 요소를 사용합니다.

안녕하세요, Joomla 확장 개발자 여러분.오늘 Joomla를 생성하는 데 사용되는 멋진 CLI 애플리케이션을 여러분과 공유합니다!네 개의 구성 부분.안전벨트를 매고 여정을 시작합시다.

조무라의 안정적인 버전!4는 곧 발표될 것이다.그것은 주요 버전이기 때문에, 일부 주요 변화는 기존의 확장을 깨뜨릴 수 있다.그래서 개발자는 Joomla의 확장을 업그레이드하기 어려워요!3 대 4.
본문에서, 당신은 나의 관점에 동의하지 않을 수도 있습니다. 즉, 3에서 4로 업그레이드하는 것은 결코 어렵지 않습니다.만약 한 사람이 3.9.x를 위해 호환성 있는 확장을 만들었다면 매우 쉽다.나도 너의 견해에 동의한다.하지만 조무라!4 새로운 구성 요소 구조를 가져왔습니다.원맛을 보고 싶으면?너는 더 많이 해야 한다.
오늘 새로운 CLI 애플리케이션을 소개합니다.이 프로그램은 터미널에서 간단한 명령을 실행하기만 하면 구성 요소를 만들 수 있습니다.이것은 당신에게 구조화된 Joomla의 견본을 제공할 것입니다.4. 구성 부분.
이를 사용하면 새 구성 요소를 만들 수 있고 새 구성 요소를 만든 후에 기존 구성 요소에서 업무 논리를 도입할 수 있습니다. (J4가 MVC 구조를 제공하기 때문입니다.)
이곳의 문제는 어떻게 그것을 사용합니까?이것은 매우 쉽다.따라와-

For using the jext-cli you need php-cli and composer installed in your machine. The installation is written for Linux & Mac users. For Windows users, this is not going to work.


장치

  • 클론 Github 저장소git clone https://github.com/ahamed/jext-cli.git
  • 디렉토리로 이동cd jext-cli
  • 설치 서비스 종속성 composer install
  • 업데이트 자동 로드 클래스composer dump-autoload -o
  • CLI 도구 설치./install.sh(macOS 및 Linux용)
  • 도구가 설치되어 있는지 확인jext-cli --help
  • 만약 당신이 원고를 찾게 된다면, 이것은 jext-cli 이미 당신의 전 세계 기계에 설치되었다는 것을 의미한다.

    사용법


    이제 부품을 위한 부품과 보기를 만들 수 있습니다.구성 요소를 만들려면 먼저 Joomla로 이동합니다.4 프로젝트 루트cd path/to/your/project/root를 실행하고 -
    jext-cli --component|-c <component_name>
    
    여기서--component|-c--component 또는 -c 중 하나를 가리키며 <component_name>는 구성 요소의 이름입니다.여러 단어의 이름을 구성 요소 이름으로 사용하지 마십시오.
    이 명령은 기본적인 메타 정보를 물어볼 것입니다.네-
  • 저자 이름 (구성 요소 저자의 이름. skip jext-cli 은 현재 사용자 이름을 저자 이름으로 사용합니다.)
  • 작성자 전자 우편 (구성 요소 작성자의 전자 우편 주소. 건너뛰면 비어 있습니다.)
  • 저자 Url(저자 사이트 Url, 건너뛰면 비어있음)
  • 설명(어셈블리 설명. 건너뛰면 설명이 비어 있습니다.)
  • 저작권(저작권 정보, 기본값(C) {year}, {Author name}
  • 라이센스(어셈블리 라이센스 정보, 기본값MIT
  • 버전(어셈블리 초기 버전 번호, 기본값1.0.0)
  • 이름 공간(구성 요소의 이름 공간, 기본값Joomla\Component\<ComponentName>.기본값을 사용하는 것이 좋습니다.)
  • 구성 요소 생성을 확인하셨습니까?(모든 것이 정상적이라면 enter 키를 누르십시오. 문제가 없으면 no를 입력하고 enter 키를 누르십시오.)
  • 어셈블리를 생성하기 위해 올바르게 채워집니다.
    기본적으로 JEXT-CLI는 두 개의 예시 보기를 포함하는 구성 요소를 생성합니다.어셈블리를 사용하여 뷰를 생성하지 않으려면 --no-sample-view 플래그를 사용합니다.예컨대-
    jext-cli --component <component_name> --no-sample-view
    
    여기에서 구성 요소를 성공적으로 만들었습니다.현재 우리는 모든 구성 요소가 하나 이상의 보기를 가지고 있다는 것을 안다.보기는 두 가지 유형으로 나뉜다.관리자 보기와 사이트 보기.이곳의 관리자 보기는 back보기, 사이트 보기는 front보기라고 부른다.뷰를 생성하려면 다음 명령을 사용합니다. -
    jext-cli --view [--back|-b, [--front|-f, [--both|-bt]]]
    
    여기에 [--back|-b, [--front|-f, [--both|-bt]]]는 여섯 가지 옵션 중 하나를 나타낸다.만약 내가 이 옵션들을 묘사한다면, 그것들은 바로 -
  • --back|-b--back 또는 -b를 가리키며 후면 또는 관리자의 보기를 대표한다.
  • --front|-f--front 또는 -f를 가리키며 전면 또는 현장 보기를 대표한다.
  • --both|-bt--both 또는 -bt가 관리자의 보기와 사이트의 보기를 나타낸다.
  • 어떤 명령을 실행하면 프로그램이 구성 요소의 이름을 물어봅니다.이것은 어떤 구성 요소에 대한 보기를 생성할지 표시합니다.
    올바른 구성 요소 이름을 입력하면 뷰 이름이 표시됩니다.뷰의 이름을 두 개 입력해야 합니다.하나는 단수명이고, 다른 하나는 복수명이다.단수 이름을 입력하면 JEXT-CLI 복수 이름을 예측할 수 있습니다.만약 예측이 옳다고 생각한다면, 리턴 버튼을 누르기만 하면, 그렇지 않으면 복수 이름을 입력해야 한다.이것이 바로 보기를 만드는 모든 내용입니다.관련 파일(컨트롤러, 모델, 뷰)이 모두 생성됩니다.이것은 또한 보기 기능화에 필요한 언어 문자열, SQL 조회, 그리고 기타 코드를 주입했다.
    뷰가 생성되었습니다.필요에 따라 여러 뷰를 작성할 수 있습니다.모든 보기를 만든 후 administrator로 프로젝트에 로그인한 다음 Settings > Discover로 이동합니다.그곳에서 구성 요소가 설치를 기다리고 있는 것을 볼 수 있습니다.부품을 선택하고 도구 모음에서 Install 단추를 클릭합니다.
    만세!구성 요소가 설치되었습니다.이제 사이드바에서 Components > Your component로 가세요.이것은 너의 관점이다.

    결론

    JEXT-CLI는 개발 속도를 높일 수 있고 오류 코드를 작성하는 데 도움을 줄 수 있습니다.만약 이 프로젝트에 관심이 있다면 환영합니다.다음 릴리즈에서는 JEXT-CLI 생성 plugins 기능을 시도하고 modules Joomla를 지원합니다.셋.

    좋은 웹페이지 즐겨찾기