중국어 버전
직장에서 필요한 것을 빠르게 찾을 수 있도록 일반적으로 사용되는 PHP 라이브러리, 리소스 및 기술을 수집하고 정리합니다...
- 이 목록의 콘텐츠에는 awesome-php 번역, 개발자 주간 및 개인 누적 등이 포함됩니다.
- 멋진 프론트엔드 구성요소 목록 - 권장되는 프론트엔드
학습 자료
PHP와 관련된 귀중한 커뮤니티, 블로그, 웹사이트, 기사, 책, 비디오 및 기타 리소스
-
PHP 웹사이트
- PHP The Right Way – PHP 연습을 위한 빠른 참조 가이드
- PHP 모범 사례 – PHP 모범 사례
- PHP 주간 뉴스 – PHP 주간
- PHP 보안 – PHP 보안 정보
- PHP FIG – PHP 프레임워크 인터랙티브 그룹
- PHP School – 오픈 소스 PHP 학습 리소스
- PHPTrends – 빠르게 발전하는 PHP 라이브러리 검색
- PHP 개발자 실습
-
기타 홈페이지
- Open Web Application Security Project(OWASP) – 오픈 소스 소프트웨어 보안 커뮤니티
- WebSec IO – 웹 보안 커뮤니티
- 의미적 버전 관리 – 의미적 버전
- Atlassian Git 튜토리얼 – Git 튜토리얼 시리즈
- 해커를 위한 서버 – 서버 운영 및 유지관리 관련
-
PHP 도서
- Modern PHP – 저자는 PHP Tao의 창시자이자 Slim 프레임워크의 저자입니다.
- PHP 판다
-
기타 도서
- Linux 명령줄 - Linux 명령줄 튜토리얼
의존성 관리
종속성 관리를 위한 패키지 및 프레임워크
- Composer/Packagist – 패키지 및 종속성 관리자입니다.
- Composer 설치 프로그램 – 다중 프레임워크 Composer 라이브러리 설치 프로그램
- pickle – PHP 확장 설치 프로그램
- Melody – 단일 파일 Composer 스크립트를 작성하는 도구입니다.
프레임워크
웹 개발 프레임워크
- Symfony2 – 독립된 구성 요소로 구성된 프레임워크(SP2)
- Zend Framework 2 – 또한 독립 구성 요소(ZF2)로 구성된 프레임워크
- Laravel 5 – 간단하고 우아한 PHP 웹 개발 프레임워크(L5)
- Aura PHP – 독립 구성요소를 위한 프레임워크
- Yii2 – 대규모 웹 애플리케이션 개발을 위한 고성능 PHP 프레임워크
- Nette – 또한 독립적인 구성 요소로 구성된 프레임워크
- PPI 프레임워크 2 – 대화형 프레임워크
- CakePHP – 효율적인 애플리케이션 개발 프레임워크(CP)
- Phalcon – C 확장 프레임워크
- Yaf – Brother Niao의 C 확장 프레임워크
- swoole-yaf – Swoole 및 Yaf 기반 개발 프레임워크
- yaf – Swoole 및 Yaf를 기반으로 한 또 다른 개발 프레임워크
- Zan PHP 프레임워크 – Youzan의 오픈 소스 PHP 프레임워크
구성품
- Aura 구성 요소 – PHP5.4 구성 요소 패키지
- Hoa 프로젝트 – PHP 구성요소 모음
구성
구성 파일용 클래스 라이브러리 및 확장 로드
- Yaconf – 고성능 구성 관리 확장 프로그램
- config – PHP, INI, XML, JSON, YAML 파일을 지원하는 경량 구성 로더
- Zend 구성
마이크로 프레임워크
마이크로프레임워크 및 라우팅
- Silex – Symphony2 구성 요소를 기반으로 한 마이크로 프레임워크
- Silex Skeleton – Silex용 프로젝트 프레임워크
- Silex 웹 프로파일러 – Silex용 웹 디버깅 도구 모음
- Slim – 또 다른 간단한 마이크로 프레임워크
- Slim Skeleton – Slim을 위한 프레임워크
- Slim View – Slim의 맞춤 뷰 세트
- 슬림 미들웨어 – Slim의 맞춤형 미들웨어 컬렉션
- SlimMVC-Skeleton – Slim을 기반으로 MVC 및 일부 구성 요소를 구현합니다
- Bullet PHP – REST API 구축을 위한 마이크로 프레임워크
- Lumen – Laravel 기반의 마이크로 프레임워크
- Proton – 마이크로 PHP 프레임워크
- blink – "장기 실행" 서비스 구축을 위한 초소형 고성능 웹 프레임워크
라우터
- Fast Route – 효율적인 라우팅 라이브러리
- Route – Fast Route 기반의 라우팅 라이브러리
- Pux – 또 다른 효율적인 라우팅 라이브러리
- Klein – 유연한 라우팅 라이브러리
- Macaw – 매우 간결하고 빠르며 섹시한 간단한 PHP 라우터입니다.
템플릿 엔진(Templating)
템플릿 및 어휘 분석을 위한 라이브러리 및 도구
- Twig – 포괄적인 템플릿 언어
- Twig Cache Extension – Twig용 템플릿 조각 캐싱 라이브러리
- Mustache – PHP로 구현된 Mustache 템플릿 언어
- Phly Mustache – Mustache 템플릿 언어의 또 다른 PHP 구현
- MtHaml – PHP로 구현된 HAML 템플릿 언어
- PHPTAL – PHP로 구현된 TAL 템플릿 언어
- 플레이트 – 원본 PHP 템플릿 라이브러리
- Lex – 경량 템플릿 파서
정적 사이트 생성기
웹페이지 콘텐츠 생성을 위한 전처리 도구
- Sculpin – Markdown과 Twig를 정적 HTML로 변환하는 도구
- Phrozn – Textile, Markdown 및 Twig를 HTML로 변환하는 또 다른 ithub 도구
- 압박
- Couscous – Markdown 문서를 HTML로 변환하고 Github 페이지에 게시하는 도구
HTTP
HTTP 및 스크래핑 웹사이트용 라이브러리
- Guzzle – 완전한 HTTP 클라이언트
- Buzz – 또 다른 HTTP 클라이언트
- 요청 – 간단한 HTTP 라이브러리
- HTTPFul – 연결된 HTTP 클라이언트
- Goutte – 간단한 웹 스크레이퍼
- PHP VCR – HTTP 요청을 녹화하고 재생하기 위한 라이브러리
- php-curl-class – PHP용 Curl 클래스
미들웨어
애플리케이션 라이브러리 구축을 위한 미들웨어
URL
URL 분석 라이브러리
- Purl – URL 조작 라이브러리
- PHP 도메인 파서 – 로컬 접미사 파서
- Uri – 간단한 URL 조작 라이브러리
이메일
이메일 전송 및 구문 분석을 위한 라이브러리
- SwiftMailer – 메일 프로그램 솔루션
- PHPMailer – 또 다른 이메일 프로그램 솔루션
- Nette Mail – 간단하고 우아한 이메일 전송 모듈
- Fetch – IMAP 라이브러리
- Email Reply Parser – 이메일 답장 파서 라이브러리
- Stampie – SendGrid, PostMark, MailGun 및 Mandrill과 같은 이메일 서비스용 라이브러리
- CssToInlineStyles – 이메일 템플릿용 인라인 CSS 라이브러리
- 이메일 유효성 검사기 – 작은 이메일 확인 라이브러리
파일 작업(파일)
파일 처리 및 MIME 유형 확인 정보
- Gaufrette – 파일 스트림을 위한 추상화 계층
- Flysystem – 파일 스트림을 위한 또 다른 추상화 계층
- Canal – 인터넷 미디어 종류를 확인할 수 있는 라이브러리
- Apache MIME 유형 – Apache MIME 유형을 구문 분석하기 위한 라이브러리
- Ferret – MIME 감지 라이브러리
- Hoa Mime – 또 다른 MIME 감지 라이브러리
- Lurker – 자산 추적 라이브러리
- PHP 파일 로케이터 – 대규모 프로젝트에서 파일을 찾기 위한 라이브러리
- PHP FFmpeg – FFmpeg 비디오 패키징용 라이브러리
- CSV – CSV 데이터 조작 라이브러리
스트림(Stream)
스트림 처리용 라이브러리
- Streamer – 간단한 객체 지향 스트림 래퍼 라이브러리
의존성 주입
의존성 주입 디자인 패턴을 구현한 라이브러리
- 핌플 - 작은 의존성 주사 용기
- container-interop – 컨테이너 상호 운용성
- Auryn – 또 다른 작은 종속성 주입 컨테이너
- 컨테이너 – 또 다른 유연한 종속성 주입 컨테이너
- PHP DI – 주석을 사용한 종속성 주입
- Acclimate – 종속성 주입 컨테이너와 서비스 로케이터를 위한 공통 인터페이스
- Symfony DI – 종속성 주입 구성 요소(SF2)
- 트위트
- 간단한 컨테이너
- 딩
이미지(이미지)
이미지 처리용 라이브러리
- Imagine - 이미지 처리 라이브러리
- PHP 이미지 워크샵 – 또 다른 이미지 처리 라이브러리
- 개입 이미지 - 이미지 처리 라이브러리이기도 함
- GIF Frame Extractor - GIF 애니메이션 프레임 정보를 추출하는 라이브러리
- GIF Creator – 여러 이미지로 애니메이션 GIF를 생성하기 위한 라이브러리
- Image With Text – 이미지에 텍스트를 삽입하기 위한 라이브러리
- Color Extractor – 이미지에서 색상을 추출하는 라이브러리
- Glide – 주문형 이미지 처리 라이브러리
- Image Optimizer – 이미지 최적화를 위한 라이브러리
- PHPThumb – 썸네일 처리 라이브러리
- phpqrcode – QR 코드 생성 라이브러리
- QrCode – 또 다른 QR 코드 생성 라이브러리
테스트
테스트 코드 라이브러리 및 테스트 데이터 생성을 위한 라이브러리
- PHPUnit – 단위 테스트 프레임워크
- DBUnit – PHPUnit의 코드 테스트 라이브러리
- ParaTest - PHPUnit의 병렬 테스트 라이브러리
- PHPSpec – 사양 기반 단위 테스트 라이브러리
- Codeception – 전체 스택 테스트 프레임워크
- AspectMock – PHPUnit/Codeception의 모의 프레임워크
- Atoum – 간단한 테스트 라이브러리
- Mockery – 테스트용 모의 객체 라이브러리
- Phake – 테스트를 위한 또 다른 모의 개체 라이브러리
- Prophecy – 강력한 시뮬레이션 프레임워크
- Faker – 가짜 데이터 생성 라이브러리
- Samsui – 또 다른 가짜 데이터 생성 라이브러리
- Alice – 복잡한 데이터 생성을 위한 라이브러리
- Behat – BDD(행동 중심 개발) 테스트 프레임워크
- Pho – 행동 중심 개발을 위한 또 다른 테스트 프레임워크
- Mink – 웹 수용 테스트
- HTTP Mock – 단위 테스트에서 HTTP 요청을 시뮬레이션하는 라이브러리
- VFS Stream – 테스트용 가상 파일 시스템 스트림 래퍼
- VFS – 테스트를 위한 또 다른 가상 파일 시스템
- Locust – Python으로 개발된 최신 부하 테스트 라이브러리
- Peridot – 이벤트 기반 테스트 프레임워크
지속적 통합(Continuous Integration)
지속적으로 통합되는 라이브러리 및 애플리케이션
- Travis CI – 지속적인 통합 플랫폼
- SemaphoreCI – 오픈 소스 프로그램 및 개인 프로젝트를 위한 지속적인 통합 플랫폼
- PHPCI – PHP용 오픈 소스 지속적 통합 플랫폼
- Sismo – 지속적인 테스트 서버 라이브러리
- Jenkins – PHP 기반 지속적 통합 플랫폼
- JoliCi – PHP로 개발된 Docker 기반 지속적 통합 클라이언트
문서화
프로젝트 문서 생성을 위한 라이브러리
- Sami – API 문서 생성기
- APIGen – 또 다른 API 문서 생성기
- PHP Documentor 2 – 문서 생성기
- phpDox – PHP 프로젝트용 문서 생성기(API 문서뿐만 아니라)
보안
안전한 난수 생성, 데이터 암호화, 취약점 스캔 및 토큰을 위한 라이브러리
- HTML 정화기 – 표준 HTML 필터
- RandomLib – 난수 및 난수 문자열을 생성하는 라이브러리
- True Random – www.random.org를 사용하여 난수를 생성하는 라이브러리
- SecurityMultiTool – PHP 보안 라이브러리
- PHPSecLib – 순수 PHP 보안 통신 라이브러리
- TCrypto – 간단한 키-값 암호화 저장소
- PHP IDS – 구조화된 PHP 보안 계층
- PHP SSH – 객체 지향 SSH 래퍼 라이브러리
- IniScan – PHP INI 파일 보안을 검사하는 도구
- SensioLabs 보안 검사 – 보안 권장 사항에 따라 Composer 종속성을 검사하는 웹 도구
- Zed – 웹 애플리케이션용 통합 침투 테스트 도구
- php-ratelimiter
비밀번호
비밀번호 처리 및 저장을 위한 라이브러리 및 도구
- Password Compat – 새로운 PHP5.5 비밀번호 기능을 위한 호환성 라이브러리
- phpass – 휴대용 비밀번호 해싱 프레임워크
- PHP Password Lib – 비밀번호 생성 및 확인을 위한 라이브러리
- 비밀번호 정책 – PHP 및 JavaScript용 비밀번호 규칙 라이브러리
- 비밀번호 검사기 – 비밀번호 해시를 확인하고 업데이트하기 위한 라이브러리
- Zxcvbn PHP – Zxcvbn JS를 기반으로 한 PHP 디스플레이 비밀번호 강도 추정 라이브러리
- GenPhrase – 안전한 무작위 비밀번호 생성을 위한 라이브러리
코드 분석
코드 베이스 분석, 구문 분석 및 조작을 위한 도구
- PHP 파서 – PHP로 작성된 PHP 파서
- PHPPHP – PHP로 구현된 PHP 가상 머신
- PHPSandbox – PHP 샌드박스 환경
- Dissect – 어휘 및 구문 분석 도구 모음
- PHP Mess Detector – 코드에서 버그, 차선 코드, 사용되지 않는 매개변수를 검사하는 라이브러리
- PHP 코드 스니퍼 – PHP, CSS 및 JS 코드 표준 충돌을 감지하는 라이브러리
- PHPCPD – 복사하여 붙여넣은 코드를 감지하는 라이브러리
- PHP 분석기 – PHP 코드의 오류를 분석하는 라이브러리
- PHP CS Fixer – 코드 표준 라이브러리
- PHP Manipulator – PHP 소스 코드를 분석하고 수정하기 위한 라이브러리
- PHP Metrics – 정적 측정 라이브러리
- PHP 리팩토링 브라우저 – PHP 코드 리팩토링을 위한 명령줄 도구
- php-semver-checker – 버전 비교를 위한 명령줄 도구
- UBench – 간단한 소규모 벤치마크 라이브러리
- Athletic – 주석 기반 벤치마킹 라이브러리
- 몬드리안 – 그래프 이론을 이용한 코드 분석 도구
- Scrutinizer – PHP 코드 검사를 위한 웹 도구
- PHPLOC – PHP 프로젝트의 크기를 빠르게 추정하는 도구
- PHPCcheckstyle – 특정 코딩 규칙을 준수하는 데 도움이 되는 도구
- PhpDependencyAnalytic – 사용자 정의 가능한 종속성 다이어그램을 생성하는 도구
- 코드 환경 – 자동화된 코드 검토
- PHP 오류 – 표준 PHP 오류 메시지를 변환하는 데 사용되며 주로 개발 프로세스 중 디버깅에 사용됩니다
건축
디자인 패턴, 프로그래밍 사양 및 코드 구성에 대한 라이브러리
- PHP 옵션 – PHP 옵션 유형 라이브러리
- Ruler – 환경 규칙을 생성하기 위한 간단한 무상태 엔진
- Finite – 간단한 PHP 유한 상태 머신
- Compose - 함수 조합 라이브러리
- Monad PHP – 간단한 Monad 라이브러리
- 패치워크 – 사용자를 재정의하는 기능 라이브러리
- 갈라파고스 - 언어 전환의 진화
- Design Patterns PHP – PHP를 사용하여 구현된 디자인 패턴 예제 라이브러리
- 함수형 PHP – 함수형 프로그래밍 라이브러리
- Lib Accessor – 액세스를 단순화하는 라이브러리
- Iter – 생성기를 사용하여 반복 기본 요소를 제공하는 라이브러리
디버깅 및 프로파일링
코드 디버깅을 위한 라이브러리 및 도구
- xDebug – PHP 디버깅 및 분석 도구
- 으악
- PHP 디버그 표시줄 - 디버깅 도구 모음
- PHP 콘솔 – 웹 디버깅 콘솔
- Barbushin PHP Console – 구글 크롬을 이용한 웹 디버깅 제어 도구
- PHPDBG – 대화형 PHP 디버거
- Tracy – 간단한 오류 감지, 로깅 및 시간 측정 라이브러리
- Z-Ray – 디버깅 및 성능 분석 도구
- xHprof – Facebook의 오픈 소스 PHP 성능 평가 도구
- xhprof.io – xhprof 데이터를 저장하고 데이터를 표시하는 UI를 구현합니다
- xhgui – xhprof 데이터를 저장하고 데이터를 표시하는 또 다른 UI
- Blackfire.io – 오버헤드가 낮은 코드 프로파일러
- Kint - 디버깅 및 성능 분석 도구
빌드 도구
프로젝트 빌드 및 자동화 도구
- Go – 간단한 PHP 빌드 도구
- Bob – 간단한 프로젝트 자동화 도구
- Phake – PHP 클론 라이브러리
- Box – PHAR 파일 작성 도구
- Phing – Apache Ant 기반 PHP 프로젝트 빌드 시스템
작업 실행자
작업 자동 실행을 위한 라이브러리
- Task – Grunt와 Gulp를 기반으로 한 순수 PHP 태스크 러너
- Robo – 객체 지향 PHP 작업 실행기
- Bldr – Symfony 구성 요소를 기반으로 구축된 PHP 작업 실행기
내비게이션
탐색 구조 구축을 위한 도구
- KnpMenu – 메뉴 라이브러리
- Cartographer – 사이트맵 생성 라이브러리
자산관리
웹사이트 리소스 관리, 압축 및 최소화를 위한 도구
- Assetic – 자산 관리 파이프라인 라이브러리
- Pipe - 리소스 관리를 위한 또 다른 파이프 라이브러리
- Munee - 리소스 최적화 라이브러리
- JShrink – JavaScript 압축 라이브러리
- Puli – 리소스에 대한 절대 경로를 감지하는 라이브러리
지리적 위치
위도와 경도를 사용하여 주소를 인코딩하는 라이브러리
- GeoCoder – 지오코딩 라이브러리
- GeoTools – 지리 도구 관련 라이브러리
- PHPGeo – 간단한 지리 라이브러리
- GeoJSON – GeoJSON 구현
날짜 및 시간
날짜와 시간을 처리하는 라이브러리
- Carbon – 간단한 날짜 및 시간 API 확장
- ExpressiveDate – 또 다른 날짜 및 시간 API 확장
- CalenR – 달력 관리 라이브러리
이벤트
이벤트 기반 또는 비차단 이벤트 루프 구현을 위한 라이브러리
- React – 이벤트 기반 비차단 I/O 라이브러리
- Rx.PHP – React 확장 라이브러리
- phpsocket.io
- Ratchet – 웹 소켓 라이브러리
- Hoa WebSocket – 또 다른 웹 소켓 라이브러리
- Elephant.io – 또 다른 웹 소켓 라이브러리
- Hoa EventSource – 이벤트 소스 라이브러리
- Evenement – 이벤트 스케줄링 라이브러리
- 이벤트 – 앱 및/또는 도메인을 위한 이벤트 패키지입니다.
- 케이크 이벤트 – 이벤트 스케줄링 라이브러리
- Broadway – 이벤트 소스 및 CQRS 라이브러리
로깅
로그 파일 생성 및 처리를 위한 라이브러리
- Monolog – 종합 로깅 라이브러리
- KLogger – 사용하기 쉬운 PSR-3 로깅 클래스
- 아날로그 – 기회주의적 폐쇄 기능을 갖춘 마이크로 로깅 패키지
- SeasLog – 효율적인 로그 확장
전자상거래(전자상거래)
결제 및 온라인 전자상거래 상점 구축을 위한 라이브러리 및 앱
- OmniPay – 다중 게이트웨이 결제 처리 프레임워크
- Payum – 결제를 위한 추상화 라이브러리
- Sylius – 오픈 소스 전자상거래 솔루션
- Thelia – 또 다른 오픈소스 전자상거래 솔루션
- 화폐 – PHP로 구현된 파울러 화폐 모델
- Sebastian Money – 금전적 가치를 처리하는 라이브러리
- 스왑 – 환율 라이브러리
PDF
PDF 파일 처리용 라이브러리 및 소프트웨어
- Snappy – PDF 및 이미지 생성 라이브러리
- WKHTMLToPDF – HTML을 PDF로 변환하는 도구
- PHPPdf – XML을 PDF 및 이미지로 변환하는 라이브러리
사무실
오피스 제품군의 다양한 문서 처리 라이브러리
- PHPWord – Word 문서 처리용 라이브러리
- PHPExcel – 엑셀 문서 처리용 라이브러리
- PHPPowerPoint – PPT 슬라이드 처리용 라이브러리
- ExcelAnt – Excel 문서 조작을 위한 라이브러리
데이터베이스
객체관계형 매핑(ORM)이나 데이터 매핑 기술을 이용한 데이터베이스 상호작용 라이브러리
- 교리 – 완전한 DBAL 및 ORM
- Doctrine Extensions – 교리 행동의 확장 모음
- Propel – 빠른 ORM, 마이그레이션 및 쿼리 라이브러리
- Eloquent – Laravel 5 ORM(L5)
- LazyRecord – 빠른 ORM
- Baum – Eloquent 중첩 컬렉션
- Spot2 – MySQL용 ORM 매퍼
- RedBean – 가볍고 구성하기 쉬운 ORM
- Pomm – PostgreSQL용 객체 모델 관리자
- ProxyManager – 프록시 객체를 생성하기 위한 데이터 매핑 도구 모음
- Cake ORM – 객체 관계형 매퍼, 데이터 매핑 패턴(CP) 사용을 구현합니다
- Medoo – 개발을 가속화하는 경량 ORM
이전
데이터베이스 스키마 및 마이그레이션 관리를 위한 라이브러리
- PHPMig – 마이그레이션 관리 라이브러리
- Phinx – 데이터베이스 마이그레이션 관리 라이브러리
- 마이그레이션 – 또 다른 마이그레이션 관리 라이브러리
- Doctrine 마이그레이션 – Doctrine 마이그레이션 라이브러리
비관계형 데이터베이스(NoSQL)
NoSQL 백엔드 처리를 위한 라이브러리
- 몽고DB
- mongo-php-library – MongoDB 공식 PHP 라이브러리
- MongoQB – MongoDB 쿼리 구축 라이브러리
- Monga – MongoDB용 추상 라이브러리
- mongodm – MongoDB ORM
- php-mongo – MongoDB용 PHP ODM
- 레디스
- Predis – 모든 기능을 갖춘 Redis 라이브러리
큐
이벤트 및 작업 대기열 처리를 위한 라이브러리
- Pheanstalk – Beanstalkd 클라이언트 라이브러리
- PHP AMQP – 순수 PHP AMQP 라이브러리
- Thumper – RabbitMQ 패턴 라이브러리
- Bernard – 멀티 백엔드 추상화 라이브러리
- php-resque – redis 기반 메시지 대기열
- Gearman – 업무분배시스템
검색
데이터에 대한 색인화 및 쿼리 실행을 위한 라이브러리 및 소프트웨어
- ElasticSearch PHP – ElasticSearch의 공식 클라이언트 라이브러리입니다.
- Elastica – 또 다른 ElasticSearch 클라이언트 라이브러리
- Solarium – Solr 클라이언트 라이브러리.
- SphinxQL 쿼리 빌더 – Sphinx 검색 엔진 쿼리 라이브러리
명령줄
명령줄 도구 작성을 위한 라이브러리
- symfony/console – Symfony 명령줄 작업자 구성 요소
- Boris – 소형 PHP REPL
- PsySH – 또 다른 PHP REPL
- 피칸 – 이벤트 중심의 비차단 쉘
- GetOpt – 명령줄 옵션 파서
- OptParse – 또 다른 명령줄 선택 파서
- Commando – 간단한 명령줄 선택 파서
- GetOptionKit – 명령줄 옵션 파서이기도 합니다
- Cron 표현식 - cron 실행 날짜를 계산하는 라이브러리
- ShellWrap – 간단한 명령줄 래퍼 라이브러리
- Hoa 콘솔 – 또 다른 명령줄 라이브러리
- Shunt - 여러 원격 시스템에서 병렬로 실행되는 명령줄 라이브러리
- Cilex – 명령줄 도구를 구축하기 위한 작은 프레임워크
- CLImate – 명령줄 도구 구축을 위한 프레임워크(색상 및 특수 형식 출력 가능)
- 웹모차트 콘솔
예약된 작업(Crontab)
PHP에서 예약된 작업 관리 crontab 관련 패키징
- Dispatcher – Laravel 기반의 예약된 작업 관리
- swoole-crontab – 2단계 처리를 지원하는 swoole 기반 타이머 프로그램
- jobby – PHP 예약 작업 관리자
- cronlingo – 크론탭을 인간 친화적인 문구로 표현
인증 및 승인
인증모드를 구현한 라이브러리
- Sentinel – 인증 및 권한 부여 프레임워크
- Sentinel Social – 소셜 네트워크 인증을 위한 라이브러리
- Opauth – OAuth 인증을 지원하고 통합된 표준 액세스 방법을 제공합니다
- OAuth2 서버 – OAuth2 인증 서버, 리소스 서버 및 클라이언트 라이브러리
- OAuth2 서버 – OAuth2 서버 구현
- PHP oAuthLib – 또 다른 OAuth 라이브러리
- TwitterOAuth – Twitter OAuth 라이브러리
- TwitterSDK – 완전히 테스트된 Twitter SDK
- Haw – A Hawk HTTP 인증 라이브러리
- HybridAuth – 오픈 소스 소셜 로그인 라이브러리
- 잠금 – ACL(액세스 제어 목록) 시스템 라이브러리
- OAuth 1.0 클라이언트 – OAuth 1.0 클라이언트 라이브러리.
- OAuth 2.0 클라이언트 – OAuth 2.0 클라이언트 라이브러리.
- Sentry – 인증 및 권한 부여 시스템
- EvaOAuth – 통합 인터페이스 OAuth 로그인 PHP 클래스 라이브러리
- JSON 웹 토큰 – JSON 웹 토큰 라이브러리
- php-jwt
- jwt
- jose – JSON 서명 및 암호화 라이브러리
- 슬림-jwt-인증
- jwt-인증
마크업
태그 처리를 위한 라이브러리
- Decoda – 경량 태그 구문 분석 라이브러리
- PHP 마크다운 – 마크다운 파서
- CommonMark PHP – CommonMark 사양을 지원하는 마크다운 파서
- Parsedown – 마크다운 파서
- Ciconia - Github 스타일을 지원하는 마크다운 파서
- Cebe Markdown – 빠르고 확장 가능한 Markdown 파서
- HTML5 PHP – HTML5 구문 분석 및 직렬화 라이브러리
- Emoji – 이모티콘 처리를 위한 간단한 클래스 라이브러리
- php-emoji – 이모티콘 변환 라이브러리
문자열
문자열 구문 분석 및 조작을 위한 라이브러리
- ANSI를 HTML5로 – ANSI를 HTML5로 변환하는 라이브러리
- 패치워크 UTF-8 – UTF-8 형식 문자열 처리를 위한 이식 가능한 라이브러리
- Hoa String – 또 다른 UTF-8 형식 문자열 라이브러리
- Stringy – 멀티바이트를 지원하는 문자열 조작 라이브러리
- Color Jizz – 색상 처리 및 변환을 위한 라이브러리
- UUID – UUID 생성을 위한 라이브러리
- Slugify – 문자열을 슬러그 형식으로 변환하는 라이브러리
- Urlify – Django URLify.js의 PHP 포트
- 텍스트 – 텍스트 처리 라이브러리
- SQL Formatter – SQL 문 형식을 지정하는 라이브러리
- UA Parser – UA(사용자 에이전트) 문자열을 구문 분석하기 위한 라이브러리
- Device Detector – UA(사용자 에이전트) 문자열을 구문 분석하기 위한 또 다른 라이브러리
- Mobile-Detect – 모바일 장치(데스크톱 장치 포함)를 감지하기 위한 경량 라이브러리
- 브라우저 – 사용자의 브라우저 환경에 대한 정보를 감지
숫자
번호 처리 라이브러리
- Numbers PHP – 숫자 처리용 라이브러리
- 수학 – 더 큰 숫자를 처리하기 위한 라이브러리
- ByteUnits – 바이너리 및 측정 시스템에서 바이트 단위를 구문 분석, 형식화 및 변환하기 위한 라이브러리
- PHP 측정 단위 – 측정 단위 간 변환을 위한 라이브러리
- PHP 변환 – 측정 단위 간 변환을 위한 또 다른 라이브러리
- LibPhoneNumber for PHP – PHP로 구현된 Google 전화번호 처리 시스템 라이브러리
- hashids.php – 정수에서 고유한 문자열을 생성하는 데 사용됩니다(예: ID를 암호화하고 해독하여 실제 ID를 숨김)
필터링 및 유효성 검사
데이터 필터링 및 검증을 위한 라이브러리
- Filterus – 간단한 PHP 필터링 라이브러리
- Respect Validation – 간단한 검증 라이브러리
- Valitron – 또 다른 데이터 검증 라이브러리
- 케이크 검증 – 또 다른 데이터 검증 라이브러리
- php-readability – 콘텐츠 분석 알고리즘
- 업로드 - 파일 업로드 및 확인을 처리하는 라이브러리
- DMS 필터 – 주석 기반 필터링 라이브러리
- MetaYaml – YAML, JSON 및 XML을 지원하는 스키마 검증 라이브러리
- ISO 코드 – 다양한 ISO 및 ZIP 인코딩을 검증하기 위한 라이브러리
REST와 API
Restful API 개발을 위한 라이브러리 및 웹 프레임워크
- Apigility – Zend Framework2를 사용하여 구축된 API 빌더
- Hateoas – HATEOAS REST 웹 서비스 라이브러리
- HAL – HAL(Hypertext Application Language) 구축 라이브러리
- 협상 – 콘텐츠 협상 라이브러리
- Drest - Doctrine 엔터티를 REST 리소스 노드로 표시하는 라이브러리
- Restler – PHP 메소드를 RESTful 웹 API로 노출하는 경량 프레임워크
- fractal – [모범 사례] 데이터 반환의 통합 처리
캐싱
데이터 캐싱을 위한 라이브러리
- 대체 PHP 캐시(APC) – PHP용 오픈 소스 opcode 캐시
- Doctrine Cache – 캐싱 라이브러리.
- Zend Cache – 또 다른 캐싱 라이브러리
- Cake Cache – 캐싱을 위한 라이브러리
- Stash – 또 다른 캐싱 라이브러리
- CacheTool – APC/opcode 캐시를 지우는 명령줄 도구
- PhpFastCache – PHP 캐시 라이브러리
데이터 구조 및 저장
데이터 구조와 저장 기술을 구현하는 라이브러리
- Ardent – 데이터 구조 라이브러리
- PHP 컬렉션 – 간단한 컬렉션 라이브러리
- Serializer – 데이터 직렬화 및 역직렬화를 위한 라이브러리
- Zend Serializer – 데이터 직렬화 및 역직렬화를 위한 또 다른 라이브러리
- PHP Object Storage – 객체 스토리지용 라이브러리
- Fractal – 복잡한 데이터 구조를 JSON 출력으로 변환하는 라이브러리
- Totem – 데이터 수정 세트를 관리하고 생성하기 위한 라이브러리
- PINQ – PHP 실시간 Linq 라이브러리
- JsonMapper – 내장된 JSON 구조를 PHP 클래스에 매핑하는 라이브러리
- 케이크 컬렉션 – 간단한 컬렉션 라이브러리
알림
알림 관련 라이브러리
- Nod – 알림 라이브러리
- Notificato – 푸시 메시지 처리를 위한 라이브러리
- Notification Pusher – 장치 푸시 알림을 위한 독립 라이브러리
- Notificator – 가벼운 알림 라이브러리
배포
프로젝트 배포용 라이브러리
- Pomander – PHP 애플리케이션용 배포 도구
- Rocketeer – 빠르고 간단한 PHP 배포 프로그램
- Envoy – PHP를 사용하여 SSH 작업을 실행하기 위한 도구
- Plum – 배포 라이브러리
- Deployer – 배포 도구
- walle-web – 오픈 소스 웹 코드 릴리스 관리 시스템
국제화와 현지화
국제화(I18n) 및 현지화(L10n)를 위한 라이브러리
- 아우라국제공항
- Cake I18n – 메시지 번역 및 현지화
타사 API
타사 API에 액세스하기 위한 라이브러리
- mailgun-php – Mailgun의 PHP용 공식 SDK
확장
PHP 확장을 구축하는 데 도움이 되는 라이브러리
- Zephir – PHP 확장 개발을 위한 PHP와 C++ 사이의 컴파일 언어
- PHP CPP – PHP 확장 개발을 위한 C++ 라이브러리
PHP 설치
PHP 설치 및 관리 도움말
- HomeBrew – OSX용 패키지 관리 도구
- HomeBrew PHP – HomeBrew의 PHP용 설치 패키지
- PHP OSX – OSX용 PHP 설치 프로그램
- PHP Brew – PHP 버전 관리 도구 및 설치 프로그램
- PHP Env – 또 다른 PHP 버전 도구
- PHP 스위치 – 또 다른 PHP 버전 도구
- PHP 빌드 – 또 다른 PHP 버전 도구
- VirtPHP – 분리된 PHP 환경을 생성하고 관리하는 도구
개발환경
샌드박스 개발 환경 구축을 위한 소프트웨어 및 도구
- Vagrant – 개발 환경 구축을 위한 경량 도구
- Ansible – 간단한 비즈니스 프로세스 프레임워크
- Puppet – 서버 자동화 프레임워크 및 애플리케이션
- PuPHPet – PHP 개발 구축을 위한 가상 머신 도구
- Protobox – PHP 개발 구축을 위한 또 다른 가상 머신 도구
- Phansible – PHP 개발을 위한 가상 머신 구축을 위한 또 다른 도구
- centstead – vagrant와 homestead를 기반으로 한 Laravel 로컬 개발 환경
가상머신
대체 PHP 가상 머신
- HHVM – Facebook의 오픈 소스 PHP 가상 머신
- HippyVM – 또 다른 PHP 가상 머신
개발도구(통합개발환경)
PHP를 지원하는 IDE
- 넷빈스
- PHP 개발자를 위한 Eclipse
- PhpStorm
웹 애플리케이션
웹 기반 애플리케이션 및 도구
- 3V4L – 온라인 PHP 셸
- DBV – 데이터베이스 버전 관리 애플리케이션
- PHP Queue – 대기열을 관리하는 백엔드 프로그램
- MailCatcher – 이메일을 수락하고 보는 프로그램
- Cachet – 오픈 소스 웹사이트 상태 표시 시스템(예: status.github.com)
- phpRedisAdmin – Redis 관리 도구
- phpPgAdmin – PostgreSQL 관리 도구
- phpMyAdmin – MySQL 관리 도구
- rockmongo – MongoDB 관리 도구
인프라
PHP 애플리케이션 및 서비스를 제공하는 인프라
- appserver.io – PHP 기반 멀티스레드 애플리케이션 서버
기타
위 카테고리에 속하지 않는 유용한 라이브러리와 도구
- 병음 – 한자를 병음으로 변환하는 라이브러리
- 병음 – 한자를 병음으로 변환하는 라이브러리
- class.upload.php – 파일 업로드 처리 클래스
- php-paginator – 페이지 매김 처리 클래스
- Underscore.php – Underscore.js의 PHP 구현
- Flexihash – 일관된 해시 라이브러리
- Eden - 자동 로딩, 이벤트 기반, 파일 시스템, 캐시, 템플릿, 국제화, 데이터베이스, 웹 서비스, 결제 게이트웨이, 로딩 및 클라우드 서비스 기술을 위한 많은 구성 요소가 포함된 PHP 신속한 개발 라이브러리입니다.
- html-parser – HTML 구문 분석 도구
- PHPCrawl – PHP 크롤러 프레임워크
- Tig – 명령줄 아래 Git 브라우저
영어버전
놀라울 정도로 멋진 PHP 라이브러리, 리소스 및 멋진 기능이 선별된 목록입니다.
기여
자세한 내용은 기부 및 행동 강령을 참조하세요.
목차
- 멋진 PHP
- 의존성 관리
- 종속성 관리 추가 기능
- 프레임워크
- 프레임워크 추가
- 구성품
- 마이크로 프레임워크
- 마이크로 프레임워크 추가
- 라우터
- 템플릿
- 정적 사이트 생성기
- HTTP
- 미들웨어
- URL
- 이메일
- 파일
- 스트림
- 의존성 주입
- 이미지
- 테스트
- 지속적 통합
- 문서화
- 보안
- 비밀번호
- 코드 분석
- 건축
- 디버깅 및 프로파일링
- 빌드 도구
- 작업 실행자
- 내비게이션
- 자산관리
- 지리적 위치
- 날짜 및 시간
- 이벤트
- 로깅
- 전자상거래
- PDF
- 사무실
- 데이터베이스
- 이전
- NoSQL
- 큐
- 검색
- 명령줄
- 인증 및 승인
- 마크업
- 문자열
- 숫자
- 필터링 및 유효성 검사
- API
- 캐싱
- 데이터 구조 및 저장
- 알림
- 배포
- 국제화와 현지화
- 타사 API
- 확장
- 기타
- 소프트웨어
- PHP 설치
- 개발환경
- 가상머신
- 통합 개발 환경
- 웹 애플리케이션
- 인프라
- 자원
- PHP 웹사이트
- 기타사이트
- PHP 도서
- PHP 동영상
- PHP 읽기
- PHP 내부 읽기
- 기여
의존성 관리
종속성 및 패키지 관리를 위한 라이브러리
- Composer 설치 프로그램 – 다중 프레임워크 Composer 라이브러리 설치 프로그램입니다.
- Composer/Packagist – 패키지 및 종속성 관리자입니다.
- Melody – 하나의 파일 Composer 스크립트를 작성하는 도구입니다.
- Pickle – PHP 확장 설치 프로그램.
종속성 관리 추가 기능
의존성 관리 관련 추가 정보
- Composed – 런타임 시 프로젝트의 Composer 환경을 구문 분석하는 라이브러리입니다.
- Composer Checker – Composer 구성을 검증하는 도구입니다.
- Composer Merge Plugin – 여러 Composer.json 파일을 병합하는 Composer 플러그인입니다.
- Composition – 런타임 시 Composer 환경을 확인하기 위한 라이브러리입니다.
- NameSpacer – 밑줄을 네임스페이스로 변환하는 라이브러리입니다.
- Patch Installer – Composer를 사용하여 패치를 설치하기 위한 라이브러리입니다.
- Prestissimo – 병렬 설치 프로세스를 가능하게 하는 작성기 플러그인
- Satis – 정적 Composer 저장소 생성기
- tooly – Composer를 사용하여 프로젝트의 PHAR 파일을 관리하는 라이브러리입니다.
- Toran 프록시 – 정적 Composer 저장소 및 프록시입니다.
프레임워크
웹 개발 프레임워크.
- Aura PHP – 독립 구성요소의 프레임워크.
- CakePHP – 신속한 애플리케이션 개발 프레임워크(CP).
- Laravel 5 – 또 다른 PHP 프레임워크(L5).
- Nette – 개별 구성요소로 구성된 또 다른 프레임워크입니다.
- Phalcon – C 확장으로 구현된 프레임워크.
- PPI 프레임워크 2 – 상호 운용성 프레임워크
- Symfony 2 – 개별 구성요소(SF2)로 구성된 프레임워크.
- Yii2 – 또 다른 PHP 프레임워크.
- Zend Framework 2 – 개별 구성 요소로 구성된 또 다른 프레임워크(ZF2).
- Radar – PHP용 액션-도메인-응답자 구현.
- Ice – C 확장으로 제공되는 또 다른 간단하고 빠른 PHP 프레임워크입니다.
프레임워크 추가
웹 개발 프레임워크 관련 추가 정보
- CakePHP CRUD – CakePHP용 RAD(신속 애플리케이션 개발) 플러그인
- Knp RAD 번들 – Symfony 2용 RAD(신속한 애플리케이션 개발) 번들입니다.
- Symfony CMF – 맞춤형 CMS를 생성하기 위한 콘텐츠 관리 프레임워크.
구성품
웹 개발 프레임워크 및 개발 그룹의 독립형 구성 요소
- CakePHP 플러그인 – CakePHP 플러그인 디렉터리입니다.
- Hoa 프로젝트 – 또 다른 PHP 구성 요소 패키지입니다.
- League of Extraordinary Packages – PHP 패키지 개발 그룹.
- Symfony2 구성 요소 – Symfony 2를 구성하는 구성 요소입니다.
- Zend Framework 2 구성 요소 – Zend Framework를 만드는 구성 요소입니다.
마이크로 프레임워크
마이크로 프레임워크 및 라우터.
- Bullet PHP – REST API 구축을 위한 마이크로 프레임워크.
- Lumen – Laravel의 마이크로 프레임워크
- Proton – StackPHP 호환 마이크로 프레임워크입니다.
- Silex – Symfony2 구성 요소를 중심으로 구축된 마이크로 프레임워크입니다.
- 슬림 – 또 다른 간단한 마이크로 프레임워크입니다.
마이크로 프레임워크 추가
마이크로 프레임워크 및 라우터 관련 추가 정보
- Silex Skeleton – Silex를 위한 프로젝트 스켈레톤
- Silex 웹 프로파일러 – Silex용 웹 디버그 도구 모음
- 슬림 스켈레톤 – 슬림을 위한 스켈레톤
- Slim View – Slim용 맞춤 보기 모음입니다.
라우터
애플리케이션 라우팅 처리를 위한 라이브러리
- 빠른 경로 – 빠른 경로 라이브러리.
- Klein – 유연한 라우터.
- Pux – 또 다른 빠른 라우팅 라이브러리.
- 경로 – Fast Route를 기반으로 구축된 라우팅 라이브러리입니다.
템플릿
템플릿 작성 및 어휘 분석을 위한 라이브러리 및 도구.
- Foil – 또 다른 기본 PHP 템플릿 라이브러리.
- Lex – 경량 템플릿 파서.
- MtHaml – HAML 템플릿 언어의 PHP 구현입니다.
- Mustache – Mustache 템플릿 언어의 PHP 구현입니다.
- Phly Mustache – Mustache 템플릿 언어의 또 다른 PHP 구현입니다.
- PHPTAL – TAL 템플릿 언어의 PHP 구현입니다.
- 플레이트 – 기본 PHP 템플릿 라이브러리.
- Smarty – PHP를 보완하는 템플릿 엔진
- Twig – 포괄적인 템플릿 언어.
- Tale Jade – Jade 템플릿 언어의 PHP 구현입니다.
정적 사이트 생성기
웹페이지 생성을 위한 콘텐츠 사전 처리 도구.
- Couscous – Couscous는 마크다운 문서를 아름다운 웹사이트로 바꿔줍니다. 스테로이드에 관한 GitHub 페이지입니다.
- Phrozn – Textile, Markdown 및 Twig를 HTML로 변환하는 또 다른 도구입니다.
- Sculpin – Markdown과 Twig를 정적 HTML로 변환하는 도구입니다.
- Spress – Markdown과 Twig를 HTML로 변환하는 확장 가능한 도구입니다.
HTTP
HTTP 작업을 위한 라이브러리.
- 버즈 – 또 다른 HTTP 클라이언트.
- Guzzle – 포괄적인 HTTP 클라이언트.
- HTTPFul – 연결 가능한 HTTP 클라이언트.
- PHP VCR – HTTP 요청을 기록하고 재생하기 위한 라이브러리입니다.
- 요청 – 간단한 HTTP 라이브러리.
- 개조 – REST API 클라이언트를 쉽게 생성할 수 있는 라이브러리입니다.
- zend-diactoros – PSR-7 HTTP 메시지 구현.
스크래핑
웹사이트 스크랩을 위한 라이브러리.
- 삽입 – 웹 서비스나 페이지에서 정보를 추출하는 도구입니다.
- Goutte – 간단한 웹 스크레이퍼.
- PHP 스파이더 – 구성 및 확장이 가능한 PHP 웹 스파이더.
미들웨어
미들웨어를 사용하여 애플리케이션을 구축하기 위한 라이브러리
- 표현력이 뛰어남 – Zend의 PSR-7 미들웨어 프레임워크.
- PSR7-Middlewares - 편리한 미들웨어 모음.
- 릴레이 – PHP 5.5 PSR-7 미들웨어 디스패처
- Stack – Silex/Symfony용 스택형 미들웨어 라이브러리입니다.
- zend-stratigility – PSR-7을 기반으로 구축된 PHP용 미들웨어.
URL
URL 구문 분석을 위한 라이브러리.
- PHP 도메인 파서 – 도메인 접미사 파서 라이브러리.
- Purl – URL 조작 라이브러리.
- sabre/uri – 기능적 URI 조작 라이브러리.
- Uri – 또 다른 URL 조작 라이브러리.
이메일
이메일 전송 및 구문 분석을 위한 라이브러리.
- CssToInlineStyles – 이메일 템플릿에 CSS를 인라인하기 위한 라이브러리입니다.
- 이메일 회신 파서 – 이메일 회신 파서 라이브러리.
- 이메일 유효성 검사기 – 소규모 이메일 주소 유효성 검사 라이브러리.
- 가져오기 – IMAP 라이브러리.
- Mautic – 이메일 마케팅 자동화
- PHPMailer – 또 다른 메일러 솔루션입니다.
- Stampie – SendGrid, PostMark, MailGun 및 Mandrill과 같은 이메일 서비스용 라이브러리입니다.
- SwiftMailer – 메일러 솔루션.
파일
파일 조작 및 MIME 유형 감지를 위한 라이브러리.
- Apache MIME 유형 – Apache MIME 유형을 구문 분석하는 라이브러리입니다.
- Canal – 인터넷 미디어 유형을 결정하는 라이브러리입니다.
- CSV – CSV 데이터 조작 라이브러리.
- Ferret – MIME 감지 라이브러리.
- 플라이시스템 – 또 다른 파일 시스템 추상화 계층.
- Gaufrette – 파일 시스템 추상화 계층.
- Hoa Mime – 또 다른 MIME 감지 라이브러리
- Lurker – 리소스 추적 라이브러리.
- PHP FFmpeg – FFmpeg 비디오 라이브러리용 래퍼
스트림
스트림 작업을 위한 라이브러리.
- 스트리머 – 간단한 객체 지향 스트림 래퍼 라이브러리입니다.
의존성 주입
의존성 주입 설계 패턴을 구현하는 라이브러리
- Acclimate – 종속성 주입 컨테이너 및 서비스 로케이터에 대한 공통 인터페이스입니다.
- Auryn – 재귀적 종속성 주입기
- 컨테이너 – 또 다른 유연한 종속성 주입 컨테이너입니다.
- PHP-DI – 자동 배선을 지원하는 종속성 주입 컨테이너입니다.
- 여드름 – 작은 의존성 주입 컨테이너.
- Symfony DI – 종속성 주입 컨테이너 구성 요소(SF2).
이미지
이미지 조작을 위한 라이브러리
- Color Extractor – 이미지에서 색상을 추출하기 위한 라이브러리입니다.
- GIF Creator – 여러 이미지로 GIF 애니메이션을 만드는 라이브러리입니다.
- GIF 프레임 추출기 – GIF 애니메이션 프레임 정보를 추출하는 라이브러리입니다.
- Glide – 주문형 이미지 조작 라이브러리.
- 이미지 해시 – 지각적 이미지 해시를 생성하기 위한 라이브러리입니다.
- 이미지 최적화 프로그램 – 이미지 최적화를 위한 라이브러리입니다.
- 텍스트가 포함된 이미지 – 이미지에 텍스트를 삽입하기 위한 라이브러리입니다.
- Imagine – 이미지 조작 라이브러리.
- 개입 이미지 – 또 다른 이미지 조작 라이브러리.
- PHP 이미지 워크샵 – 또 다른 이미지 조작 라이브러리.
테스트
코드베이스 테스트 및 테스트 데이터 생성을 위한 라이브러리
- Alice – 표현력이 풍부한 조명기 생성 라이브러리.
- AspectMock – PHPUnit/Codeception을 위한 모의 프레임워크입니다.
- Atoum – 간단한 테스트 라이브러리.
- Behat – BDD(행동 중심 개발) 테스트 프레임워크입니다.
- Codeception – 전체 스택 테스트 프레임워크.
- DBUnit – PHPUnit용 데이터베이스 테스트 라이브러리.
- Faker – 가짜 데이터 생성기 라이브러리입니다.
- HTTP Mock – 단위 테스트에서 HTTP 요청을 모의하기 위한 라이브러리입니다.
- Kahlan – 스텁, 모의 및 코드 적용 범위 지원이 내장된 풀 스택 유닛/BDD 테스트 프레임워크입니다.
- 밍크 – 웹 수용 테스트.
- Mockery – 테스트용 모의 객체 라이브러리.
- ParaTest – PHPUnit용 병렬 테스트 라이브러리.
- Peridot – 이벤트 기반 테스트 프레임워크
- Phake – 테스트를 위한 또 다른 모의 개체 라이브러리입니다.
- Pho – 또 다른 동작 중심 개발 테스트 프레임워크입니다.
- PHP-Mock – 내장 PHP 함수(예: time())를 위한 모의 라이브러리입니다.
- PHPSpec – 사양 단위 테스트 라이브러리에 따른 설계
- PHPT – PHP 자체에서 사용하는 테스트 도구입니다.
- PHPUnit – 단위 테스트 프레임워크
- 예언 – 매우 자기 주장이 강한 조롱 프레임워크입니다.
- Samsui – 또 다른 가짜 데이터 생성기 라이브러리.
- VFS 스트림 – 테스트용 가상 파일 시스템 스트림 래퍼
- VFS – 테스트를 위한 또 다른 가상 파일 시스템.
지속적 통합
지속적 통합을 위한 라이브러리 및 애플리케이션.
- CircleCI – 지속적인 통합 플랫폼
- GitlabCi – GitLab CI를 통해 코드를 테스트, 빌드, 배포할 수 있습니다. TravisCi 좋아요.
- Jenkins – PHP를 지원하는 지속적인 통합 플랫폼입니다.
- JoliCi – PHP로 작성되고 Docker로 구동되는 지속적 통합 클라이언트입니다.
- PHPCI – PHP용 오픈 소스 지속적 통합 플랫폼입니다.
- SemaphoreCI – 오픈 소스 및 개인 프로젝트를 위한 지속적인 통합 플랫폼입니다.
- 배송 가능 – 오픈 소스 및 개인 프로젝트를 위한 Docker 기반의 지속적인 통합 플랫폼입니다.
- Sismo – 지속적인 테스트 서버 라이브러리.
- Travis CI – 지속적인 통합 플랫폼
- Wercker – 지속적인 통합 플랫폼
문서화
프로젝트 문서 생성을 위한 라이브러리
- APIGen – 또 다른 API 문서 생성기
- daux.io – 마크다운 파일을 사용하는 문서 생성기
- PHP Documentor 2 – 문서 생성기
- phpDox – PHP 프로젝트용 문서 생성기(API 문서에만 국한되지 않음)
- Sami – API 문서 생성기
보안
안전한 난수 생성, 데이터 암호화 및 취약점 검색을 위한 라이브러리.
- Halite – libsodium을 사용한 암호화를 위한 간단한 라이브러리입니다.
- HTML 정화기 – 표준을 준수하는 HTML 필터입니다.
- IniScan – 보안을 위해 PHP INI 파일을 검사하는 도구입니다.
- Optimus – Knuth의 곱셈 해싱 방법을 기반으로 한 ID 난독화
- PHP 암호화 – 보안 PHP 암호화 라이브러리.
- PHP IDS – 구조화된 PHP 보안 계층
- PHP SSH – 실험적인 객체 지향 SSH 래퍼 라이브러리.
- PHPSecLib – 순수 PHP 보안 통신 라이브러리.
- RandomLib – 난수 및 문자열을 생성하는 라이브러리입니다.
- SecurityMultiTool – PHP 보안 라이브러리.
- SensioLabs 보안 검사 – 보안 권고에 대한 Composer 종속성을 확인하는 웹 도구입니다.
- TCrypto – 간단한 암호화된 키-값 저장소 라이브러리.
- True Random – www.random.org를 사용하여 난수를 생성하는 라이브러리입니다.
- VAddy – 웹 애플리케이션을 위한 지속적인 보안 테스트 플랫폼입니다.
- Zed – 웹 애플리케이션용 통합 침투 테스트 도구입니다.
비밀번호
비밀번호 작업 및 저장을 위한 라이브러리 및 도구.
- GenPhrase – 안전한 무작위 암호를 생성하기 위한 라이브러리입니다.
- Password Compat – 새로운 PHP 5.5 비밀번호 기능을 위한 호환성 라이브러리입니다.
- 비밀번호 정책 – PHP 및 JavaScript용 비밀번호 정책 라이브러리.
- 비밀번호 검사기 – 비밀번호 해시를 확인하고 업그레이드하기 위한 라이브러리입니다.
- 비밀번호 생성기 – 무작위 비밀번호를 생성하는 PHP 라이브러리.
- PHP Password Lib – 비밀번호 생성 및 유효성 검사를 위한 라이브러리입니다.
- phpass – 휴대용 비밀번호 해싱 프레임워크
- Zxcvbn PHP – Zxcvbn JS를 기반으로 한 현실적인 PHP 비밀번호 강도 추정 라이브러리입니다.
코드 분석
코드베이스 분석, 구문 분석, 조작을 위한 라이브러리 및 도구.
- Athletic – 주석 기반 벤치마크 프레임워크입니다.
- 코드 기후 – 자동화된 코드 검토.
- Dissect – 어휘 및 구문 분석을 위한 도구 세트입니다.
- Exakat – PHP용 정적 분석 엔진.
- GrumPHP – 코드 품질을 보호하기 위한 작성기 플러그인
- Mondrian – 그래프 이론을 사용한 코드 분석 도구.
- PHP 분석기 – PHP 코드를 분석하여 버그와 오류를 찾는 라이브러리입니다.
- PHP 코드 스니퍼 – PHP, CSS 및 JS 코딩 표준 위반을 감지하는 라이브러리입니다.
- PHP CS Fixer – 코딩 표준 수정 프로그램 라이브러리.
- PHP Manipulator – PHP 소스 코드를 분석하고 수정하기 위한 라이브러리입니다.
- PHP Mess Detector – 코드에서 버그, 최적이 아닌 코드, 사용되지 않는 매개변수 등을 검사하는 라이브러리입니다.
- PHP 측정항목 – 정적 측정항목 라이브러리.
- PHP 마이그레이션 – PHP 버전 마이그레이션을 위한 정적 분석기
- PHP 파서 – PHP로 작성된 PHP 파서.
- PHP 리팩터링 브라우저 – PHP 코드 리팩토링을 위한 명령줄 유틸리티입니다.
- PHP 의미 체계 버전 검사기 – 두 소스 세트를 비교하고 적용할 적절한 의미 체계 버전을 결정하는 명령줄 유틸리티입니다.
- phan – PHP 7+ 및 php-ast 확장을 기반으로 하는 정적 분석기
- PHPCheckstyle – 특정 코딩 규칙을 준수하는 데 도움이 되는 도구입니다.
- PHPCPD - 복사하여 붙여넣은 코드를 감지하는 라이브러리입니다.
- PhpDependencyAnalytic – 맞춤형 종속성 그래프를 생성하는 도구입니다.
- PHPLOC – PHP 프로젝트의 크기를 빠르게 측정하기 위한 도구입니다.
- PHPQA – QA 도구(phploc, phpcpd, phpcs, pdependent, phpmd, phpmetrics)를 실행하기 위한 도구입니다.
- PHPPHP – PHP에서 PHP VM을 구현한 것입니다.
- PHPSandbox – PHP 샌드박스 환경
- Qafoo 품질 분석기 – 측정항목과 소스 코드를 시각화하는 도구입니다.
- Scrutinizer – PHP 코드를 면밀히 조사하는 웹 도구입니다.
- UBench – 간단한 마이크로 벤치마크 라이브러리.
건축
디자인 패턴, 프로그래밍 접근 방식, 코드 구성 방법과 관련된 라이브러리
- Compose – 함수 합성 라이브러리.
- Design Patterns PHP – PHP로 구현된 소프트웨어 패턴 저장소입니다.
- Finite – 간단한 PHP 유한 상태 머신
- 함수형 PHP – 함수형 프로그래밍 라이브러리.
- 갈라파고스 – 진화적인 언어 변형.
- Iter – 생성기를 사용하여 반복 기본 요소를 제공하는 라이브러리입니다.
- Monad PHP – 간단한 Monad 라이브러리.
- 패치워크 – 사용자 영역 기능을 재정의하기 위한 라이브러리.
- PHP 옵션 – 옵션 유형 라이브러리.
- 파이프라인 – 파이프라인 패턴 구현.
- Ruler – 간단한 상태 비저장 생산 규칙 엔진
- RulerZ – 강력한 규칙 엔진이자 사양 패턴 구현입니다.
디버깅 및 프로파일링
코드 디버깅 및 프로파일링을 위한 라이브러리 및 도구.
- APM – 오류 및 통계를 SQLite/MySQL/StatsD로 수집하는 모니터링 확장 프로그램입니다.
- Barbushin PHP 콘솔 – Google Chrome을 사용하는 또 다른 웹 디버깅 콘솔입니다.
- Blackfire.io – 오버헤드가 낮은 코드 프로파일러.
- Kint – 디버깅 및 프로파일링 도구입니다.
- PHP 콘솔 – 웹 디버깅 콘솔입니다.
- PHP 디버그 표시줄 – 디버깅 도구 모음입니다.
- PHPBench – 벤치마킹 프레임워크.
- PHPDBG – 대화형 PHP 디버거.
- Tideways.io – 모니터링 및 프로파일링 도구
- Tracy – 간단한 오류 감지, 로깅 및 시간 측정 라이브러리.
- xDebug – PHP용 디버그 및 프로필 도구입니다.
- XHProf – 원래 Facebook에서 개발한 프로파일링 도구입니다.
- Z-Ray – Zend 서버용 디버그 및 프로필 도구입니다.
빌드 도구
프로젝트 빌드 및 자동화 도구.
- Bob – 간단한 프로젝트 자동화 도구.
- Box – PHAR 파일을 빌드하는 유틸리티입니다.
- 구성 – PHP 프로젝트/마이크로 패키지 생성기.
- Phake – rake PHP 클론 라이브러리
- Phing – Apache Ant에서 영감을 받은 PHP 프로젝트 빌드 시스템
작업 실행자
작업 자동화 및 실행을 위한 라이브러리
- Bldr – Symfony 구성 요소를 기반으로 구축된 PHP 작업 실행기
- Jobby – crontab을 수정하지 않은 PHP cron 작업 관리자.
- Robo – 객체 지향 구성을 갖춘 PHP 작업 실행기
- Task – Grunt와 Gulp에서 영감을 받은 순수 PHP 작업 실행기
내비게이션
탐색 구조 구축을 위한 도구.
- 지도 제작자 – 사이트맵 생성 라이브러리.
- KnpMenu – 메뉴 라이브러리
자산관리
웹사이트 자산을 관리, 압축 및 축소하기 위한 도구입니다.
- Assetic – 자산 관리자 파이프라인 라이브러리.
- JShrink – JavaScript 축소 라이브러리.
- Munee – 자산 최적화 라이브러리.
- 파이프 – 또 다른 자산 관리자 파이프라인 라이브러리.
- Puli – 자산 절대 경로를 결정하기 위한 라이브러리입니다.
- BowerPHP – Bower의 PHP 구현입니다. 웹용 패키지 관리자
지리적 위치
주소 지오코딩과 위도 및 경도 작업을 위한 라이브러리.
- GeoCoder – 지오코딩 라이브러리.
- GeoJSON – GeoJSON 구현.
- GeoTools – 지리 관련 도구 라이브러리.
- PHPGeo – 간단한 지리 라이브러리.
날짜 및 시간
날짜 및 시간 작업을 위한 라이브러리
- CalenR – 캘린더 관리 라이브러리.
- Carbon – 간단한 DateTime API 확장입니다.
- Chronos – 변경 가능 및 불변 날짜/시간을 모두 지원하는 DateTime API 확장입니다.
- ExpressiveDate – 또 다른 DateTime API 확장입니다.
- Moment.php – Moment.js는 i18n을 지원하는 PHP DateTime 핸들러에 영감을 주었습니다.
이벤트
이벤트 중심이거나 비차단 이벤트 루프를 구현하는 라이브러리.
- Amp – 이벤트 기반 비차단 I/O 라이브러리.
- Broadway – 이벤트 소스 및 CQRS 라이브러리.
- 케이크 이벤트 – CP(이벤트 디스패처 라이브러리)
- Elephant.io – 또 다른 웹 소켓 라이브러리.
- Evenement – 이벤트 발송자 라이브러리.
- 이벤트 – 도메인 이벤트에 중점을 둔 이벤트 라이브러리입니다.
- Hoa EventSource – 이벤트 소스 라이브러리.
- Hoa WebSocket – 또 다른 웹 소켓 라이브러리.
- Icicle – 코루틴, 비차단 I/O 및 멀티스레딩을 갖춘 비동기 라이브러리입니다.
- Prooph Event Store – 이벤트 메시지를 유지하는 이벤트 소스 구성요소
- Ratchet – 웹 소켓 라이브러리.
- React – 이벤트 중심의 비차단 I/O 라이브러리.
- Rx.PHP – 반응형 확장 라이브러리.
- Workerman – 이벤트 중심의 비차단 I/O 라이브러리.
로깅
로그 파일 생성 및 작업을 위한 라이브러리.
- 아날로그 – 클로저 기반 마이크로 로깅 패키지.
- KLogger – 사용하기 쉬운 PSR-3 호환 로깅 클래스
- Monolog – 종합 로거.
전자상거래
결제 및 온라인 전자상거래 상점 구축을 위한 라이브러리 및 애플리케이션
- 돈 – Fowler의 돈 패턴을 PHP로 구현한 것입니다.
- OmniPay – 프레임워크에 구애받지 않는 다중 게이트웨이 결제 처리 라이브러리.
- Payum – 결제 추상화 라이브러리
- 쇼핑웨어 – 고도로 맞춤설정 가능한 전자상거래 소프트웨어
- 스왑 – 환율 라이브러리.
- Sylius – 오픈 소스 전자상거래 솔루션.
PDF
PDF 파일 작업을 위한 라이브러리 및 소프트웨어.
- Dompdf – HTML을 PDF로 변환하는 변환기.
- PHPPdf – XML에서 PDF 및 이미지를 생성하기 위한 라이브러리입니다.
- Snappy – PDF 및 이미지 생성 라이브러리.
- WKHTMLToPDF – HTML을 PDF로 변환하는 도구입니다.
사무실
오피스 문서 작업을 위한 라이브러리.
- ExcelAnt – Microsoft Excel 문서를 조작하기 위한 라이브러리입니다.
- PHPExcel – Microsoft Excel 문서 작업을 위한 라이브러리입니다.
- PHPPowerPoint – Microsoft PowerPoint 프레젠테이션 작업을 위한 라이브러리입니다.
- PHPWord – Microsoft Word 문서 작업을 위한 라이브러리입니다.
데이터베이스
객체 관계형 매핑(ORM) 또는 데이터 매핑 기술을 사용하여 데이터베이스와 상호 작용하기 위한 라이브러리.
- Baum – Eloquent를 위한 중첩 세트 구현
- Cake ORM – CP(DataMapper 패턴)를 사용하여 구현된 객체 관계형 매퍼.
- Doctrine Extensions – 교리 행동 확장 모음입니다.
- Docrine – 포괄적인 DBAL 및 ORM.
- Eloquent – 간단한 ORM(L5)
- LazyRecord – 단순성, 확장성 및 성능을 위해 설계된 빠른 ORM입니다.
- Pomm – PostgreSQL용 객체 모델 관리자.
- Propel – 빠른 ORM, 마이그레이션 라이브러리 및 쿼리 빌더.
- ProxyManager – 데이터 매퍼용 프록시 객체를 생성하는 유틸리티 세트
- RedBean – 구성이 필요 없는 경량 ORM
- Spot2 – MySQL 데이터 매퍼 ORM.