CI Blade – Updated version CodeIgniter 3.1.9 running with Laravel Blade 5.6

안녕 친구, 코스에 오신 것을 환영합니다 Cart Youtube Chanel 오늘 코스는 래벨 칼날 (laravel blade)과 Codeigniter 그래서 지금 시작! 그냥 내 아파치 서버를 시작하고 cmd를 엽니 다 cmd 콘솔을 열거 나 cmd

exe를 얻으십시오 cmd에 폴더 경로 추가 이제 Codeigniter를 다운로드했습니다 Google에서 첫 번째 링크를 클릭하고 공식 사이트로 이동하십시오

Installing Mamp and Running your php files in htdocs folder

우리는 mamp를 다운로드하고이 튜토리얼에 여기에 설치하여 여기지도 웹 사이트에서 다운로드 페이지로 이동합니다 순간 나는 그것이 맥 (mamp)과 다운로드 (mamp) 다운로드라면 분명히 맥에있다

실제 수요가없는 무료 버전과 프로 버전이 하나로 통합되어 있으므로 최신 버전 421을 가져 오려면 여기에서 최신 안정 버전을 선택하십시오 그것을 다운로드하고 트위터에 따라달라고 부탁합니다 나는 그것을 선택하지 않을 것입니다

설치가 끝나면 dmg 파일을 열어서 곧 바로 설치 한지도가 있고 man pro 대화 상자가 마법사의 모든 것을 볼 수 있습니다 설치 요약 설치가 성공적으로 끝났습니다 응용 프로그램 폴더 및 그냥 올라온 경우 참조하십시오 나는 mamp와 mamp pro의 두개의 다른 폴더를 가지고있다 응용 프로그램 폴더와 나는 실제로 내 mamp 아이콘을 가져올 수있다 나는 그것을 끌거야 내 선착장에 내려 놓고 너가 실제로 가지고 있지 않으면 다시 시작 했어

mamp pro subscription은 기본 무료 버전으로 제공 될 예정이며 내가 원하는 경우 실제로 바로 거기에서 서비스를 시작할 수 있습니다 단 하나의 쪽지 서버를 시작하기 전에 mamp가 수신 대기하도록 설정된 실제 포트가 있습니다 내가 취향에 들어가면 나는 항구의 탭으로 간다 나는 볼 수있다 웹 서버 포트 인 Apache Port는 8888로 설정되어 있습니다

그리고 그것은 당신의 기본 웹 포트를 80으로 넘기지 않을 것입니다 내 PHP 파일을 테스트하기 위해 실제로 갈 때입니다 address localhost : 8888 / 만약 내가 localhost로 모두 입력하고 싶다면 조금 더 수월한 시간 기본 웹이지만 MySQL 포트 및 다른 웹 서버를 실행하지 않는 한 좋은 생각일지도 모른다 당신의 기계 그래서 나는 그 (것)들을 놓는 배쉬를 클릭 할 것이다 데이터베이스에 대한 MySQL의 경우 3306에서 아파치에 대해 최대 80 개까지 OK를 클릭하십시오 나는 서버를 시작할 것이고 일단 서버가 시작되면 나는 무엇을 볼 것인가? 암호가 서버를 실행하게하기 전에 다시 나타납니다

작은 녹색 상자가 표시된 것처럼 각 확인란에 팝업으로 표시됩니다 우리는 브라우저의 시작 페이지로 내 기본 설정이 무엇이든 명령을 내놓았습니다 브라우저가 작동하는 것을 볼 수 있습니다 PHP 정보를 클릭 할 수 있습니다 PHP 엔진에서 자세한 정보를 출력하고 localhost로 간다

그 자체로 나는 단지 색인을 얻고 있습니다 앞으로 슬래시 나는 그 순간에 PHP 파일이 없다는 것을 의미합니다 내 자신의 PHP 파일을 테스트하고 어디에 사진을 보여줄 것인가? 요청이 서버에 들어 오면 PHP 엔진 내에서 작업합니다 내가 좋아하는 텍스트 편집기를 여기에 PHP 스크립트로 입력하면 열리게 될 것이다 저장하려면 파일 메뉴로 이동하여 다른 이름으로 저장을 클릭하십시오

우리는 mamp의 htdocs 폴더로 가져 와서 htdocs 폴더가 어디에 있는지 알 수 있습니다 응용 프로그램에 나는 무료 폴더 mamp 인 mamp 폴더를 찾습니다 프로가 아닙니다 htdocs 내 모든 내 PHP 문서는 HTML 문서 또는 웹 사이트입니다 리소스가 로컬 호스트의 루트 폴더로 갈 것입니다 그래서 만약 내가 할 수 이 testphp를 저장하십시오

저장을 클릭하십시오 모든 유형의 localhost에 다시 입력하십시오 귀하의 브라우저 및 난 그냥 거기에 새로 고침거야 나는 우리의 PHP를 테스트 볼 수 있습니다 그 폴더의 내용을 보여주는 링크가 나타납니다 그리고 지금 testphp를 클릭하면 PHP 파일이 모두 작동한다는 것을 알 수 있습니다

내 PHP 파일의 htdocs 폴더에지도로 이동하는 방법입니다 지도를 설치하고 꽤 간단하고 예쁘다 단순한

Running PHPUnit tests (First look at BitBucket Pipelines, part 2)

안녕하세요 여러분, 내 BitBucket Pipelines 시리즈의 일부인 비디오를보고 있습니다 에서 이 비디오에서는 BitBucket 파이프 라인을 사용하여 PHPUnit 테스트를 수행하는 방법을 설명합니다

그래서이 비디오의 목적을 위해 간단한 BitBucket 프로젝트를 만들었습니다 BitBucket이라고 부릅니다 파이프 라인 PHPUnit 테스트 및이 프로젝트는 동작을 모방 한 PHPUnit 클래스가 단 하나입니다 검 보 머신의 이 클래스에서 나는 하나의 속성을 가지고 있습니다 : 그것은 gumballs의 수입니다 그 기계에 있습니다

나는 기계에있는 엄청난 양을 얻기 위해 게터를 가지고있다 나는 기계에서 껌 볼의 양을 설정하는 세터를 가지고있다 그리고 나서 나는 기능을 가지고있다 기계가 gumball을 분배하는 것을 모의 실험하는 소위 회전 바퀴는 기계에있는 검볼의 양 이제이 프로젝트에서이 클래스를 위해 PHPUnit 테스트를 수행합니다

그래서 폴더 테스트에서 나는 GumballMachineTest를 가지고있다 만약 머신에 100 개의 검볼이 있다면 그리고 나는 바퀴를 돌린다 단지 99 명이 남아 있어야한다 그 말이 맞습니까? 이제는 같은 디렉토리에 phpunitxml 파일이 있습니다

이 파일을 통해 PHPUnit은 테스트가 실행되어야합니다 이제 우리가하고자하는 일 : BitBucket 파이프 라인을 활성화하여 모든 커밋 후에 이 프로젝트에서는 모든 PHPUnit 테스트를 실행합니다 그렇게하기 위해 왼쪽 열로 가자 아래로 스크롤하여 파이프 라인으로 이동하십시오 그래서 우리는 즉시 파이프 라인에 대해 우리에게 조금 더 알려주는 시작 화면으로 인사합니다

아르 그래서 설정 파이프 라인을 클릭하고 활성화 할 것입니다 그리고 바로 BitBucket은 특히 파이프 라인에 대한 템플릿을 보여줍니다 이 프로젝트가 PHP임을 알고 있습니다 그래서 그것은 나에게 PHP 파이프 라인을 제안한다

이제는 파이프 라인의 구성이 YAML 파일 그리고 BitBucket은 바로 그것을위한 템플릿을 제공합니다 템플릿은 실제로 매우 간단합니다 Docker 이미지를 정의하여 시작합니다 테스트 또는 배포가 실행되어야합니다

이 경우 BitBucket은 phpunit 사용을 제안합니다 Docker image, 나는 이것이 훌륭한 선택이라고 생각한다 당신이 정의 할 수있는 다른 것들은 이 스크립트가 실행되어야하는 분기와 스크립트가 통과해야하는 단계가 있습니다 에서 이 경우에는 작곡가 버전을 반향합니다 PHPUnit 버전을 반향시키고 설치합니다

작성자 종속성 BitBucket의 튜토리얼을 여기에 따라 복사 해 봅시다 클립 보드를 만들고 bitbucket-pipelinesyml 파일을 만듭니다 따라서이 파일에서 BItBucket이 제공 한 템플릿을 붙여 넣을 것입니다

하지만 이제 우리는 일부 단계가 변경됩니다 작곡가와 PHPUnit의 버전을 보여주는 대신 Composer 의존성을 설치하기 만하면 PHPUnit을 실행하게됩니다 그래서 나는 갈거야 이 모든 것을 대체하기 위해 phpunit (명령의 이름)을 입력 할 것입니다 그런 다음 구성 파일 (예 : -c)의 경로를 지정하고 구성 파일은 다음과 같습니다

tests / phpunitxml에 있습니다 이제 BitBucket Pipeline 구성 파일이 만들어졌습니다 그래서 이 파일을 커밋 할 예정이며 기본 커밋 메시지를 남겨두고 커밋을 치러 갈거야 그리고 이것은 이미 우리의 첫 번째 파이프 라인 빌드를 유발합니다

그래서 그냥 16 초 파이프 라인이 성공적으로 완료되었습니다 이제 파이프 라인을 열고 무엇을 볼 수 있습니까? 그것은 실제로 무대 뒤에서했다 그래서 여기 당신은 그것이 처음으로 내 이미지를 만들었고, 내 Docker 이미지를 가져 와서 PHPUnit을 실행했습니다 여기 나는 그것이 네, PHPUnit을 볼 수 있습니다 1 개의 테스트를했고 그것은 1 개의 주장을했다

좋아, 모든 것이 효과가있다 이제 오류가있을 때 작동하는지 확인해 보겠습니다 수업 그럼 소스로 돌아가서 우리의 검블 머신을 조작합시다 나는 편집 할거야

그것은 BitBucket 웹 사이트에서 조금 더 쉬워 졌기 때문입니다 그냥 분배하는 대신 바퀴벌레를 돌릴 때 한 움큼의 소리가 난다 나는 사용자가 돌았을 때 두 개의 소리 껌을 분배 할 것이다 바퀴 그래서 저는 커밋을 만들 것입니다

나는 그것을 "Bugges 버전이라고 부르겠다 gumball machine "과 새로운 커밋을 만들 것입니다 나는 파이프 라인으로 돌아갈 것입니다 즉시 새 빌드가 실행되어 동일한 빌드를 진행한다는 것을 알 수 있습니다 다시 한 번 단계

Docker 레지스트리로 갈 것이고, PHPUnit을 가져올 것입니다 이미지가 있고 거기에 당신이 있다면, 우리의 파이프 라인은 실패합니다 이제 클릭하여 왜 실패하는지 알 수 있습니다 여기 나는 네, GumballMachineTest, testIfWheelWorks는 "98이 예상 99와 일치한다고 주장하지 못했습니다"라고 말합니다

그래서 파이프 라인의 상태를 볼 수있는 곳이 두 곳 있습니다 너는 볼 수있어 그것은 꽤 명백한 파이프 라인에 있습니다 그러나 커밋 섹션에서도 볼 수 있습니다 커밋이 성공적으로 빌드 된 경우 실제로 커밋 사이에 볼 수 있습니다 실패한 경우

그것은이 비디오를위한 것입니다! 놀랍게도 실제로 PHPUnit을 얻는 것은 실제로 쉽습니다 BitBucket 파이프 라인에서 실행 및 실행 다음 비디오에서는 환경 변수를 사용하는 방법과 이유를 보여줄 것입니다 파이프 라인 이 비디오가 마음에 들었거나 BitBucket 파이프 라인에 대해 더 알고 싶다면 꼭 확인하십시오

내 채널을 구독하거나 Twitter에서 나를 팔로우하십시오!