리눅스에서 PHP 환경과 Composer 설치 가이드
기존 PHP 제거하기
1. PHP 설치 방식 확인
패키지 매니저(Yum/DNF)로 설치된 경우
rpm -qa | grep php
php-7.3.4-xxx 형태의 출력이 나오면 패키지 매니저로 설치된 것입니다.
소스 컴파일로 설치된 경우
which php
php -i | grep configure
출력에 --prefix=/usr/local/php 같은 경로가 포함되어 있으면 소스 컴파일 설치입니다.
2. PHP 제거
방법 1: 패키지 매니 ...
6월 20일 21:21에 게시됨
reCAPTCHA PHP 라이브러리의 PSR-4 및 자동로딩 구조 분석
PSR-4 기반의 모듈화 설계: reCAPTCHA PHP 라이브러리 아키텍처 탐구
Google 공식 제공하는 reCAPTCHA PHP 라이브러리는 최신 표준을 따르며, 웹 보안 검증 기능을 효율적으로 구현한 사례입니다. 이 라이브러리는 PHP 8 이상 환경에서 실행되며, 특히 PSR-4 자동로딩 규칙과 인터페이스 중심 설계를 통해 확장성과 유지보수성을 극대화했습니다.
프로젝트 구조 요약
전체 ...
6월 20일 20:59에 게시됨
PHP 기반 MQTT 통신 라이브러리 활용 가이드
PHP 환경에서 MQTT 브로커와 효율적으로 통신할 수 있는 경량 라이브러리를 소개합니다. IoT 환경에서 실시간 데이터 교환이 필요한 경우 유용하게 활용할 수 있습니다.
라이브러리 개요
해당 라이브러리는 MQTT 프로토콜을 순수 PHP로 구현한 클라이언트 도구입니다. 별도의 확장 모듈 설치 없이 PHP 7.0 이상 환경에서 즉시 사용 가능하며, 주요 MQTT 기능을 모두 지원 ...
5월 24일 18:54에 게시됨
Composer를 사용하여 로컬 PHP 패키지 포함하기
자체 개발한 PHP 라이브러리 패키징 및 로컬 포함
1. 패키지 디렉터리 구조 생성
로컬에서 개발 중인 PHP 유틸리티 패키지를 my-utils라는 이름으로 구성합니다.
루트 디렉터리: my-utils
소스 코드 디렉터리: my-utils/src
터미널에서 다음 명령어를 실행하여 composer.json 초기화:
cd my-utils
composer init
생성된 기본 설정 예시:
{
"name": "dev/my-ut ...
5월 23일 22:05에 게시됨