>백엔드 개발 >PHP 튜토리얼 >PHP API 프로젝트 오픈 소스

PHP API 프로젝트 오픈 소스

WBOY
WBOY원래의
2016-07-29 09:01:461468검색

저는 PHP 사용자로서 괜찮은 PHP 관련 내용을 작성한 적이 없습니다. API의 데모 소스 코드를 공유하세요. 이 데모는 php5.5를 기반으로 개발된

두 개의 데이터베이스에 동시에 액세스합니다. 5.3에는 지원되지 않는 영역이 많이 있을 것입니다.
일부 주류 mvc 프레임워크를 참조한 다음 자신의 아이디어를 결합하고 v를 제거합니다. 단일 항목 파일은 사용되지 않습니다.
작곡가가 클래스 파일을 로드합니다
모노로그 오픈소스 코드
PHP api项目开源
1. 캐시: 기본적으로 데이터베이스 필드 데이터를 캐시하는 캐시 폴더입니다.
2. 구성: 구성 폴더입니다.
3. 컨트롤러: 이름은 컨트롤러지만 여러 개의 입력 파일이 저장되어 있습니다.
4. 핵심: 핵심 코드.
5. lang: 확인 오류 메시지 템플릿입니다.
6. 모델: 모델.
7. 공급업체: 작곡가

완벽하지 않음
1. 문자셋 필터링 및 안티삽입 기능이 없습니다. (필드 길이가 합리적으로 정의되어 있는 한, pdo 드라이버에는 자체 주입 방지 기능이 있습니다. 가장 중요한 것은 제가 이것을 우연히 이해했기 때문에 이것을 쓰지 않았다는 것입니다. 이해한 후에 쓸 수 있기를 바랍니다. 이)
2. 하나의 pdo 드라이버만 작성되었습니다. (인터넷에는 수정 후 바로 사용할 수 있는 기성 인터페이스가 많이 있습니다. 직접 작성한 인터페이스보다 훨씬 완벽합니다.)
3. 개발할 때 주로 사용하는 것은 오류와 경고뿐인 것 같아서 완전한 로깅 시스템을 구축하지 못했습니다. (다양한 예외를 던지도록 정의하고, 이를 엔트리 파일에 받아 로그를 작성합니다. 다음과 같습니다.)

<code><span>try</span> {
    <span>...</span>
} catch (AppException $e) {
    <span>...</span>
} catch (Exception $e) {
    <span>...</span>
}</code>

4. 그 밖에도 고려하지 않았거나 알려지지 않은 기능이 많습니다. 아니면 내가 그것을 이해하지 못하고 글을 쓰지 않았을 수도 있습니다.

더 이상 말도 안 되는 소리는 하지 말고 바로 코드로 넘어가겠습니다. 코드에 많은 주석을 달았습니다.
http://pan.baidu.com/s/1sjV4cc1

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

위 내용은 오픈소스 PHP api 프로젝트에 대한 내용을 포함하여, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.