일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- mac 패키지 관리자
- docker에서 mysql 실행
- 다음으로 이동
- Github 등록
- codeigniter
- InvalidTestClassError
- git cannot identify version of git executable
- 여러 개
- nextFocusDown
- junit
- 챗GPT
- 챗지피티
- 5회 인증
- Android Flavor
- Linux 패키지 관리자
- PHP Storm
- Github Token
- XML Opacity
- Execution failed for task ':test'.
- TextView 일부분
- MySQL
- Android Studio
- git
- 팝업 바깥 레이어
- 안드로이드 자동으로 포커싱
- Chat GPT
- sourceSet
- Location Permission
- AWS
- php
- Today
- Total
목록JetBrain/PHP Storm & Codeigniter (12)
128june
CodeIgniter는 모델 - 뷰 - 컨트롤러 개발 패턴(MVC 패턴)에 기반합니다. MVC : 프로그램의 로직을 프리젠테이션(표현부분)으로부터 분리하는 소프트웨어 접근 방법론 => 최소한의 스크립트만 들어가도록 도와줍니다. Model 데이터의 구조를 표현합니다. 일반적으로 Model class는 데이터를 추출, 입력, 갱신 등등의 함수를 포함합니다. View 사용자에게 보여지는 부분을 표현합니다. View는 일반적인 웹페이지이지만 Codeigniter에서는 View가 Header / Footer 처럼 웹페이지의 일부분일 수 있습니다. 또한 RSS 페이지나 다른 페이지의 형태일 수 있습니다. Controller 일반적인 모델과 뷰 사이에서 동작합니다. Codeingiter는 모델이 필요없도록 MVC를 ..
CodeIgniter 구동 시 데이터의 흐름은 다음과 같습니다. 1. index.php는 Front Controller로 동작하여 CI가 동작하기 위한 기반 리소스들을 초기화합니다. 2. 라우터 모듈(Routing)은 http 요청을 분석하여 어떤 동작을 해야 할지 결정합니다. Caching 파일이 있다면 그 파일을 바로 브라우저로 보내고 일반적인 동작 절차는 무시합니다. 3. 보안모듈(Security)은 프로그램 컨트롤러가 로딩되기 전에 HTTP 요청 및 어떤 사용자 전송 데이터든지 모두 필터링합니다. 4. 컨트롤러(Application controller)는 사용자 요청을 처리하기 위해 모델을 로드하고, 코어 라이브러리, 헬퍼 및 필요한 다른 리소스들을 로드합니다. 5. 최종적으로 뷰 모듈(View)..
category 설명 cache 캐시 저장 config 환경설정 controllers 컨트롤러 core 각 디렉토리를 연결하는 코어 helpers 여러 간편 기능 제공 hooks 코어 파일을 변경하지 않고 작동방식 변경 language 다국어 지원 libraries 라이브러리 ( 암호화, ftp, 이메일, 달력 등등 ) logs2 로그 저장소 models DB 연동 클래스들 third_party loader 클래스가 참조할 현재의 앱을 변경해주는 기능 views web 출력
canHaveHTML 설명 Retrieves a Boolean value that indicates whether the element can contain HTML formatted text. HTML 형식의 택스트를 포함할 수 있는 요소를 나타내는 boolean 값을 반환한다. 특징 canHaveHTML property가 false ▶ do not write the innerHTML property canHaveHTML property ≒ canHaveChildren property canHaveChildren property returns false ▶ canHaveHTML property return false some elements can have children, but cannot cont..
form helper란? form helper는 form 조작에 필요한 함수들을 제공합니다. 헬퍼 로딩 $this->load->helper('form'); form 함수 사용 form_open( $action (string), $attributes (array), $hidden (array) $action (string) – Form action/target URI string $attributes (array) – HTML attributes $hidden (array) – An array of hidden fields’ definitions ex) 생성 결과 $attributes (array) => 속성 추가하기 속성은 연관 배열로 만들어 두번째 파라미터로 전달하여 설정할 수 있습니다. // 1번 방..
단축키 전체 정리 ( 하나씩 사용해보면서 자주 사용하는 것들을 정리 중 입니다! ) 단축키 설명 ALT + F2 실행 ( 웹브라우저 ) CTRL + ALT + L 코드 정렬 CTRL + / 한 줄 주석 ( // ) CTRL + SHIFT + / 선택블럭 주석 ( /* */ ) CTRL + ALT + S 설정창 ALT +← /→ 탭 이동 SHIFT +SHIFT 전체 검색
Database의 내용을 조회하는 기본적인 MVC 모델을 만들어보겠습니다! 글 작성에 앞서서 아직 Codeigniter과 Database를 연결하지 못하신분은 [Codeigniter] Database 설정하기 (Mysql 5.7)를 참고해주세요! [Codeigniter] Database 설정하기 (Mysql 5.7) 1. Codeigniter와 Mysql을 연결하려면 application/config/database.php 파일의 내용을 변경해주어야합니다. $active_group = 'default'; $query_builder = TRUE; $db['default'] = array( 'dsn' => '', // 보통은.. 128june.tistory.com ※ Database 설정 먼저 저는 다음과 ..
Codeigniter을 설치하지 않으신 분은 Codeigniter 설치하기 [윈도우 64bit]를 참조해주세요! Codeigniter 설치하기 [윈도우 64bit] 1. 먼저 Apache / PHP를 설치해야합니다. 주소는 다음 링크들을 따라서 설치하시면 됩니다! Apache 2.4 설치 [윈도우10 64bit] Apache 2.4 설치 [윈도우10 64bit] 1. 먼저 https://www.apachelounge.com/download/.. 128june.tistory.com 1. Controller - index() application/controllers 폴더에 Board.php라는 파일을 만들어봅니다.