수색…
비고
이 섹션은 심포니가 무엇인지, 그리고 왜 개발자가 그것을 사용하고 싶어하는지에 대한 개요를 제공합니다.
또한 symfony3 내의 큰 주제를 언급하고 관련 주제와 연결됩니다. 심포니 3에 대한 문서는 새로운 것이므로 관련 주제의 초기 버전을 만들어야 할 수도 있습니다.
버전
번역 | 출시일 |
---|---|
3.0.0 | 2015-11-30 |
3.1.0 | 2016-05-30 |
3.2.0 | 2016-11-30 |
3.2.5 | 2017-03-09 |
3.2.6 | 2017-03-10 |
3.2.7 | 2017-04-05 |
3. Windows 시스템
경로 환경 변수에 php를 추가해야합니다. 다음 단계를 따르십시오.
윈도우 7 :
- 내 컴퓨터 아이콘을 마우스 오른쪽 버튼으로 클릭하십시오.
- 속성을 클릭하십시오.
- 왼쪽 탐색 메뉴에서 고급 시스템 설정을 클릭하십시오.
- 고급 탭을 클릭하십시오.
- 환경 변수 버튼을 클릭하십시오.
- 시스템 변수 섹션에서 경로 (대소 문자를 구분하지 않음)를 선택하고 편집 버튼을 클릭하십시오.
- 문자열 끝에 세미콜론 (;)을 추가 한 다음 PHP 설치의 전체 파일 시스템 경로를 추가하십시오 (예 :
C:\Program Files\PHP
). - 모든 대화 상자가 사라질 때까지 확인을 계속 클릭하십시오.
- 명령 프롬프트를 닫고 다시여십시오.
- 정렬 된
Windows 8 및 10
- 검색에서 다음을 검색하여 선택하십시오. 시스템 (제어판)
- 고급 시스템 설정 링크를 클릭하십시오.
- 환경 변수를 클릭하십시오.
- 시스템 변수 섹션에서 PATH 환경 변수를 찾아 선택하십시오. 편집을 클릭하십시오. PATH 환경 변수가 없으면 새로 작성을 누르십시오.
- PHP 설치의 전체 파일 시스템 경로를 추가하십시오 (예 :
C:\Program Files\PHP
).
그런 다음 명령 콘솔을 열고 다음 명령을 실행하십시오.
c:\> php -r "readfile('https://symfony.com/installer');" > symfony
그런 다음 다운로드 한 심포니 파일을 프로젝트의 디렉토리로 옮기고 다음과 같이 실행하십시오 :
c:\> move symfony c:\projects
c:\projects\> php symfony
4. Symfony 응용 프로그램 만들기
Symfony Installer를 사용할 수있게되면 새로운 명령으로 Symfony 응용 프로그램을 만듭니다.
# Linux, Mac OS X
$ symfony new my_project_name
# Windows
c:\> cd projects/
c:\projects\> php symfony new my_project_name
이 명령은 htdocs
폴더가 아닌 어디서나 실행할 수 있습니다.
이 명령은 사용 가능한 가장 최근의 안정적인 Symfony 버전을 기반으로하는 새롭고 새로운 프로젝트를 포함하는 my_project_name/
이라는 새로운 디렉토리를 만듭니다. 또한 설치 프로그램은 시스템이 Symfony 응용 프로그램을 실행하기위한 기술적 요구 사항을 충족하는지 확인합니다. 그렇지 않은 경우 해당 요구 사항을 충족시키는 데 필요한 변경 사항 목록이 표시됩니다.
1. Symfony 인스톨러 설치하기
설치 프로그램을 사용하려면 PHP 5.4 이상이 필요합니다. 레거시 PHP 5.3 버전을 사용하고 있다면 Symfony Installer를 사용할 수 없습니다. 계속 진행하는 방법은 설치 프로그램이없는 Symfony 응용 프로그램 만들기 단원을 참조하십시오. - 출처 : http://symfony.com/doc/current/book/installation.html
5. 특정 Symfony 버전에서 프로젝트 기반 설정하기
프로젝트가 특정 Symfony 버전을 기반으로해야하는 경우 새로운 명령의 선택적인 두 번째 인수를 사용하십시오 :
# use the most recent version in any Symfony branch
$ symfony new my_project_name 2.8
$ symfony new my_project_name 3.1
# use a specific Symfony version
$ symfony new my_project_name 2.8.1
$ symfony new my_project_name 3.0.2
# use a beta or RC version (useful for testing new Symfony versions)
$ symfony new my_project 3.0.0-BETA1
$ symfony new my_project 3.1.0-RC1
설치 프로그램은 lts라는 특수 버전을 지원합니다.이 버전은 사용 가능한 최신 Symfony LTS 버전을 설치합니다 :
$ symfony new my_project_name lts
Symfony 릴리스 프로세스를 읽고 Symfony 버전이 여러 개인 이유와 프로젝트에 사용할 버전을 더 잘 이해하십시오.
설치 프로그램을 사용하지 않고 심포니 응용 프로그램을 만들 수도 있지만 좋은 생각은 아닙니다. 어쨌든 원한다면이 링크의 원본 자습서를 따르십시오.
Oficial Symfony Docs, 설치자없이 Symfony 설정하기
2. Linux 및 Mac OS X 시스템
명령 콘솔을 열고 다음 명령을 실행하십시오.
$ sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony
$ sudo chmod a+x /usr/local/bin/symfony
Symfony에서 가장 간단한 예제
- 위와 같이 symfony를 올바르게 설치하십시오.
- www 디렉토리에 설치되지 않은 경우 symfony 서버를 시작하십시오.
- symfony 서버가 사용되는 경우 http : // localhost : 8000 이 작동하는지 확인하십시오.
- 이제는 가장 간단한 예제로 연주 할 준비가되었습니다.
- symfony 설치 디렉토리에있는 /src/AppBundle/Controller/MyController.php 파일에 다음 코드를 추가하십시오.
- http : // localhost : 8000 / hello 를 방문하여 예제를 테스트 하십시오.
- 그게 다야. 다음 : 응답을 렌더링하려면 나뭇 가지를 사용하십시오.
<?php
// src/AppBundle/Controller/MyController.php
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\HttpFoundation\Response;
class MyController
{
/**
* @Route("/hello")
*/
public function myHelloAction()
{
return new Response(
'<html><body>
I\'m the response for request <b>/hello</b>
</body></html>'
);
}
}
페이지 만들기
계속하기 전에 설치 장을 읽고 브라우저에서 새로운 Symfony 응용 프로그램에 액세스 할 수 있는지 확인하십시오.
행운의 숫자를 생성하고 인쇄하는 페이지 / 행운 / 숫자를 만들고 싶다고합시다. 그렇게하기 위해 누군가가 / 행운 / 숫자로 갈 때 실행될 "컨트롤러 클래스"와 그 안에 "컨트롤러"메소드를 생성하십시오
// src/AppBundle/Controller/LuckyController.php namespace AppBundle\Controller; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; use Symfony\Component\HttpFoundation\Response; class LuckyController { /** * @Route("/lucky/number") */ public function numberAction() { $number = rand(0, 100); return new Response( '<html><body>Lucky number: '.$number.'</body></html>' ); } }