#3 CodeIgniter 3 x Restful API Library – REST API Request Limits

:: API 제한 : 데이터베이스로 제한하기 전에 데이터베이스를 구성해야합니다 라이브러리 API 제한 문서로 이동 autoload config config / autoload

php 파일에 데이터베이스 라이브러리를로드하십시오 데이터베이스 라이브러리가로드 된 후 데이터베이스는 데이터베이스 구성 파일 config / databasephp에 설정되어야합니다 데이터베이스를 만들고 데이터베이스 구성 파일에 추가하십시오 이제 API 제한에 대한 표를 만듭니다

기본적으로 Api_limit 테이블 이름입니다 API 구성 파일 [config / apiphp]을 통해 변경할 수 있습니다 이렇게 이제 API 제한 방법을 사용할 수 있습니다

새 API 함수 및 API Route를 만듭니다 디버그 API 제한 경로 따라서이 API는 5 분 안에 10 회만 실행할 수 있습니다 그것은 IP 주소입니다 API 요청 방법을 추가하십시오

#5 CodeIgniter 3.x Restful #API Library – REST API Return Response

API 응답에 맞춤 데이터 추가 API 응답에 맞춤 데이터 추가 API 반환 데이터 이 메소드는 응답 데이터가 첫 번째이고 두 번째 요청 상태 코드 인 api로 데이터를 리턴하는 데 사용됩니다 API 응답 데이터 변수 만들기 요청 상태 코드 목록 `OK` 요청 상태 코드 사용 API 응답 표시 요청 상태 코드 변경

이처럼

#1 CodeIgniter 3.x Restful API Library – Setup and Install the CodeIgniter API Library

Video Description에는 Codeigniter API Library Link가 있습니다 먼저 codeigniter 프레임 워크를 다운로드하고 로컬 서버에 설정합니다

이제 xampp과 같은 로컬 서버를 시작하십시오 브라우저에서 로컬 호스트 열기 이 편집기에서 프로젝트를 엽니 다 자, codeigniter 홈페이지를 이렇게 편집하십시오 그런 다음 codeigniter api 라이브러리를 다운로드하고 프로젝트 폴더에 설정합니다 이 파일은 프로젝트에 붙여 넣어야하는 파일의 이름입니다

이 파일들 [API Library Files]을 프로젝트로 이동합시다 라이브러리를 설정 한 후 프로젝트에 API 컨트롤러를 만듭니다 API 데모 컨트롤러로 이동하여 일부 코드를 복사하십시오 이렇게 프로젝트 API 컨트롤러에 붙여 넣습니다 이처럼 새로운 API 함수를 만든다

브라우저에서이 API를 실행하십시오 컨트롤러 이름 변경 URL에 indexphp를 추가하십시오 API 실행 이 메소드는 기본적으로`GET` 요청을 지원합니다 이 함수의`methods` 매개 변수를 통해 API의 요청 유형을 정의 할 수 있습니다

#10 #Codeigniter 3 – Rest Server Library #API Update Article with User Authorization

첫 번째 단계 : 업데이트 기사 작성 [PUT 요청 방법] 이처럼 두 번째 단계 : 업데이트 아티클 API 컨트롤러 메소드 [updateArticle] 만들기 api 메소드 [updateArticle]에 put 요청 메소드를 전달하십시오

이렇게 이제 기사 업데이트 방법을 테스트하십시오 API는 디버그 소프트웨어에 새로운 요청을 만듭니다 이제 기사 업데이트의 전체 경로를 입력하십시오 보내기 버튼을 클릭하십시오 API가 작동하고 있음을 알 수 있습니다

이제 기사 업데이트 메소드에 기본 코드를 붙여 넣습니다 먼저 사용자 토큰 권한 라이브러리를로드합니다 그런 다음 사용자의 업데이트 문서 데이터를 가져옵니다 이렇게 이제 우리는 요청에 기사 데이터를 전달합니다 요청을 보내 자마자 우리는 인증 헤더에 사용자 토큰을 전달하지 않았기 때문에 토큰 오류 표시가 나타납니다

PUT은 파일이나 리소스를 특정 URI와 정확히 URI에 넣기 때문에 POST 및 GET 메서드에 데이터가 표시되지 않습니다 PUT 요청에서 우리는 그런 방식으로 데이터를 얻을 수 있습니다 PHP는 file_get_contents () 메서드 이제 우리는 기사 데이터를 보여주고 있습니다 API는 json 형식으로 데이터를 전달하고 API 메서드에서 json_decode () 함수를 사용합니다 API를 실행 한 후에는이 결과를 얻습니다

이제 양식 유효성 검사에서 기사 데이터를 설정했습니다 양식 유효성 검사 규칙을 설정하십시오 아티클을 업데이트하려면 아티클 데이터를 배열에 전달하고이 배열을 모델 함수에 전달합니다 이제 기사 모델 파일에서 모델 함수 'update_article ()`을 작성하십시오 그리고 전달 된 데이터를 인쇄하십시오

오류 이 오류 수정 폼 유효성 검사 규칙 표시 폼 유효성 검사에서 POST 데이터를 설정해야합니다 모든 유효성 검사가 나타나기 시작합니다 검증 완벽한 작업 그리고 기사 데이터도 표시됩니다 이제 모델 파일에서 기사 업데이트 메소드를 업데이트하십시오

또한이 기사에서는 기사가 데이터베이스에 있는지 여부를 먼저 확인합니다 사용자 ID 및 기사 ID로 Article를 확인하십시오 데이터베이스에 기사가있는 경우에만 기사를 업데이트합니다 이 기사는 완전히 업데이트되었습니다

#9 #CodeIgniter 3 – Rest Server Library #API – Delete an Article with User Authorization

첫 번째 단계는 routesphp 파일에서 삭제 경로 만들기 HTTP 동사 (요청 방법)를 사용하여 라우팅 규칙 정의 두 번째 단계는 Articles

php API 컨트롤러에서`deleteArticle` 함수를 만듭니다 `deleteArticle` 함수에 기사 ID 전달 phpMyAdmin을 열고 기사를 확인하십시오 이제 Start API Debug Software 나는 불면증을 사용하고 있습니다 새 요청 만들기 사용자 기사 ID가있는 기사 삭제 API 전체 경로를 입력하십시오

루트에서 기사 ID를 정의하지 않았기 때문에 오류가 표시되었습니다 다시 보내기 요청 상품 ID 표시 이제 컨트롤러에서`deleteArticle` 함수 편집하기 API의 기본 코드를 복사하여 'deleteArticle` 함수에 붙여 넣습니다 이렇게 코드를 수정하다 3 단계, Article_modelphp 파일에서 데이터베이스의 기사 삭제를위한`delete_article` 함수 만들기 기사 데이터 인쇄 요청을 보낸다 API에는 사용자 토큰이 필요합니다

이 코드를 통해 사용자 토큰이 필요합니다 이제 사용자를 로그인하고 새 토큰을 만들고 삭제 API를 전달합니다 이렇게 API 요청에 인증 헤더 설정 기사 데이터 표시 중 우선, 데이터베이스의 기사를`article_id`와`user_id`에서 확인합니다 데이터베이스에 기사가 있으면 기사를 삭제합니다 유효한 사용자 기사 ID를 입력하십시오

데이터베이스에 기사가 있습니다 그리고 API에서 다른 사용자의 기사 ID를 전달하면 오류가 표시됩니다

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에서 첫 번째 링크를 클릭하고 공식 사이트로 이동하십시오

#13 CodeIgniter 3.x Advanced Tutorial – Insert user data in the database by user registration

– :: 사용자 등록으로 데이터베이스에 사용자 데이터 삽입 :: – 사용자 등록 데이터 인쇄 사용자 등록 데이터를 저장할 배열 만들기 사용자 등록 배열`$ user_data '인쇄 codeIgniter 모델 문서로 이동하십시오 새 모델 'User_Model

php'만들기 codeigniter를 복사하여 사용자 모델에 붙여 넣기 사용자 등록 데이터 삽입을위한 함수 만들기 사용자 등록 배열`$ user_data '인쇄 컨트롤러에 사용자 모델로드 이제 사용자 모델의 삽입 기능을 호출하십시오 성공적인 사용자 데이터 인쇄 이제 모델에 변수로 데이터베이스 테이블의 이름을 저장하십시오 이제 insert 메소드의 데이터를 반환하십시오 데이터를 인쇄합니다 부울로 데이터를 반환 데이터베이스 테이블의 데이터 검사 (사용자) 모델 해부학 사용자 모델 이름 변경 사용자 등록 양식을 다시 제출하십시오

고유 한 규칙 인 유효성 검사 오류 표시 컨트롤러에 모델을로드하는 방법 그리고 이런 식으로 우리는 컨트롤러에서 모델의 방법을 사용할 수 있습니다 codeigniter 데이터베이스 참조로 이동 이 행은 데이터베이스에 들어가는 데이터의 ID를 리턴합니다 이 줄은 데이터베이스 쿼리를 출력합니다 마지막 쿼리를 보여주기 위해 데이터베이스`last_query ()`를 사용하라 고유 한 데이터 유효성 검사 오류를 표시하므로 사용자 테이블이 비어 있습니다

양식을 제출 한 후 마지막 검색어를 인쇄합니다 return id (table data id)에`insert_id ()`메소드를 사용한다 저장 데이터의 열 id가 데이터베이스 테이블에 표시됩니다 새 열 사용자 암호 추가

#14 CodeIgniter 3.x Advanced Tutorial – Convert user password to hash and verify password

:: :: 사용자 암호를 해쉬로 변환 :: – 암호를 해시로 변환하기 위해 PHP password_hash () 함수 사용 배열에 해시 함수 사용 사용자 데이터 인쇄 사용자 정보 기입 데이터베이스 사용자 테이블에서 사용자 데이터 삭제 사용자 등록 양식 제출 오류 PHP 문서로 이동 `password_hash ()`메소드에서 두번째 파라미터 사용 사용자 등록 양식을 다시 제출하십시오 사용자 암호 해시 표시 당신은 암호 해시 방법에 알고리즘의 다른 유형을 사용할 수 있습니다 이것은 기본 유형 알고리즘입니다

사용자 데이터베이스 테이블에 사용자 데이터 삽입 우리는`password_verify ()`메소드를 사용하여 입력 된 패스워드로 사용자 패스워드를 확인한다 copy password_verify () 예제 사용자 컨트롤러에 password_verify () 예제 붙여 넣기 데이터베이스 사용자 테이블의 사용자 비밀번호 복사 및 password_verify 메소드에 붙여 넣기 다른 사용자 정보를 기입하십시오 양식 제출 암호가 맞다 잘못된 사용자 비밀번호를 기입하십시오 사용자의 해시 비밀번호로 잘못된 비밀번호를 확인하십시오

비밀번호가 잘못 표시되었습니다 이렇게하면 암호 해시 및 암호 확인 방법을 사용할 수 있습니다