목록Framework (49)
처음부터 차근차근
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/MtTVC/btrq7ac5avs/OUpfnb86lV64egG3T8oe11/img.png)
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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/djqIFA/btrrdmCqV6W/9b5o2YQByJkluArjg5WJ41/img.png)
블레이드 템플릿이란 개발자는 항상 코드의 중복을 없애야한다. 그래서 중복되는 코드를 블레이드 템플릿을 사용하여 없애면 깔끔하고 유지보수하기 쉽게 관리할 수 있다. 블레이드 템플릿이란 라라벨에서 제공하는 템플릿 엔진이다. 블레이드는 뷰에서는 순수한 PHP 코드를 없이 @를 이용해 작성할 수 있다. 블레이드 뷰 파일은 .blade.php 형식의 파일 확장자를 사용하고, resources / views 아래에 저장한다. 블레이드 템플릿 사용 레이아웃 레이아웃 파일(파일명.blade.php) @yield('content') @yield('title', 'ksyHome') @section('title')을 지정해 주지 않으면 기본값으로 ksyHome을 출력하겠다. 레이아웃 사용하는 파일(파일명.blade.php)..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dfax9x/btrqX1GaIMT/jQRUEMk3ybyTIWGHtoh6e0/img.png)
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. 방금 만든 프로젝트 폴더 안으로 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/nXQaP/btrpRXRuTdc/wglXAg8ucltToo06J8Ts10/img.png)
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['..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cW5UeA/btrlxgBis6M/DewbP7aN9vckXeOodSOuO1/img.png)
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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/6sm2H/btrjVA963S7/n3UJYvV3FsTKUiadxG3BWK/img.png)
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..