[PHP/WordPress] AJAX 통신
·
PHP
관련 포스팅  - AJAX 통신 개념 : https://young0105.tistory.com/255  1. AJAX 통신 시 작업을 수행할 함수 생성  - 위치 : /plugins/플러그인명 폴더에 존재하는 주파일     → 플러그인명이 absdf라면 주파일 이름도 그와 유사하게 absdf.php 이런 식으로 만들어져 있음  - 해당 함수를 action으로 설정해주어야 함add_action("wp_ajax_액션명", "함수명");add_action("wp_ajax_nopriv_액션명", "함수명");function 함수명(){ // ... // 반환할 데이터 echo ... // 통신 종료 wp_die();}2. AJAX URL 설정  - 워드프레스에서는 'admin-..
[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의 가장 아래에 붙여 넣은 후, 아파치 재시작
[CS] 리눅스 관련
·
CS
리눅스 명령어// 현재 디렉토리 확인pwd// 대상 디렉토리로 이동cd 경로// root 디렉토리로 이동sudo -s// 드라이브 구성 확인df -h// 폴더 및 파일 확인ls// 폴더 및 파일에 대한 권한 확인ls -al// 사용자 변경su 사용자명  주요 디렉토리  - /bin : 리눅스 명령어 (파일 관련)     · .sh 파일을 넣어두면 명령어로 실행 가능하게 됨  - /sbin : 리눅스 명령어 (하드웨어 관련)  - /boot : 리눅스 부팅 순서 등 부팅에 필요한 정보를 가진 파일들  - /home : 사용자 홈 디렉토리  - /media : USB 등 외부 장치 연결  - /tmp : 임시 파일 (삭제해도 운영에 영향 X)     · 부팅 시 초기화  - /usr : 리눅스 응용프로그램이..
[CS] 사용자 권한
·
CS
사용자 권한 확인  - 파일 수정이 안되는 경우, 권한이 부여되어 있는지를 먼저 확인해야 함// 대상 디렉토리로 이동cd 경로// 권한 확인ls -al  #  권한 유형  - r : 읽기 (4)  - w : 쓰기 (2)  - x : 실행 (1)  사용자 권한 변경// 권한 추가chmod 사용자유형+권한 파일명// ex) chomd g+w 파일명 : 해당 파일에 대해, 그룹 사용자에게 쓰기 권한을 부여함// 권한 삭제chmod 사용자유형-권한 파일명// ex) chmod g-w 파일명 : 해당 파일에 대해, 그룹 사용자가 가진 쓰기 권한을 제거함// 여러 사용자 유형에 대해 한 번에 권한 변경// ex) chmod 642 파일명// 사용자 (u) : 읽기 (4) + 쓰기 (2)// 그룹사용자 (g) : 읽..
[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] ..