PHP Slim3 프레임워크를 만드는 샘플 프로그램(1.skeleton project)

10161 단어 PHPSlim3

입문


PHP Slim3 프레임워크 배우기
Slim 공식 사용자 안내서 skeleton project 의 예제 응용 프로그램을 만듭니다.

전제 조건


다음 보도가 구축된 환경을 전제로 한다.
  • Windows 10에 CentOS7,,,,,,
  • LAMP 환경 로컬에서 구축0,,,,
  • CentOS7에 Composer 설치
  • 도구 사용

  • Tera Term
  • PHP Slim3 프레임워크란 무엇입니까?


    PHP의 마이크로프레임 중 하나입니다.
    필요한 최소한의 기능만 제공하여 속도를 높이는 경량 프레임워크
    동시에 방문자가 많은 상황에서 사용하는 경우가 많다.

    slim/slim-skeleton 포장은 무엇입니까?


    이번에 제작된 샘플 응용 프로그램
    slim/slim-skeleton 패키지를 사용하여 만듭니다.
    slim/slim-skeleton 패키지는 프로젝트 설정의 원형입니다.

    단계


    skeleton project
    1. 전용 사용자 만들기
    2. 프로젝트 디렉토리 만들기
    3. 항목 만들기

    해보세요.


    1. 전용 사용자 만들기

    root Composer 사용을 권장하지 않음
    다음 명령을 사용하여 slimuser라는 사용자를 만듭니다.
    useradd slimuser
    
    생성된 명령으로 전환합니다slimuser.
    su slimuser
    

    2. 프로젝트 디렉토리 만들기


    slimuser 사용자를 만든 후/home/ 디렉토리에 slimuser 디렉토리를 생성합니다.
    다음 항목 디렉토리를 만듭니다.
    /home/slimuser/projects/slim/
    

    3. 항목 만들기


    위에 생성된 slim 디렉토리로 이동합니다.
    cd /home/slimuser/projects/slim/
    
    다음 명령을 수행합니다.
    (보충: 평론에서 4. 응용 프로그램 실행 시도 씨의 건의를 받았습니다.
    다음 명령은 최신 버전(현재 Slim4)의 뼈대를 설치합니다.
    Slim3 버전 지정 명령 실행)
    최신 뼈대
    composer create-project slim/slim-skeleton Slim-Skeleton
    
    Slim3 뼈대
    composer create-project "slim/slim-skeleton=~3.1" Slim-Skeleton
    
    Slim-Skeleton 디렉토리가 생성되었습니다.
    /home/slimuser/projects/slim/Slim-Skeleton
    
    Slim-Skeleton 디렉토리에 다음 파일 그룹을 생성합니다.
    [slimuser@localhost Slim-Skeleton]$ ls -la
    total 92
    drwxrwxr-x  8 slimuser slimuser   232 May 29 07:04 .
    drwxrwxr-x  4 slimuser slimuser    50 Jun  1 00:27 ..
    -rw-rw-r--  1 slimuser slimuser   927 Jul 22  2019 composer.json
    -rw-rw-r--  1 slimuser slimuser 68825 May 29 07:04 composer.lock
    -rw-rw-r--  1 slimuser slimuser   583 Jul 22  2019 CONTRIBUTING.md
    -rw-rw-r--  1 slimuser slimuser   343 Jul 22  2019 docker-compose.yml
    -rw-rw-r--  1 slimuser slimuser    34 Jul 22  2019 .gitignore
    drwxrwxr-x  2 slimuser slimuser    38 May 29 07:06 logs
    -rw-rw-r--  1 slimuser slimuser   189 Jul 22  2019 phpunit.xml
    drwxrwxr-x  2 slimuser slimuser    40 Jul 22  2019 public
    -rw-rw-r--  1 slimuser slimuser  1249 Jul 22  2019 README.md
    drwxrwxr-x  2 slimuser slimuser    90 Jul 22  2019 src
    drwxrwxr-x  2 slimuser slimuser    25 Jul 22  2019 templates
    drwxrwxr-x  3 slimuser slimuser    24 Jul 22  2019 tests
    drwxrwxr-x 19 slimuser slimuser   279 May 29 07:04 vendor
    

    4. 응용 프로그램 실행 시도


    이번에는 PHP의 내장 웹 서버를 사용하여 표시됩니다.
    다음 명령을 수행합니다.192.168.33.60 섹션을 각자의 환경으로 교체하십시오.
    php -S 192.168.33.60:8080 -t public public/index.php
    
    다음 내용이 표시되면 브라우저에서 엽니다http://192.168.33.60:8080.
    [slimuser@localhost Slim-Skeleton]$ php -S 192.168.33.60:8080 -t public public/index.php
    PHP 7.1.33 Development Server started at Fri May 29 10:02:43 2020
    Listening on http://192.168.33.60:8080
    Document root is /home/slimuser/projects/slim/Slim-Skeleton/public
    Press Ctrl-C to quit.
    
    Slim과 브라우저에 이렇게 크게 표시됩니다.
    @nunulk
    열기http://192.168.33.60:8080/cat, "Hello cat!"에서 설명한 대로 해당 매개변수의 값을 수정합니다.
    '캣'부분은 좋아하는 단어를 쓰면 돼요.

    명령 옵션 설명


    ①-S 192.168.33.60:8080
    이것은 URL(192.168.33.60:8080)에서 내장 네트워크 서버를 시작하는 것을 의미합니다.
    ②-t public public/index.php
    문서 루트 디렉토리 또는 가져올 파일을 지정합니다.
    이 옵션의 사용 방법을 모르겠습니다. 아파치의 DocumentRoot에서
    항목을 넣고 싶지만 루트 사용자가 아니면 권한 때문에 넣을 수 없습니다.
    나는 어떻게 해야 좋을지 모르겠다.
    리본에서 를 클릭합니다.
    아파치가 PHP Slim3 프레임워크를 실행하는 예제 응용 프로그램,,을 참조하십시오.

    웹 페이지 정보



    slimphp/Slim-Skeleton
    개인용 Slim Framework 강좌(1)~특징 및 준비편
    PHP 마이크로프레임 슬림 설치
    PHP의 마이크로 프레임인'슬림'을 사용해 봤는데 정말 날씬해요.

    관련 페이지


    Windows 10에 Vagrant 설치 CentOS7 삽입


    PHP 슬림 프레임워크 시도
    1. Vagrant 설치에서 Vagrantfile 설치까지
    2. VM 사용
    3. WinSCP, Tera Term에 개인 키로 로그인
    4. 루트 사용자로 WinSCP, Tera Term 암호 로그인
    5. zip/unzip 설치

    로컬에서 LAMP 환경 구축


    6. Vagrant에서 가상 환경 배포
    0. 사전 준비
    1. Apache 설치
    2. MySQL 설치
    3. PHP 설치

    컴퓨터 설치


    4. 방화벽 또는 정지

    PHP Slim3 프레임워크의 샘플 응용 프로그램 만들기


    1.skeleton project
    CentOS7에 Composer 설치

    아파치로 PHP Slim3 프레임워크를 이동하는 샘플 응용 프로그램


    2-1. 첫 번째 어플리케이션 Walkthrough Getting Set Up까지
    1. 가상 호스트 사용
    2. DocumentRoot 사용

    좋은 웹페이지 즐겨찾기