S01E14 Externi Captive portal konfiguracija i HTML/Backend kod

다음 주제는 약간 복잡합니다 externa 캡 티브 포털을 만들려고한다는 의미입니다

AP 구성 및 HTML / 백엔드 코드를 포함하여 완전히 자신에 의해 외부 캡 티브 포털을 구성하기 전에 그것이 어떻게 작동하는지 보자 다음 단계는 다음과 같습니다 클라이언트 장치가 Wi-Fi 네트워크에 연결됨 IP 주소를 얻습니다 그리고 나서 인터넷 연결 기능 테스트를 시도합니다

도달하려고 시도 할 것입니다 HTTP 프로토콜을 사용하는 외부 콘텐츠 기기가 도달하는 URL은 기기의 유형에 따라 다릅니다 오른쪽 상단의 코 넷에서 Apple, Microsoft 및 Android의 주소 중 일부를 볼 수 있습니다 클라이언트가 초기에 사전 인증 상태에 있다는 것을 고려하면 이것은 가능하지 않으며, Aruba Instant HTTP 302 리디렉션이라는 것을 수행합니다 인스턴트 구성에 정의 된 URL을 열려면 클라이언트에 메시지를 반환하십시오

이것은 화면 하단에서 볼 수 있습니다 wireshark의 메시지 97이 정확히 HTTP 리디렉션 인 경우 캡 티브 포털 주소 (quizrs / HEL) 대부분의 장치 OS에는 '로그인'팝업이 표시됩니다 이 양식의 내용은이 비디오에서 다룰 내용이 될 것입니다 이 HTML 페이지는 POST 메서드가있는 FORM이 있습니다

Aruba Instant에 사용자 이름과 암호 등의 매개 변수를 "푸시 백"하는 데 사용됩니다 Aruba 인스턴트는 이러한 매개 변수를 가로 채고 사용할 것입니다 그 POST 메소드의 URL은 우리가 인증서를 생성 할 때 우리가 몇 에피소드를 사용했던 것과 정확히 일치 할 것입니다 또는 더 정확한 CN (common name) 필드가 될 수 있습니다 가로 채어 진 데이터 (사용자 이름과 암호)가 구성된 인증 서버와 비교하여 검사됩니다

유효성에 따라 클라이언트는 액세스 권한이 부여되거나 거부됩니다 외부 포로 포털 포털이라는 네트워크를 만듭니다 '손님'유형의 다음 탭에서는 아무 것도 변경하지 않습니다 하지만 스플래시 페이지의 유형을 외부 – 우리 대화를 조금 바꿀 것입니다 이제 캡 티브 포털 프로필을 선택하거나 만듭니다

우리는 여러 네트워크에 대해 동일한 프로파일을 사용할 수 있습니다 나는 이미 'TRENING'을 만들었습니다 이제 사용할 수있는 옵션을 확인하기 위해 편집 할 것입니다 먼저 캡 티브 포털이 RADIUS 인증을 사용하도록 정의합니다 그것은 일부 외부 호스팅 플랫폼 (웹 서버의 일종) 그 URL은 다음과 포트 80에서 작동합니다

내 호스팅 플랫폼은 서명 된 SSL 인증서를 제공하지 않으므로, 나는 일반 HTTP (HTTPS가 아닌)를 선택 하겠지만, 구성에는 차이가 없다 HTTPS를 선택하는 경우 웹 서버에 유효한 SSL 인증서가 있어야합니다 인증에 실패 할 경우 인터넷 액세스를 거부합니다 성공적인 인증시 클라이언트에 푸시 될 리디렉션 URL을 정의 할 수도 있습니다 그래서 우리는 포털 프로필을 만들었습니다

우리가 정의 할 수있는 것은 우리는 내부 사용자 데이터베이스를 사용할 것입니다 이전 비디오에서 사용한 것과 똑같습니다 또한 재 인증 기간을 정의 할 수 있습니다 테스트하는 동안, 나는 보통 더 작은 값을 설정했다 (예 : 2 분) 연결을 쉽게 문제를 해결하고 디버그 할 수 있습니다

우리는 여기에서 직접 내부 데이터베이스에 접근 할 수 있습니다 우리가 관심있는 것은 네 번째 탭이며, 이것은 역할 기반 규칙이라고 불리는 것에 대한 소개입니다 우리는 앞으로의 에피소드에서 더 자세히 조사 할 것입니다 지금까지 우리는 그것들을 사용하지 않았고 우리는 슬라이더를 최대한으로 움직일 것입니다 그래서 우리가 할 일은 연결되어있는 클라이언트에게 할당 될 역할을 정의하는 것입니다 기본적으로이 역할의 이름은 네트워크 프로필 이름을 기반으로합니다

그러나 우리는 또한 새로운 역할을 창조 할 것입니다 CP_EXTERNAL_PA라고합니다 '사전 인증'역할로 사용됩니다 이는 네트워크에 연결되었지만 아직 인증되지 않은 클라이언트의 역할입니다 기본적으로이 역할에는 모든 권한이 있지만 이것은 변경하려는 것입니다 HTTP 액세스 만 허용합니다

포털 포털 호스팅 도메인으로 정의 된 도메인 우리의 목표는 미리 인증 된 역할의 클라이언트가 포털 포털 서버에만 접근 할 수 있다는 것입니다 우리는 다른 모든 것을 금지하고 싶습니다 이전 구성과 마찬가지로이 규칙의 순서가 중요합니다 맨 위에는 더 구체적인 것을 넣을 것입니다 하단에 더 일반적인 끝내야 할 것도 있습니다

이 새로운 역할이 사전 인증 된 역할임을 정의하는 것입니다 문제의 네트워크 마지막에 '마침'을 클릭합니다 이제 구성을 테스트 할 수 있습니다 기본 캡 티브 포털을 이미 만들었습니다

작동하는지 확인합니다 매우 기본적인 HTML 형식으로 리디렉션됩니다 내 자격으로 로그인하려고합니다 그것은 아마 작동 할 것이다 하지만 더 흥미로운 점은이 웹 페이지로 밀려 오는 매개 변수를 꺼냈다는 것입니다

이는 AP에서 클라이언트에 대한 일부 데이터를 추출하는 데 사용할 수있는 것입니다 이 스크립트를 분석해 보겠습니다 여기에 우리는 아주 간단한 HTML 코드와 PHP 코드를 가지고 있습니다 이것은 Captive 포털 로그인 양식을 만들기 위해 필요한 것을 보여주기 위해 사용됩니다 우리는 헤더, 제목 및 body 태그와 같은 HTML 페이지의 일반적인 구성 요소를 가지고 있습니다

우리가 관심을 갖는 것은이 FORM 엘레멘트입니다 해당 양식에 POST 메소드가 있어야합니다 정의 된 페이지로 POST해야합니다 필드 Aruba Instant에로드 된 포털 포털 인증서의 CN (일반 이름)입니다 우리의 경우 CN 값은 wifi

malinars입니다 (끝에 / cgi-bin / login을 추가해야합니다) 이 양식은 최소한 세 개의 필드로 구성되어야합니다 하나는 '사용자'라고해야합니다 두 번째는 'password'라고해야합니다 (둘 다 TEXT 입력) 세 번째는 값을 인증 받아야하며 이름은 'cmd'입니다

그래서 우리는 authenticate 명령을 실행하려고합니다 우리는 하나의 제출 버튼 이 양식의 게시가 실행됩니다 우리가 AP에서 끌어낼 수있는 것은 흥미로운 매개 변수입니다 해당 인스턴트는 GET 메소드를 통해 포털 포털 페이지로 전달됩니다 나는 여기에 그것들을 열거했다 캡 티브 포털에 액세스하는 클라이언트의 IP 주소 (NAT가없는 AP에서 볼 수 있음) 클라이언트 연결의 Wi-Fi 인터페이스의 MAC 주소 클라이언트가 액세스하고있는 SSID의 이름 명령을 실행해야합니다

클라이언트가 연결하는 AP의 이름 따라서 우리가 클러스터를 50 개의 AP로 구성한다면 어떤 클라이언트가 연결되어 있는지 알 수 있습니다 APs MAC 주소 및 가상 컨트롤러 이름 원래 클라이언트가 열려고 시도한 주소입니다 이는 기본적으로 클라이언트가 인터넷 서비스 연결 가능성을 테스트하고 있음을 나타냅니다 이 비디오의 시작 부분에서 설명한대로 클라이언트 장치 제조업체에 따라 다릅니다

또한 POST 메소드의 주소를 나타내는 교환 주소 (CPCertificate의 CN 필드) 기본적으로이 변경 후이 페이지가 작동해야하며, 가장 중요한 부분은 FORM 구성 요소입니다 페이지는 CSS 스타일을 사용하거나 일부 이미지를 추가하여 스타일을 지정할 수 있습니다 또한 동적 경쟁을 만들 수도 있습니다 (예 : 처음으로 연결된 클라이언트 또는 MAC 주소를 기반으로 반복되는 게스트) 따라서 많은 선택 사항이 있으며, 포털 포털이 어떻게 생겼는지 상상의 문제입니다 이 주제에 대해서만 다룰 것이며 비디오 설명에서 코드의 일부를 공유 할 것입니다

Компиляция CSS- и JS-файлов в Laravel

좋은 하루 되세요! 이 비디오에서는 Laravel Mix를 사용하는 방법에 대해 설명하겠습니다 스타일 시트와 자바 스크립트 파일을 laravel로 컴파일하십시오

방금 Laravel 시스템을 설치했습니다 나는 laratestdev에서 사이트가 열리는 각각 laratest 프로젝트를 호출했다 다음은 설치가있는 콘솔입니다 이 프로젝트의 모든 파일을보기 위해 편집기를 살펴 보겠습니다

여기에 파일이 있습니다 맨 마지막에 webpackmixjs라는 파일이 있습니다 우리는 설정을 변경할 수 있습니다

Laravel Mix 시스템 CSS 및 JavaScript 파일을 컴파일합니다 여기서는 JS 파일이 resources / assets / js / appjs 파일에서 컴파일 된 것을 확인합니다 public / appjs 폴더에 배치됩니다

따라서 SASS 파일은 이 파일 또한 공용 폴더로 전송됩니다 소스 파일을 살펴 보겠습니다 resources / assets 폴더에는 js 및 sass 디렉토리가 있습니다 따라서 js에는 appjs 파일이 있습니다

그것으로부터 우리의 JavaScript 코드가 생성됩니다 sass 폴더에서 스타일 시트를 사이트에 추가합니다 생성 후, 여기에 파일이 해당 파일의 해당 아빠에 기록됩니다 이 파일들을 먼저 업로드 해 봅시다 우리 페이지 laratest

dev, 즉 프로젝트의 메인 페이지에 메인 페이지가로드되는 템플릿 파일을 찾으십시오 이렇게하려면 routes 폴더에서 webphp 파일을 엽니 다 사이트의 메인 페이지가 welcomeblade

php 템플릿에서로드되는 것을 볼 수 있습니다 여기에이 템플릿이 있습니다 따라서 스타일 시트와 자바 스크립트 파일을 추가합니다 우리는 다음과 같이합니다 <link href = "{{URL :: asset ( 'css / app

css')}}"rel = "스타일 시트"type = "text / css"/> 이제 javascript 파일을 추가하십시오 <script src = "{{URL :: asset ( 'js / appjs')}}"> </ script> 따라서이 파일의 CSS 스타일은 이전 가능합니다 컴파일이 시작될 SASS 파일로 이동합니다 그냥 복사 해

이 스타일을 잘라내고 불필요한 태그를 제거하십시오 파일을 저장하십시오 assets 폴더로 이동하십시오 새 스타일을 SASS 파일에 추가하십시오 탭을 제거하십시오

파일을 저장하십시오 그러나, 우리가 지금 우리 사이트를 다시로드한다면, 스타일이 완전히 없어 졌음을 알 수 있습니다 그냥, 이것은 우리가 다시 컴파일하지 않았다는 사실 때문입니다 CSS 및 JavaScript 파일에 대해 설명하고이 문제에 대해 설명하겠습니다 열어 라

명령 행 Laragon에서는 터미널 버튼을 사용하여 여는 것을 상기시킵니다 프로젝트 폴더로 이동 – 이미 들어 있습니다 그리고 우리는 npm run dev 명령을 실행합니다 이것은 파일 컴파일 명령 일 뿐이며 이제는 우리에게 적합하지 않습니다 사실 이것은 Laravel의 새로운 설치이며, 아직 설치하지 않았습니다

npm, 즉 명령을 실행하지 않았습니다 npm을 설치하십시오 이 명령을 실행하십시오 그녀는 우리 프로젝트에 설치할 것입니다 폴더 노드 모듈

여기 나는 작은 함몰을 만들고 내가 일했을 때 그것을 말하고 싶다 다음 명령을 사용하십시오 npm install 및 npm run dev Homestead를 사용하여 설치 한 Laravel 오류가 계속 발생했습니다 즉 이 명령은 결과로 실행되지 않았습니다 Laragon 프로그램의 도움을 받아 Laravel을 설치 한 경우 – 내 채널에 별도의 동영상이 있습니다

나는 이러한 오류를 바로 잡을 수 있습니다 명령 행의 모든 ​​명령은 강타로 실행됩니다 따라서 npm install 명령이 성공적으로 완료되었습니다 프로젝트를 살펴보면 노드 모듈 폴더가 추가 된 것을 볼 수 있습니다 가장 중요한 것은 지금이다

이전 명령을 실행할 수 있습니다 그것을 반복하겠습니다 npm run dev 이 명령은 CSS 및 JavaScript 파일을 컴파일하고 공용 디렉토리에서 겹쳐 씁니다 끝났어 작성된 파일

가서 페이지를 업데이트하십시오 – F5 우리는 우리가 스타일 추가됨 다른 명령을 실행 해 봅시다 – npn run watch 그녀는 이전 팀과 같은 모든 것을 수행합니다 파일을 컴파일합니다 그러나 컴파일이 완료되면 소스 자바 스크립트 및 sass 파일의 변경 사항을 추적합니다

변경 사항을 감지하자 마자 즉시 컴파일을 시작합니다 즉 편집은 즉석에서 수행됩니다 나는 그것을 지금 보여줄 것이다 계속하다 우리의 SASS 파일 및 변경 페이지 배경 여기에, 예를 들어, 색상

저장을 클릭하면 컴파일이 발생했습니다 이제 페이지를 새로 고침하십시오 우리는 이미 색을 바꿨습니다 마찬가지로, JavaScript 파일의 컴파일이 작동합니다 아빠에게 간다

assets / js 글쎄, 뭔가를 추가 야후! 편집 작업 – 기뻐할 이유 우리는 구할 수 있습니다 편집이 끝났습니다 우리는 페이지를 업데이트합니다 좋아! 실제로 이것은 Laravel에서 CSS 및 JavaScript 파일을 쉽게 컴파일하는 방법입니다

명령 줄을 추가하여 모드를 종료 할 수도 있습니다 Ctrl + C를 눌러야하는 컴파일 파일을 모니터링합니다 사실 모든 것 관심을 가져 주셔서 감사합니다!

Laravel Package Development – e02 – Getting started with PHPUnit, Composer and PSR4 Autoloading

좋아, 시작하자 그래서 우리는 프로젝트 이름이 언론에 있음을 알고있다

그래서 디렉토리를 만들고 그것을 Press라는 이름으로 만들어 봅시다 그 디렉토리로 바꾸자 이제 'git init'명령에 익숙 할 수도 있지만 그 사실을 알지 못할 수도 있습니다 composer에는 init 명령이 있으며이 명령을 실행하면 실제로 아주 기본적인 composerjson 설정을 만드는 과정을 안내합니다

파일 자, 내 공급 업체가 vicgonvt이고 패키지 이름이 언론입니다 설명에서, 설명을 쓰자 완전한! 작성자가 정확하므로 입력 할 수 있습니다 최소 안정성, 그 비워 두자

패키지 유형에서이 항목을 비워 둡니다 에 대한 라이센스를 얻으려면 여기에 적절한 라이센스를 입력하십시오 제 경우에는 MIT를 입을 것입니다 'composer init'을 사용하면 대화 형으로 의존성을 요구할 수 있습니다 지금, 우리는 이런 식으로하지 않을 것이지만 당신은 할 수 있습니다

그래서 마침내 우리가 한 일을 미리보고 확인하기 위해 enter를 누르십시오 자, PHPStorm에서 이 composerjson 파일을 살펴보고 이름, 설명, 라이센스 및 저자가 있으며 현재로서는 필요한 패키지가 없습니다 그걸 시작합시다 터미널로 돌아가서 우리는 'composer require – -dev orchestra / testbench' 지금, 테스트 벤치 실제로 가져올 것입니다 Laravel 프로젝트에서 모두 익숙한 동일한 환경에서 그것은 우리가 당신과 같은 방식으로 패키지를 개발할 수있게 해줄 것입니다

일반 Laravel 응용 프로그램입니다 이제 여기로 돌아가고 싶습니다 그리고 저는 보여주고 싶습니다 당신에게 패키지의 일부를 가져옵니다 무엇보다도 Laravel 프레임 워크, 익숙한 다른 패키지는이 심포니 중 일부입니다 PHPUnit뿐 아니라 컴포넌트도 제공합니다

이제 설치가 완료되었습니다 앞서 git 저장소를 초기화하십시오 'git init'그리고 우리는 비어있다 저장소 '자식 상태'우리는 여기에 몇 가지 디렉토리가 있습니다 이제, 당신은 그렇지 않을 수도 있습니다

벤더 디렉토리와 'idea'디렉토리와 이것은 Laravel이 실제로 아주 좋은 'gitignore'와 함께 배송되기 때문입니다 지금, 'git ignore'파일은 실제로 git에게 특정 디렉토리 나 파일을 무시하도록 지시합니다 버전 제어가 필요하지 않기 때문에이 작업을 수행합니다 소지품 벤더 디렉토리와 마찬가지로, 작곡가와 '

idea'디렉토리, 필자의 경우 PHPStorm 파일이므로 필요하지 않습니다 소스 컨트롤 내부 Laravel GitHub 페이지를 방문하여 그 자식은 파일을 무시합니다 이제이 파일을 보면 'idea'와 ' 납품업자 및 다른 2 개의 전화 번호부 여기에서 그래서 나가 실제로하고 싶은 무엇을 이 전체 파일을 프로젝트에 가져 오십시오

나는 모든 것을 선택할거야 그것을 복사하여 PHPStorm로 다시 전환하고 새 파일을 만듭니다 새로운 파일 이 파일의 이름을 'gitignore'로 지정하면 붙여 넣기 만하면됩니다

저장, '자식 상태'그리고 거기에 우리가 갈 파일은 우리가 준비가 완료됩니다 먼저 'git add'를 커밋하십시오 'git commit -m 최초 커밋'완벽한 우리는 커다란 진전을 이루고 있습니다 디렉토리 구조 이것은 약간되는 주제 중 하나입니다 확실하지 않기 때문에 패키지 개발을 시작할 때 복잡해집니다

파일을 어디에 두어야 할 지 확신하지만, 여기에는 쉬운 접근법이 있습니다 우리가 취할 접근법은 정확히 똑같은 디렉토리를 사용하는 것입니다 우리 Laravel 패키지에 익숙한 구조 다시 가자 한 번 더 Laravel GitHub 페이지를 방문하여 디렉토리 구조를 살펴보십시오

그래서 우리는 app 디렉토리, 부트 스트랩, 설정, 라우트, 스토리지, 테스트 등을 가지고 있습니다 기타 등등 이 똑같은 디렉토리 구조를 예외가 아니라 앱 디렉토리 대신 실제로 'src'라고 부릅니다 근원을 나타냅니다 패키지 커뮤니티에서는 모든 사람들이 주 디렉토리는 'src'이어야하므로 우리는 그 대회에 참석할 것입니다

와 다시 말하면 우리 터미널로 돌아가서 디렉토리 'src'디렉토리를 만들고 두 개의 디렉토리를 만들자 우리의 테스트 테스트 파일로 시작하면 내부에서 테스트 기능 테스트와 단위 테스트가 있습니다 다시 PHPStorm에서 테스트 디렉토리와 소스를 살펴볼 수 있습니다

그것은이 시점에서 물론 비어 있습니다 자, 우리가 활용하지 못하는 한가지 방금 자동 로딩이되었으므로 작곡가 인 json 파일로 돌아가 봅시다 몇 가지 항목을 추가하십시오 첫 번째 것은 '자동로드'입니다 우리는 psr-4에서이 작업을 수행 할 것입니다

우리가 알아야 할 첫 번째 것은 우리 네임 스페이스가 될 것입니다 내 사건 'vicgonvt \ press \'그리고 우리는 또한 그것을 말해야 만합니다 메인 항목 point는 우리의 경우에 'src'디렉토리 인 네임 스페이스를위한 것입니다 우리의 테스트를 자동로드하므로, 우리는 또 다른 항목 'autoload-dev'를 추가 할 것입니다 또한 psr-4와 약간 다른 네임 스페이스 'vicgonvt \ press \ tests \'그래서, 그 진입 점은 어디입니까? 글쎄, 그거야

우리의 테스트 디렉토리에 있어야하고 그게 다야! 이 시점에서 우리는 자동 로딩을하고 있습니다 PHPUnit을 실행할 준비가되었습니다 테스트 해 봅시다 'phpunit'과 오우 소년! 그것은 계획대로 가지 않았습니다! 권리? 우리는 'phpunit'과 모든 일을하는 데 익숙하지만 PHPUnit 만 사용합니다 실제로 많은 옵션이 있습니다

이제는 이러한 옵션을 볼 수없는 이유가 왜냐하면 Laravel은 실제로 PHPUnit에게 무엇을 지시하는 작은 파일을 가지고 있기 때문입니다 해야 할 것 이 파일을 살펴 보겠습니다 GitHub 저장소로 돌아 가면 다음 위치에 파일이 있습니다 여기에 'phpunitxml'이 있는데, 우리가 열면 실제로 모든 옵션이 보입니다

여기에는 유닛 테스트 스위트와 기능 테스트 스위트가 포함되어 있습니다 'gitignore'와 동일합니다 실제로이 전체 파일을 프로젝트에 가져와 봅시다 나는 갈거야

새 파일을 만들고 난 그것을 'phpunitxml'이라고 부를거야 PHPUnit은 실제로 이 파일을 찾을거야, 'phpunit'을 실행할 때, 그렇게 해보자 이 파일을 살펴볼 수는 있지만 기본적으로이 파일은 모두 옵션을 선택하면 테스트 스위트 섹션이 생성 된 다음 어떤 파일이 실제로 테스트 될지 그리고 마지막으로 우리는 환경 파일 우리는 지금 이것을 필요로하지 않기 때문에 실제로 지울 것입니다

그들과 당신이 변경해야 할 유일한 다른 것은 app 디렉토리 대신에있다 그것은 우리의 'src'디렉토리가 될 것입니다 저장을 클릭하고 iTerm으로 다시 전환하고 한 번 더 'phpunit'을 실행하면 테스트가 실행됩니다 마지막 하나 내가하고 싶은 일은, 우리가 할 수있는 아주 간단한 테스트를 작성하는 것입니다 정말로 뭔가 테스트

그래서 저는 새로운 PHP 클래스를 만들겠습니다 우리는 그것을 호출 할 것입니다 초기 테스트, 내 네임 스페이스 'vicgonvt Press Tests' 당신은 단순히 'php artisan make : tests'를 실행하는 데 익숙 할 수 있습니다 처음부터 테스트를 설정하는 데 익숙하지만 한 가지 알고있는 것은 모든 테스트가 테스트 케이스를 확장한다는 것이 Laravel의 경우에 있습니다 일반적으로 Laravel 프레임 워크의 테스트 케이스를 확장하지만 패키지를 개발할 때 우리는 실제로 테스트 케이스를 확장해야합니다

오케스트라 테스트 벤치에서 그리고 여기 있습니다, 전체 네임 스페이스는 'orchestra testbench testcase'입니다 여기까지 가져 왔고 우리의 첫 번째 간단한 테스트를 작성해 보겠습니다 자, 하나 내가 여기서주의하기를 바라는 것은 우리가 당신이 사용하는 모든 주장을하는 방법입니다 이미보고 있기 때문에, 우리는 진실을 주장하고 진실을 말하고 물론, 그렇게 될 것입니다 iTerm으로 돌아가서 'phpunit'을 한 번 더 실행 해 보겠습니다

시간이 지나면 우리는 녹색 테스트를 받게됩니다

WordPress Performance check your PHP version Part 28

WordPress에서 60 초 이내에 WordPress 성능이 PHP 버전 확인 PHP 버전 7로 업그레이드하면 읽기 / 쓰기 시간이 줄어들고 메모리 PHP 7은 PHP보다 약 3 배 빠릅니다 56 디스플레이 PHP 버전 플러그인을 클릭 한 다음 대시 보드를 클릭하여이 버전을 확인하십시오

WordPress는 cPanel이 있고 로그인 할 수있는 PHP 버전 712 4를 실행 중입니다 호출 할 수있는 cPanel 액세스 권한이없는 경우 PHP를 직접 업그레이드하십시오 귀하의 호스트와 그들은 당신을 위해 PHP 버전을 업그레이드 할 가능성이 가장 높습니다

비어 있는

Ищу PHP & JS developers in Köln

안녕! 내 이름은 보리스 야 이 채널에서는 대개 내 경험에 대해 이야기합니다

독일로 이사 독일로 이전하고 싶다면 – 지금 당장 그런 기회가 있습니다 나는 쾰른시에서 일하는 프로그래머로서 일하고 있습니다 일반적으로 독일에는 많은 프로그래머가 있습니다 "나의"일은 어떻게 더 잘됩니까? 1

대부분의 결원은 유창한 독일어가 필요합니다 언어 우리 회사에서 후보자를 고려할 준비가되었습니다 그리고 영어로, 그러나 좋은 수준으로 인터뷰는 독일어 또는 영어로 진행됩니다

당신이 선택한 언어 특별한 경우에만, 당신이 아주 잘하면 좋은 프로그래머이고 외국어를 모른다 그러면 저는 번역자의 역할을 할 수 있습니다 그러나 이사 한 후에도 당신은 여전히 ​​갈 필요가 있습니다 어학 연수 과정

2 대부분의 회사는 얻는 뉘앙스를 인식하지 못합니다 파란 카드와 이주 노동자를 망치고 싶지 않아요 그건 그렇고, "손님 노동자"는 독일어 단어입니다 : "손님"- "손님", "arbayter"- 그래서 "외국인"이라 불리는 "노동자" 직원, 최고 관리자까지도 포함합니다 직원을 고용 할 준비가 된 IT 회사 이동과 함께 그들을 돕고, 일반적으로 거의 지불하지 않습니다 우리 회사에서는 블루 카드가 최신이 아니며 도움이 필요합니다

나는 움직이지 않는다 그러나 나는 모든 것을 알아 냈다 너 혼자 해냈어 그것은 어렵지 않았습니다 이제는 무료로 도와 드리겠습니다

자세히 어떤 서류를 준비해야하는지, 어디로 가야하는지, 무엇을 준비해야하는지 해야하고, 움직이고 난 후에 거의 손을 잡아라 시청, 은행, 보험, 외국인을위한 사무실 및 기타 조직 필요한 경우 재배치, 임대 주택 지원 처음으로 자전거 및 기타 필요한 물건을 구입했습니다 사물의 그래서 고용주 : University of Cologne Clinic, 설립 13 세기에

이제는 병원 일뿐만 아니라 연구도되었습니다 의료 센터 당신의 과제 : 저와 다른 개발자 그룹 의사를 돕기위한 웹 사이트를 유지하고 개발한다 그들의 연구에서 첫 번째 작업 : 백엔드 개발자 (PHP, SQL)

두 번째는 프론트 엔드 개발자 (Javascript)입니다 두 공석 모두에서 극단적 인 경우 중간에 레벨이 상위입니다 주니어는 확실히 적합하지 않습니다 요구 사항에서 평소와 같이 다양한 기술에 대한 지식 프레임 워크, 패턴 등 자세한 내용은 인터뷰에 대한 이전 비디오를 참조하십시오 그들이 정착했을 때 나에게 어떤 질문을 했습니까? 일 급여 – 인터뷰 결과를 기반으로합니다

이력서에 원하는 연봉을 지정하십시오 세금 (연간 총) 전에 블루 카드를받는 것이 필요하다는 것을 상기시켜드립니다 40,000 이상 1 년에 유로

물론, 당신은 더 많은 (합리적으로) – 귀하의 자격에 따라 다릅니다 이 금액에서 55-60 %를 받고 나머지는 – 세금, 의료 보험, 연금 및 기타 공제 10-15 년 안에 적절한 퇴직금을 받게됩니다 수습 기간 : 3 개월 즉시 가득 찬 급여

시용 기간 후 – 통지로 해산 될 수 있습니다 적어도 3 개월 그건 그렇고, 네가 그만 둘 결정이라면 적어도 고용주의 요청에 따라 3 개월 (러시아에서는 2 주일이 아님) 방학 – 6 주 (러시아에서는 4 시가 아닙니다) 근무 주간 – 38

5 시간 (러시아에서는 40 시간이 아닌) 일정은 상대적으로 무료입니다 대부분의 직원은 오전 8-9시에서 16-17시 사이 근무합니다 시간 근무 시간 중에 어학 코스에 출석해야하는 경우, 운전 학교 나 피트니스에서 – 문제 없습니다 온 가족을위한 의료 보험이 이미 고려되었습니다

세금 여기에는 모든 의사의 지불, 치과, 비싼 마약과 물건을 필요하다면 얼마나 많은가? 머물기 위해 돈이 필요하다 내 세부 사항을 보라 다른 동영상을 볼 수 있으며 이제 간단하게 알려드립니다

임대 유틸리티 요금표가있는 아파트 – 500 ~ 1500 유로 / 월 위치와 크기에 따라 다릅니다 당신이 잘 검색한다면, 당신은 그것을 찾을 수 있습니다 1000 유로 / 월 이 금액에 대한 작업 근처에서 작은 아파트를 빌릴 수 있습니다 한 사람을 위해

또는 교외에서 – 내가했던 것처럼 가족을위한 3 인실 그리고 어떤 날씨에도 매일 15 번 자전거를 탄다 km 모든 방향으로 자전거를 타지 않으려면 여행을하십시오 대중 교통 비용은 약 100 유로입니다

어학 코스 – 50-100 유로 / 월 일인당 한 달에 50 유로부터 음식 비용 (모든면에서 자신을 제한하는 경우) 150 € (세련되지 않은 경우, 그러나 너 자신을 많이 허용하십시오) 평균적으로, 당신은 100 €를 취할 수 있습니다 나머지 비용은 적습니다 즉, 좋은 프로그래머의 봉급은 온 가족이 편안하게 살기 : 너와 아내 / 남편, 아이들

심지어 500에서 2 천유로를 연기 할 수도 있습니다 한 달에 공식 배우자는 또한 블루 카드를받습니다 독일에서 어떤 직업을 신청할 권리가 있습니다 그런 다음 그의 연봉도 연기 될 수 있습니다

학교와 대학에서 공부하는 것은 무료입니다 참석하는 학교가 필요합니다 훈련은 물론 독일어로 진행됩니다 그러나 아이들은 대개 쉽고 빠르게 언어를 배웁니다 이러한 작업을 신청하려면, 다음 : 1

날짜를 확인하십시오 이러한 작업은 비디오 게시일과 관련이 있습니다 즉, 2019 년 1 월 그러나 나중에이 공석이나 다른 공석이 생길 수도 있습니다 또한 것입니다 -이 의견에 나와 함께 확인 롤러 2 공석이 열려 있으면 이력서를 준비하십시오 올바른 형식으로 어떤 형식이 필요한지, 다른 비디오에서 자세히 이야기했습니다

(설명의 링크) 3 지식을 입증 할 준비를하십시오 펌프에 관한 간단한 수학 문제를 풀고 배열에 의한 "웅덩이"의 용량을 계산하기위한 스크립트 작성 수 인터뷰에 대한 다른 동영상에서 이러한 작업에 대해 이야기했습니다 (링크 및 작업의 세부 조건 – 설명에 있음) 이 과제는 아직 인터뷰가 아니지만 junior'ov를 자른다

친구들에게 당신 대신 그것을하도록 요구하지 마십시오 – 유사한 작업이 온라인 인터뷰에 있습니다 자신이 그것을했는지 아니면 즉시 이해했는지 아니요 4 이력서와 솔루션은 이메일로 나에게 보낸다 메일 내 주소가이 채널에 있습니다 (이름을 클릭하십시오

) 또는 아바타) 및 '채널 정보'또는 '정보'링크 아래에 있습니다 나는 너에게 성공을 기원한다 질문이있는 경우 의견에 질문하십시오 이 동영상

PHP Tutorial Lesson 2 ( Season 1 ) Database

1 북산 중앙 Xampp 2

Pindutin ang "MySQL"버튼 i-type에서 http : // localhost / phpmyadmin / 이거 야 Pindutin 영 "새로운" 이 텍스트 상자를 클릭하고 데이터베이스 이름을 입력하십시오 나는 데이터베이스 이름을 "myDB" 가야 린 랭 Tapos pindutin yung "만들기" 그래서이 페이지로 이동하게됩니다 이제 데이터베이스에 테이블을 만든 다음 이름을 "mytbl" 우리 데이터베이스는 이름, 주소 및 이메일 인 3 개이므로 열에 4를 추가했습니다 그리고 왜 그것이 4인가? 나중에 알게 될거야 Pindutin yung "가라" 그래서 이것은 테이블의 내부가 될 것입니다

그래서, 네가 알아 차리면, 네 개는 텍스트 박스입니다 라그랑주의 수호 천사 첫 번째 텍스트 상자에 "id" 우리 아이디의 텍스트 박스를 확인하십시오 A_I는 자동 증가를 의미합니다 그리고 i-set PRIMARY로 설정하면, "id"는 테이블 "mytbl"의 기본 키가됩니다 어쩌면 당신은 사람들이 단지 수업 1에서, VARCHAR의 이름, 주소 및 전자 메일을 설정합니다

즉, VARCHAR은 가변 문자입니다 이것은 그가 ALPHA와 NUMERIC 데이터를 보유 할 것이라는 것을 의미합니다 (! @ # $ % ^ & * ())와 같은 다른 문자를 포함합니다

Gayahin lang은 tignan ang susunod na larawan에서 만난다 i- 길이는 단지 "255", 즉 최대 길이는 255 자입니다 Tignan ang susunod na larawan Pindutin ang save 다음이 페이지로 직접 이동합니다,이 페이지는 "mytbl" 우리가 필드 "id"에 길이 값을 넣었을 때 sa ibang kadahilanan, 기입해서는 안됩니다 Tignan ang susunod na larawan 그래서 우리는 이름이 "myDB"이고 "mytbl"테이블이 있고 "mytbl"에 필드 이름, 주소 및 전자 메일이있는 데이터베이스가 있습니다

구독하고 공유하는 것을 잊지 마세요

Belajar PHP Operasi Matematika #3

오케이 bismillahirrohmanirrohim Assalamualaikum Warahmatullahi 와바 라 카투 내 친구들 우리가 다시 만났기 때문에 기뻤다 채널을 통해 cv eaSYSTem, 물론 괜찮습니다

우리는 PHP 프로그래밍 언어 어제 우리는 PHP의 변수 그럼 이제 우리는 PHP에서 수학 연산 좋아, 우리가 먼저 실행 해 평소처럼 웹 서버를 괜찮아요 친구를 사귀어주세요 우린 그냥 똑바로 간다 그러니 우리가 먼저 열어

전에는 좋았어 우리가 저장 시작 먼저 파일 먼저 파일을 저장하십시오 그래, 여기있어 우리의 phpdasrar 만들기 연습에 대해 알게되었습니다 3 예 latihan3php 우리는 구원을 얻는다

예 우리가 먼저 만든다 PHP는 탭 확인 변수를 먼저 만든다 예를 들어 변수 이름을 만듭니다 그냥 예 변수 $ a 우리는 가치를 부여한다 예를 들어 12 변수 $ b 우리는 가치를 부여한다

6 변수 $ c 우리는 가치를 부여한다 4 확인 그것을 보자 웹, 결과가 정확함 우리는 보여줍니다 반향하다 괜찮아요 변수 $ a 우리는 쉽게 코멘트 할 수 있습니다 이것은 덧셈이다

추가 구문 우리는 웹상에서 그 결과를 보려고 노력한다 우리는 이것을 바꾼다 로컬 호스트 로컬 호스트 PHP 기초 배우기 latihan3php 이것은 결과이다 12 + 6은 18 괜찮아

이제 우리는 쉽게 복사하여 쉽게 만들 수 있습니다 먼저 복사 우리는이 감소를 대체합니다 감소, 맞지? 마이너스 (-)로 바꿉니다 확인 그러니 $ a는 12의 가치가 있습니다 마이너스 $ b 가치 6, 그 다음 12 6을 뺀 결과입니다

6, 결과를 보자 먼저 저장하고 새로 고침 잘 6이다 확인 텍스트 편집기로 돌아갑니다 우리가 먼저 복사 너무 쉽다 여기에 붙여 넣으세요

여기 우리는 곱셈으로 간다 곱셈을 위해 잘 우리는 그것을 * 우리는 구한다 우리는 변수 $ a를 봅니다 12 여기에 $ c 변수로 바꿉니다 예를 들어 $ c를 변경합니다

그거 좋아해 12×4 그건 48이야 잘 CTRL + S 우리가 새로 고침하는 웹으로 돌아 가기 여기있다 하나 더있다 구분 우물 너무 쉽다

CTRL + C 다음이 부서 부서 부서가 있다면 괜찮아 기호는 다음과 같이 슬래시 (/)로 표시됩니다 좋아,이게 추가 된거야 뺄셈, 곱셈 및 부서가 써졌다 이걸 좋아해

우리는 구한다 우리가 본다 웹상의 결과들 그래, 그래 이미 그러니 수학적 조작 그건 인기가 많아 이것은 덧셈과 뺄셈입니다

곱셈, 나눗셈도 존재합니다 다른 하나는 실제로 모듈러스입니다 그것이 우리를위한 나머지 결과입니다 이 첫 번째에 초점을 맞 춥니 다 잘이 이 편지가 쓰여지는 한 오래 걸리지 않도록 여기에서 사용할 수 있을까요? 점 (

) 잘 우리는 그것을 입력 그냥 복사 해 그런 식으로, 우리는 이것을 삭제합니다 우리는 이것을 삭제한다 이것도 이거 잘 이것은 동일하므로 쉽습니다 에코가 여러 번 나타나지 않게하십시오

그것과 병합하면 충분하다 이 기간 ()은 여기에 있습니다 그리고 이것은 예를 의미합니다 그래, 그래

먼저 저장하겠습니다 우리는 오류를 보거나하지 않습니다 잘 결과는 동일합니다 알았어 고마워

어쩌면 수술에 관한 친구 일 수도 있습니다 수학, 그래서 진정해 다음 동영상을 기다리는 것이 좋습니다 관심을 가져 주셔서 감사합니다 잘하면 Asslamu'alaikum Warahmatullahi Wabarakatuh에게 유용 할 것입니다