전체 글 (297) 썸네일형 리스트형 자바스크립트 프로젝트 시작 준비 (요약) 개발용 컴퓨터 에디터깃 설치 (https://git-scm.com)Gulp 설치 (npm install -g gulp)ESLint 설치 (npm install -g eslint) 디렉토리 설정 깃 저장소package.json 파일 준비 : npm initgulpfile.js걸프와 바벨의 로컬 패키지 : npm install --save-dev gulp gulp-babel babel-preset-es2015.babelrc 파일 ({"presets":["es2015"]}).eslintrc 파일 : eslint --init노드 소스용 서브디렉토리 es6브라우저 소스용 서브디렉토리 public/es6 코드 작업 순서 코드 수정은 논리적으로 일관되게걸프를 통해 잠재적 오류 찾기1,2 번 통과할 때까지 반복git .. 디렉토리제어하기 현재디렉토리호출&디렉토리이동 getcwd();chdir(); 디렉토리 탐색 scandir(); 정렬(Array)로 디렉토리를 탐색한 경로를 담는다. 디렉토리 추가(만들기) mkdir(); [Codeigniter] Disallowed Key Characters Error 1. system/core/input.php 을 연다. 2. function _clean_input_keys($str) 을 찾아 아래와 같이 수정 원인 : PHP 버전 업그레이드 등 파일제어하기 복사와 삭제 copy($file,$copyfilename);unlink('deletefile'); * 테스트 내용- file.php를 새로고침 여러번 해도 파일은 한개만 복사된다. 읽고 쓰기 file_get_contents();file_put_contents(); * fopen(); : 파일 열기* fwrite(), fread() : fopen()과 함께 연 파일을 읽거나 쓰거나 할 수 있는 함수.* fclose() : 파일 닫기 파일을 제어하면서 나타날 수 있는 문제 권한(보안)문제해결1. 소유자 바꾸기 : sudo chown 바꿀소유자명 바꿀파일명해결2. rwx 권한 주기 파일을 제어할 때, 그 파일이 읽고 쓰기가 가능한 상태인지 확인하는 방법 is_readable()is_writable()file_.. Composer(컴포저) https://getcomposer.org/의존성 관리도구여러가지 형태의 라이브러리를 사용하게 된다. 라이브러리간의 의존성을 관리해주는 것. 설치하기 Unix : 1. 명령어(Locally) (sudo) curl -sS https://getcomposer.org/installer | (sudo) phpPHP의 엔진의 입력값으로 curl https://getcomposer.org/installer를 설치한 것* sudo는 error가 날 경우에 추가하기2. 설치가 성공했다면 composer.phar 파일이 생성됨을 볼 수 있다.3. 파일 실행하기 명령어: php composer.phar (-v 버전보기) Window : 1. 설치파일 다운로드 2. PHP가 설치된 디렉토리의 php.exe에 설치하기3. 설.. PHP 로 CSS/JS 보호하기 비밀번호 걸어놓기 PHP파일 session_start();$_SESSION['csskey'] = "비밀번호"; CSS파일 확장자 .php로 바꾸기 : style.phpsesstion_start();header("Content-type:text/css");if($_SESSION['csskey'] != "비밀번호") {die("Protected"); }$_SESSION["csskey"] = "번호확인됨";body {}h1 {}... * 아파치라면 Rewirte rule을 .htaccess에 작성해주어야 한다.RewriteEngine onRewriteRule style.css style.php 출처 : https://hackya.com/kr/php-%EB%A1%9C-css-%EC%99%80-js-%EB%B3%.. include와 namespace include 또는 require- 포함하다- 현재 실행시키려는 php파일이 있다. 그 파일 안에 다른 php 파일을 포함(일종의 모듈처럼)시킬 때 사용하는 방법. namespaceinclude와 같은 기능을 사용하게 되면 여러개의 php 파일을 하나의 php 파일 안에서 로드해서 사용하게 되는데, 각각의 php 파일이 만약에 서로 똑같은 이름의 함수, 상수, 클래스 등을 가지고 있다면 충돌이 나게 된다. 이 충돌을 해결하기 위한 방법. * 코드를 분리하는 이유? 자주 사용되는 코드를 별도의 파일로 만들어서 필요할 때마다 재활용할 수 있다.코드를 개선하면 이를 사용하고 있는 모든 애플리케이션의 동작이 개선된다.코드 수정 시에 필요한 로직을 빠르게 찾을 수 있다.필요한 로직만을 로드해서 메모리의 낭비를 줄.. 연관배열(Associative array) 연관배열과 기존 배열의 차이점 : 배열에 담겨있는 식별자(인덱스).- 기존 배열은 0,1,2 와 같은 숫자로 이루어져 있다.- 연관 배열은 숫자가 아닌 문자를 사용할 수 있다. * php에서는 문자와 숫자라는 개념을 따로 구분을 하지 않기 때문에, 연관배열과 일반 배열에 대해서 큰 차이는 없다 사실. 연관배열을 정의하는 방법1 연관배열을 정의하는 방법2 연관배열 값 가져오기 배열에 담겨있는 값들을 하나하나 꺼내서 그 값들을 처리하는 방법 == 배열에 담겨 있는 값들을 열거하는 것.* for는 숫자를 인덱스로 하는 배열에서는 사용할 수 있지만, 키의 값(인덱스의 값)이 문자인 연관배열에서는 for를 사용할 수 없다. 이전 1 ··· 28 29 30 31 32 33 34 ··· 38 다음