[FR] Introduction à Symfony – Hello World !

이봐 요, Antho입니다! 내 체인을 마운트하기 때문에 나는 많은 관심을 끄는 주제가 시작됩니다 오늘 프로그램에서 Symfony! 근데 기지에서 내가 어떻게 말했어? 경이로운 메모 중 하나를 읽으려고 떠났지만 실제로 몇 가지를 등록하여 나는 그것이 정말로 내가 아닌 것을 깨달았다

그래서, 우리는 노트 없이는 그 눈물로 그것을 할 것이지만 나는 여전히 영감을받을 것입니다 그걸로 가자! 그래서 당신이 비디오를보고 있다면 Symfony를 더 많이 또는 덜 알고 있지만, 모든 사람들을 같은 수준에서 내 비디오의 나머지 부분은 웹 개발을 중심으로 돌아갈 것입니다 특히 심포니 (Symfony)를 중심으로, 내가 처음 소개 한 것은 좋은 일이라고 생각한다 프레임 워크 따라서 아직 모르는 사람들을 위해 프레임 워크는 일련의 구성 요소입니다

그것은 감사의 말을하는 소프트웨어의 토대를 만드는 것을 허용 할 것입니다 우리의 사명에만 집중할 수있는 체계 이 기술로 너무 바빠지는 않고도이 기능을 개발할 수 있습니다 Symfony는 무엇입니까? Symfony는 2005 년에 개발 된 PHP로 작성된 웹 프레임 워크입니다 프랑스 회사 SensioLabs 대부분의 현재 프레임 워크와 마찬가지로 3 계층 코드를 제공합니다 MVC 모델 즉 모델, 뷰 및 컨트롤러에 따라 분리; 개발자가 더 나은 유지 보수를 할 수있게하려는 관심 코드 및 더 나은 확장 성

그런 다음,로드 시간의 가속화를 허용하는 캐시 시스템입니다 귀하의 페이지 이 부분은 사용자가 기다리고 있음을 알아야하기 때문에 과소 평가해서는 안됩니다 귀하의 사이트에서 1 초 이상이 참을성이 없어지기 시작하고 10 초에서, 결과가 없으면 웹 사이트를 떠날 것입니다 또한 쉽게 관리 할 수있는 국제화 모듈이기도합니다

귀하의 사이트에서 번역 즉, 하룻밤 사이에 영어와 프랑스어로 사이트를 원한다면, 당신은 단지 콘텐츠를 다뤄야 만합니다 Symfony는 예를 들어 제공 할 URL을 구성하고 콘텐츠에 적합한 언어를 표시하십시오 프레임 워크의 마지막 기능을 완성하기 위해 아키텍처를 제안합니다 번들로 또는 소프트웨어 플러그인으로 불릴 수있는 것

걱정 마세요, 우리는 그것에 대해 이야기 할 것입니다 우리는 약간의 역사를 할 것입니다 왜냐하면 저는 당신을 위해 약간의 연구를했기 때문입니다 그래서 나는 그것을 비디오에 넣고 싶습니다 소개에서 언급했듯이, SensioLabs는 파리에 본사를 둔 프랑스 회사입니다

그의 핵심 사업은 웹 개발과 웹 거래에 관한 컨설팅입니다 2005 년 Nee 씨는 저에게 이렇게 생각합니다 웹 애플리케이션 측면에서 고객의 요구가 반복되었습니다 다시 말해서, 그들은 암호 재설정과 함께 사용자 공간을 원했습니다 문의 양식 보내기

대부분의 개발자가 이미 적어도 한 번 설계되었습니다 그 때 프레임 워크를 사용하지 않는다면 꽤 귀여웠다는 것을 알아야합니다 배에서

하나의 프로젝트에서 다른 프로젝트로 재개발해야하는 모든 기능; 때문에 물론, 당신은 같은 아키텍쳐를 사용하지 않을 것이며, 당신은 당신의 시간을 보냈습니다 한 클라이언트에서 다른 클라이언트로 같은 것을 반복해서 반복하는 것 거기에서 그녀는 자신 만의 프레임 워크를 개발하기로 결정했으며 2007 년 그녀는 PHP 커뮤니티에 게시하기로 결정했으며 버전 1이 어떻게 생겼다 성공의 희생자, 버전 2는 2011 년에, 버전 3은 2015 년에 출시 될 예정입니다 나에게있어서, 프레임 워크의 힘을 만드는 것은 무엇보다 폼의 모든 아키텍처이다

묶음의 번들이란 무엇입니까? 무엇보다 기능이라고 불릴 수 있습니다 소프트웨어 용 플러그인 내일 내가 승인 한 사용자 관리 플러그인을 개발하고 싶습니다 말하자면, 암호 재설정, 저장, 암호 분실, 프로파일보기, 페이스 북의 로그인, 당신은 이해 : 사용자에 대한 메가 스택 Symfony로, 나는 그것을 재사용 할 수있는 묶음을 만들어야한다

다른 프로젝트와 그것을 배포 할 수 있습니다 내가 "배포하는"이란 말은 밤새 내가 이것을 필요로한다면 동일한 번들의 동일한 기능, 다른 프로젝트에서 내가 할 수있는 것 쉽게 설치하십시오 또한, 다른 사용자가이 기능을 자신의 사이트 및 물론, 나는 소스를 열었습니다, 너무 많이하지 않고 그것을 설치할 수있을 것입니다 자신의 프로젝트에 대한 제약이 있으며 상당한 시간을 절약 할 수 있습니다 그리고 물론 그것은 다른 방향으로도 간다 즉 내가 묶음을 발견하면 관심이 있고 프로젝트, 설치 및 구성에 설치하고 싶습니다

기능을 재개발해야하는 것보다 시간이 적을 것입니다 즉, 나는 많은 시간을 절약 할 것이다 그런 다음 프레임 워크의 힘에 참여하는 것은 모든 구성 요소입니다 즉, 기본적으로 프레임 워크에는 충분한 기술 집합이 포함되어 있습니다 강력하고 오픈 소스 세계에서

ZendFramework와 CodeIgniter에서도 사용되는 ORM에 대한 Doctrine이 있습니다 자산 관리를 허용하는 Assetic에 대해서도 이야기합니다 또한 누구의 나뭇 가지 이는 SensioLabs가 개발 한 템플릿 엔진 인 제품입니다 이 기술 세트는 작업을 매우 용이하게합니다 왜? 왜냐하면 당신이이 라이브러리에 대해 이미 알고 있다면, 당신은 아무런 문제가 없기 때문입니다

프레임 워크 내에서 재사용 즉, 프레임 워크는 이러한 도구의 사용을 변경합니다 도구는 순전히 '포장'되어 있으며, 사용법은 사용법과 완전히 동일합니다 프레임 워크가없는 프로젝트에서 사용하십시오 그렇다면 ORM은 무엇입니까? 그것은 "객체 관계 매핑"을 의미합니다 그것은 당신의 데이터베이스와 코드에 개체를 매핑 할 수있게 해주는 도구입니다

데이터입니다 즉, 데이터베이스에서 데이터를 검색 할 때마다이 라이브러리는이 데이터를 객체로 변환합니다 그리고 그 반대의 경우, 개체를 저장하기로 결정하면 데이터로 변환됩니다 귀하의 데이터베이스에 마지막으로, 자산은 자산의 원활한 운영에 필수적인 유용한 자원입니다

사이트 다시 말해 스타일 시트, CSS, JS가 될 수 있습니다 귀하의 사이트 또는 이미지 파일의 역 동성 그런 다음 2005 년부터 SensioLabs 팀은 프레임 워크를 연구 중이며, 그것은 발전의 연속성입니다 Symfony를 선택하면 내일 실행되는 프레임 워크가 아닙니다

계획된 지원으로 2023 년까지 두 가지 버전으로 계획된 로드맵입니다 계획된 LTS, 즉 2017은 34, 2019는 44입니다 따라서 차가 아닙니다 (4×4), 버전 4

4입니다 좋아,이 작은 블로거 넷에 나는 무엇이 로드맵과 LTS 버전 따라서 로드맵은 사용자에게 제품의 곧 나오는 버전 Symfony와 함께, 우리는이 로드맵이 2019 년까지 계획되어 있고 버전 5 개발 흥미로운 점은 우리가 LTS 버전을 볼 수 있다는 것입니다

그래서 LTS 버전은 "장기 지원"을 가지고있는 버전입니다 다른 버전보다 긴 지원 시간을 갖습니다 버전 33에서는 지원 기간이 8 개월이며 끝날 것입니다 2018 년 버전 4

4에서 36 개월, 즉 3 년의 지원을 받았으며, 2021 년에 끝날 것입니다 물론 지원 기간은 전적으로 임의적입니다 Symfony는 36 개월의 지원 기간을 선택했지만, 예를 들어, 데비안의 경우 LTS 버전의 지원은 최소 5 년입니다 당신은 비즈니스에서 초보자가 아니라는 것을 이해할 것입니다 프레임 워크는 10 년 동안 계속되어 왔지만 여전히 많은 시간이있을 것입니다

이유가 없습니다 15 일 만에 프레임 워크를 유지 보수하지 않아야합니다 나는 상호 운용성을 추가 할 것이다 오늘, 당신이 사용하고 싶다면 PHP4에서 제공되거나 PHP7 용으로 특별히 개발 된 라이브러리, 아무것도 프레임 워크에 직접 통합 할 수 없습니다 즉, 오늘 당신은 수준이 있습니다

내일 당신은 분명히 더 나을 것입니다 나는 당신을 원한다 미래에 더 나은 것을 위해 당신의 오래된 코드를 되찾고 싶다면 그것을 개발하기 위해, 그것은 너무 늦지 않을 것이다 그리고 그 반대로 안돼! 다른 방향으로 가지 마! 보시다시피, 시간 안에 아무 것도 고정되어 있지 않습니다 Symfony를 사용하면 오늘날 개발하는 모든 것이 제약이 없으며, 필요한 경우 필요하면 개선 할 수 있습니다 Symfony에는 제약이 없습니다 이제 자문관이 생겼어

Symfony 전문가, 문서 및 커뮤니티에서 가져 왔습니다 PHP를 사용하면 응용 프로그램을 개발하는 방법은 당신에 관한 것입니다 Symfony를 몇 마디로 요약해야한다면, 77 패키지라는 것을 알아야합니다 기본값; Doctrine, Assetic 등 77 개의 패키지가 설치되었습니다 감사합니다 작곡하다 그런 다음 Github의 프레임 워크에서 영구히 작업하는 1700 명의 기여자가 있습니다

나를 믿지 마라 너 자신을 보러 가라 첫 번째 개발자를 포함하여 1700 명의 기여자 SensioLabs의 창시자 중 한 명인 Fabien POTENCIER입니다 다른 수치들? 그것의 창조부터 700M 다운로드, 그것은 나에게 보인다 또한 작은 이야기로 2016 년 9 월 26 일 500M 다운로드를 기념했습니다

트위터에 약간의 축제가 있고, 선물, 사진 등이 있습니다 계란! 그림에서 계속하려면 약 3000 개의 참조 묶음 무료로 이용 가능; 즉, 각 기능에 대해 발전시켜야 할 것입니다 이미 여러분에게 제공 할 번들이 있습니다 많은 시간을 절약하십시오 개발을 시작하기 전에 아래의 사이트 (KnpBundles, Packagist

org) 그리고 이미 존재하는지 확인하게 될 것입니다 그것들이 동일하게 존재하지 않는다면, 그것들을 오버라이드 (override) 할 수 있습니다 당신이 원하면 자유롭게 공유 할 수 있습니다 그런 다음, 이전에 말했듯이, 그것은 2023 년까지 계획된 로드맵입니다 내일 프레임 워크가 죽지 않는다고 말해줘

마지막으로 전 세계 500,000 명의 개발자 커뮤니티 파트너 (Blackfireio, SensioLabs Insight)는 귀하의 배경, 귀하의 국가 또는 귀하의 언어로 된 문서 또는 귀하의 지역 음, 그것은 Meetic이 아니지만, 헤이 그 말하기, 당신은 당신이 인터넷상의 Symfony 제품 : Meetic, Yahoo, Dailymotion, Spotify, BlablaCar 및 가장 큰 것 YOUPORN! 아니, 나는 침착 해! 너는 이해할거야, 너 너 어디서나 Symfony를 사용하십시오 프레임 워크의 주요 사용자의 견해로, 나는 Symfony가 필요 : 데이트 사이트, 상업 사이트 또는 커뮤니티의 관점에서 또는 멀티미디어 플랫폼으로 입증 된 것으로 보입니다

우리는이 프레임 워크를 선택하지 않습니다 물론 Symfony만으로는 충분하지 않습니다 비디오 플랫폼을 만들려면 인코딩 서버가 필요합니다 PHP에서는 그렇게하지 않을 것입니다 Python을 통해 Amazon 서비스 또는 인코딩 서버를 사용하거나 는 FFmpeg

프레임 워크 자체가 원하는대로 당신은 당신의 양질의 것을 만들 수 있습니다 블로그, 상업용 또는 커뮤니티 사이트 용으로 충분합니다 당신이 십자가에 일치하는 algos를 요구하는 데이트 사이트를 만들기로 결심했다면 계속해서, 또는 비디오 플랫폼에서 우리는 다른 서비스를 수집해야 할 것입니다 프레임 워크의 프레임 워크가 귀하의 요구 사항 대부분에 대해 답변 할 수 있다고 말하는 모든 사람들 웹 응용 프로그램 또한, 프레임 워크의 사용자 맵을 볼 때, Symfony 개발자를 항상 찾을 수있는 국가 비즈니스 개발에 도움이됩니다

오늘날 귀하의 응용 프로그램은 모래알입니다하지만 아무것도 그 미래에 말한다 당신의 곡물이 진주가 될 것입니다 저는 프레임 워크를 선택할 때이 부분을 과소 평가해서는 안된다고 생각합니다 그리고 그게 전부입니다 Symfony에 대해 더 많이 배웠 으면 좋겠습니다 프레임 워크를 시작합니다

전문 개발자로서, 나는 매우 어려운 일을 알고 있습니다 우리가 갈 곳이나 최소한의 시간없이 새로운 테크놀로지에 착수 알아 내라 내 역할로이 비디오를 만드는 데 많은 즐거움을 얻었으며, 너는 그것을 보면서 즐거웠다 그렇다면 Liker에게 주저하지 마세요 질문이나 저에게 가르쳐야 할 것이 있으면 주저하지 말고 저에게 말해주십시오

댓글 공간을 통해 알 수 있습니다 나는 그들이 내가 읽을 수 있고, 가능한 한 빨리 반응 할 수 있도록 할 것입니다 그것에, 나는 코드로 돌아갑니다! 조!