목록Framework (49)
처음부터 차근차근

artisan 명령어 모음 php artisan -V Laravel Framework 버전 출력 php artisan list or php artisan artisan 명령어 모두 보기 php artisan make:controller 컨트롤러파일명 controller 파일을 만든다. php artisan make:model 모델파일명 모델 파일을 만든다. php artisan make:model 모델명 -c -m 모델 파일을 만듦과 동시에 controller 파일과 migration 파일을 만든다. controller와 migration 파일명은 라라벨에서 추천하는 명명 방식으로 알아서 만들어줌. php artisan route:list 지금까지 만든 모든 라우팅 출력 resource 라우팅 php a..

블레이드 템플릿이란 개발자는 항상 코드의 중복을 없애야한다. 그래서 중복되는 코드를 블레이드 템플릿을 사용하여 없애면 깔끔하고 유지보수하기 쉽게 관리할 수 있다. 블레이드 템플릿이란 라라벨에서 제공하는 템플릿 엔진이다. 블레이드는 뷰에서는 순수한 PHP 코드를 없이 @를 이용해 작성할 수 있다. 블레이드 뷰 파일은 .blade.php 형식의 파일 확장자를 사용하고, resources / views 아래에 저장한다. 블레이드 템플릿 사용 레이아웃 레이아웃 파일(파일명.blade.php) @yield('content') @yield('title', 'ksyHome') @section('title')을 지정해 주지 않으면 기본값으로 ksyHome을 출력하겠다. 레이아웃 사용하는 파일(파일명.blade.php)..

Laravel이란 PHP의 프레임워크로, Laravel 설치와 서버 실행 Laravel을 설치하려면 먼저 Composer을 설치해야한다. Composer이란 PHP의 소프트웨어와 라이브러리의 의존성 관리를 위한 패키지 관리자이다. 필요한 확장 기능을 쉽게 설치할 수 있도록 해주고, 프로젝트에서 필요한 확장 기능을 통합해서 관리해준다. 1. Composer 설치 Composer 사이트 : https://getcomposer.org/ 2. laravel project 위치시킬 폴더 안에서 아래 명령을 쳐서 laravel을 설치함과 동시에 새로운 프로젝트를 만든다. composer create-project --prefer-dist laravel/laravel 프로젝트명 3. 방금 만든 프로젝트 폴더 안으로 ..

core core란 framework의 기본 로직이다. 보통 framework를 사용해서 개발을 할 때 framework에서 제공하는 기본 환경에 나만의 코드를 만들어서 확장시키는데 이때 framework에서 제공하는 기본 로직을 core라고 생각하면 된다. core 파일 보기 system / core 디렉토리 안을 보면 여러 개의 파일이 있는데 이 파일들이 codeigniter가 동작할 때 로드되는 core 파일들이다. core 확장하는 방법 core 자체를 수정하면 나중에 codeigniter가 버전 업되면 문제가 생길 수 있다. 이 문제가 일어나지 않게 하기 위해 codeigniter에서 core을 확장하는 방법을 2가지 제공한다. hook 이용하는 방법 상속을 이용하는 방법 이 중 상속을 이용하여..
1. system / language 아래에 있는 english 폴더를 복사 해서 korean 폴더를 만든다. 2. 그 다음 korean / form_validation_lang.php에서 영어로 된 문장들을 아래 문장으로 변경한다. $lang['form_validation_required'] = '{field}은 필수입니다.'; $lang['form_validation_isset'] = '{field}은 필수입니다.'; $lang['form_validation_valid_email'] = '{field}이 유효한 이메일 주소 형식이 아닙니다.'; $lang['form_validation_valid_emails'] = '{field}이 하나 이상의 이메일 주소가 유효한 형식이 아닙니다.'; $lang['..

config.php file 수정 $config['encryption_key'] = ''; // 32글자의 문자를 입력한다. $config['sess_use_database'] = TRUE; // 세션의 데이터를 데이터베이스에 저장한다. $config['sess_match_ip'] = TRUE; // 보안을 위해서 $config['sess_driver'] = 'database'; // session을 database에 저장하겠다. 디폴트 값은 files임. $config['sess_save_path'] = 'ci_sessions'; // 데이터베이스 테이블명 $config['sess_time_to_update'] = 6000; // session을 업데이트할 시간(6000은 100분) autoload.p..

CKEditor 란 CKEditor는 위지윅(WYSIWYG) 에디터이다. WYSIWYG이란 What You See Is What You Get의 약자로, 사용자가 보이는대로 데이터를 얻는다는 뜻이다. 즉, Word나 아래한글 처럼 글과 이미지를 입력한 그대로 볼 수 있다는 말이다. CKEditor 사용하는 법 1. 먼저 CKEditor 를 다운받아야 한다. CKEditor 다운 사이트 CKEditor 4 | Visual Text Editor for HTML Fully Customizable WYSIWYG HTML Editor with the biggest number of Rich Text features. Enterprise-grade with 70 languages and the approval of..
CodeIgniter에서는 upload 라이브러리를 이용해서 파일을 업로드 할 수 있다. upload 라이브러리 로드 $this->load->library('upload', $config); upload 실행 코드 $this->upload->do_upload("업로드 파일 필드 name"); 실질적인 파일 upload 실행하는 코드이다. 업로드에 성공하면 true를, 실패하면 false를 반환한다. 업로드 설정 $config['upload_path'] : 업로드 파일이 위치할 폴더경로 $config['allowed_types'] : 업로드를 허용할 파일의 마임타입(mime types) $config['overwrite'] : 같은 이름의 파일이 이미 존재한다면 덮어쓸것인지 말것인지(true or fals..