반응형

PHP 22

laravel 페이지 불러오기 전까지 거치는 과정

라이프 사이클. 호출 실행 순서. 구분 파일 경로 시작점 public/index.php 라이브러리 불러오는 오토로드 vendor/autoload.php 기본 기능들을 선언하는 부트스트랩 파일 bootstrap/app.php web Page 불러오기 전 필요한게 있는지 없는지를 확인하는 커널 app/http/kernel.php 라라벨에서 사용될 php 파일을 단체로 모은 곳 config/app.php - App\Providers\AppServiceProvider::class, App\Providers\AuthServiceProvider::class, // App\Providers\BroadcastServiceProvider::class, App\Providers\EventServiceProvider::cl..

PHP/Larabel 2023.07.15

windows10_ wsl을 이용하여 라라벨 설치하기.

설치할 수 있는 OS 확인. wsl --list --online 설치. wsl --install --d ubuntu 리스트 확인. wsl --list -v 접속 기본 값 변경. wsl -s Ubuntu 접속. wsl docker 사용 시 아래와 같이 설정. 업데이트 sudo apt-get update var로 이동 cd /var 관리자 권한으로 www 폴더 생성 sudo mkdir www www로 이동 cd www 라라벨 다운로드 curl -s https://laravel.build/example-app | bash example-app 아래 모든 파일 폴더 html로 이동. sudo mv example-app/ html html로 이동 cd html 라라벨 서버 시작. ./vendor/bin/sail ..

PHP/Larabel 2023.07.15

폴더구조

app : 라라벨에서의 동작과 관련된 PHP 파일들이 모여있는 저장소. bootstrap : CSS 라이브러리가 아닌 라라벨 앱에서 기본적으로 설정되어있는 기능 또는 클래스 등이 모여 있는 저장소. Config : 헬퍼 함수에 관련된 내용이 선언되어 있는 저장소 Database : 라라벨에서 연동되어질 DB를 지원하는 저장소 Lang : 문장을 하나의 변수로 선언해놓은 저장소. public : 프레임워크 시작 점. Css, JS 등. Resource : Asset 을 통해 합치기 전의 css, js 파일이 있으며, 블레이드 html 템플릿이 있는 곳 Routes : 라라벨에서 주소를 입력하면 연결할 컨트롤러를 설정하는 폴더 Storage : 라라벨에서 파일을 업로드 하거나 다운로드 받을 때 사용하는 공간..

PHP/Larabel 2023.06.29

CodeIgniter 4. 설치 방법.

필수 개발환경. PHP 버전 7.4 이상 PHP 확장 활성화 - intl , mbstring, json ​ PHP 선택 활성화 mysqlnb - MYSQL 사용하는 경우 curl - CURL Request 사용하는 경우 imagick - Image ImageMagickhandler 클래스 사용하는 경우 gd - 이미지 GD핸들러 클래스 사용하는 경우 simplexml - XML 사용하는 경우 ​ 캐시 서버 활성 시 필요 memcache - memcache 와 함께 Cache memcache 클래스 사용하는 경우 memcached - memcached 와 함께 Cache memcached 클래스 사용하는 경우 redis - Cache RedisHandler 클래스 사용하는 경우 ​ PHPUnit을 사용할 ..

PHP/CodeIgniter 2023.06.29

CodeIgniter 3. 데이터베이스 설정.

$db['default'] = array( 'dsn' => '', 'hostname' => 'localhost', // 서버주소 또는 도메인주소 'username' => 'root', // DB 아이디 'password' => '', // DB 패스워드 'database' => 'database_name', // DB 이름. 'dbdriver' => 'mysqli', // DB Type : postgre,odbc 등 / * 반드시 소문자 'port' => 3306 // DB PORT 'dbprefix' => '', // 테이블 명에 접두어 붙임. 한개의 데이터베이스에서 여러 개의 코드이그나이터로 작업 시 유용. 'pconnect' => TRUE, // 영속적 연결 유무 'db_debug' => TRUE,..

PHP/CodeIgniter 2023.06.29

CodeIgniter 3. Config 파일.

/* 서버의 도메인 주소를 설정. CodeIgniter 루트의 URL입니다. 일반적으로 이것은 기본 URL입니다. ex) $config['base_url'] = 'http://naver.com'; */ $config['base_url'] = "''; /* 서버의 index 페이지를 설정. ex) 해당 서버의 index 페이지가 home.php 이라면 아래와 같이 설정해야합니다.. $config['index_page'] = 'home.php'; * mod_rewrite 사용 시 공백 표기. */ $config['index_page'] = 'index.php'; /* 코드이그나이터 uri 프로토콜을 설정 디폴트 값은 REQUEST_URI 입니다. uri 라이브러리를 사용할 때, 설정 값을 사용합니다. ex)..

PHP/CodeIgniter 2023.06.29

CodeIgniter 3. index 제거하기

Apache - conf 에서 아래 모듈 주석 제거. LoadModule rewrite_module modules/mod_rewrite.so 현재 Directory 설정이 None이 아닌 All 로 되어 있는지 확인. AllowOverride All 코드이그나이터 3.0 : index.php 이 있는 곳에 .htaccess 파일을 추가합니다. .htaccess RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] 인덱스에서 index.php 가 사라진 것을 확인하실 수 있습니다.

PHP/CodeIgniter 2023.06.29
반응형