[PHP] VSCODE 디버그 모드
·
PHP
디버그 모드 실행1. 중단점 지정2. 디버그 모드 실행 [F5]3. 진행  - 단위 단계 넘기기 [F10]  - 다음 중단점까지 넘기기 [F5] #  특정 변수 모아서 보기방법 1) 방법 2) 디버그 콘솔에 변수명 입력  #  디버그 모드가 실행되지 않는 경우  - C:\Users\admin\scoop\apps\php81\current\cli\conf.d\xdebug.ini      → xdebug.start_with_requert = triger를 yes로 변경  - xdebug.ini의 내용을 복사해서 php.ini의 가장 아래에 붙여 넣은 후, 아파치 재시작
[PHP] PHP Intelephense
·
PHP
PHP Intelephense - PHP 코드 작성 및 디버깅을 향상시키는 VS Code 확장 프로그램 # Symbol 찾기 - Symbol : 클래스, 메서드, 필드 등 모든 대상 - 전체 페이지에서 찾기 : [Ctrl] + [T] 또는 [Ctrl] + [P] → '#' 입력 - 해당 페이지에서 찾기 : [Ctrl] + [Shift] + [O] 또는 [Ctrl] + [P] → '@' 입력 # Go to definition - 변수, 클래스 등을 선언한 코드로 이동 - [F12] # 코드 정렬 - [Ctrl] + [Shift] + [F] # 이름 변경 - [F2] # Go to reference - 해당 변수를 참조하고 있는 코드 목록 확인 - [Shift] + [F12] # 파일 검색 - [Ctrl] ..
[PHP/CodeIgniter] DB 연결
·
PHP
DB 연결 설정#  application/config/database.php$db['default'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => '사용자명', 'password' => '비밀번호', 'database' => '사용할 DB명', 'dbdriver' => 'mysqli', 'dbprefix' => '', 'pconnect' => FALSE, 'db_debug' => (ENVIRONMENT !== 'production'), 'cache_on' => FALSE, 'cachedir' => '', 'char_set' => 'utf8', 'dbcollat' => 'utf8_general_ci', 'swap_pre' => '', 'e..
[PHP/CodeIgniter] 개요
·
PHP
CodeIgniter - PHP 프레임워크 - MVC 패턴 기반 → 비즈니스 로직이 분리되어 있으므로, 디자이너와의 협업에 용이함 - 라이브러리 등 확장이 용이함 - 템플릿 엔진이 필요하지 않음 (최대의 성능을 위함) # URL 형식 example.com/컨트롤러명/컨트롤러메서드명/인자 // ex // http://example.com/news/latest/10 // news라는 컨트롤러에서 latest라는 함수가 호출되며, 인자로 10이 들어감
[PHP] 외부 패키지 가져오기
·
PHP
패키지 검색하기방법 1) VScode 터미널  - composer search 검색명 방법 2) packagist.org에서 검색다운받은 패키지 적용하기  - 상단 검색 창에서 [F1] 누른 후, Intelephense: Index workspace 검색   - 해당 php 파일 상단에 아래 코드가 작성되어 있는지 확인 symfony/var-dumper  - var_dump() 함수 결과가 깔끔하게 보이도록 하는 패키지 CodeIgniter  - 홈페이지에서 다운로드받으면 PHP 8에서 호환되지 않는 버전으로 다운로드 받아지므로 여기서 하기      : https://packagist.org/packages/codeigniter/framework   - 받은 후, 프로젝트 만들기// PowerShell에..