>php教程 >php手册 >awesome-php 중국어 및 영어 리소스 편집(동기 업데이트)

awesome-php 중국어 및 영어 리소스 편집(동기 업데이트)

WBOY
WBOY원래의
2016-10-08 16:04:422746검색

중국어 버전

직장에서 필요한 것을 빠르게 찾을 수 있도록 일반적으로 사용되는 PHP 라이브러리, 리소스 및 기술을 수집하고 정리합니다...


  • 이 목록의 콘텐츠에는 awesome-php 번역, 개발자 주간 및 개인 누적 등이 포함됩니다.
  • 멋진 프론트엔드 구성요소 목록 - 권장되는 프론트엔드

학습 자료

PHP와 관련된 귀중한 커뮤니티, 블로그, 웹사이트, 기사, 책, 비디오 및 기타 리소스

  • PHP 웹사이트
    • PHP The Right Way – PHP 연습을 위한 빠른 참조 가이드
    • PHP 모범 사례 – PHP 모범 사례
    • PHP 주간 뉴스 – PHP 주간
    • PHP 보안 – PHP 보안 정보
    • PHP FIG – PHP 프레임워크 인터랙티브 그룹
      • PSR 중국어 번역
    • PHP School – 오픈 소스 PHP 학습 리소스
    • PHPTrends – 빠르게 발전하는 PHP 라이브러리 검색
    • PHP 개발자 실습
  • 기타 홈페이지
    • Open Web Application Security Project(OWASP) – 오픈 소스 소프트웨어 보안 커뮤니티
    • WebSec IO – 웹 보안 커뮤니티
    • 의미적 버전 관리 – 의미적 버전
    • Atlassian Git 튜토리얼 – Git 튜토리얼 시리즈
    • 해커를 위한 서버 – 서버 운영 및 유지관리 관련
  • PHP 도서
    • Modern PHP – 저자는 PHP Tao의 창시자이자 Slim 프레임워크의 저자입니다.
      • 최신 PHP(중국어 버전)
    • 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.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.