반응형

CI 12

[CI4] CI4 4.2 version 자동라우팅 불가.

버전 4.2 자동라우팅이 꺼짐 상태로 나오기에 해당 세팅을 수정하면된다. app/config/Routes.php 세팅 설정. // $routes->setAutoRoute(false); $routes->setAutoRoute(true); 해당 내용으로 바꿔주거나 추가하면 자동으로 붙는다. ++ 참고 https://cikorea.net/bbs/view/qna?idx=24925&page=1&hit=not&view_category=&lists_style=&scroll=5416&page_comment=1 설치관련 및 controller 문의드립니다. 안녕하세요 가입하자마자 이렇게 문의먼저 남깁니다. ci4는 처음이라 다소 어려움이 있어 혹시나 이런글 보고 도움이 되실수도 있겠단 생각이 들어 설치부터 현재 진행한것..

취업/CodeIgniter 2023.02.15

[CI4]codeigniter4에서 www 작동하게 만들기.(with apache)

2022.02.22 - [취업/CodeIgniter] - [ci4] 최소지원 php 버전은 7.2? 7.3? [ci4] 최소지원 php 버전은 7.2? 7.3? 회사에선 ci4이지만, php 버전 7.2를 쓰는데, ci4에선 다운로드에선 최소 지원이 7.3버전이더라 https://codeigniter.com/download Welcome to CodeIgniter CodeIgniter 4 is the latest version of the framework, intended for use with PHP kasumil.tistory.com 해당 내용을 통해서 다운 받으면 되고, 내 경우에 7.2를 사용하기에 해당 부분의 내용대로 수정하였다. public폴더가 연결이 안되서 이걸 어떻게 하나 했는데, aw..

취업/CodeIgniter 2022.12.14

[Mac] PHP, Apache install. Bitnami 다운로드 막힘.

이전에 wamp를 다운로드하려다가 못 다운로드해서 기존에 다운로드한 파일을 백업하면서 발견한건데, 비트나미가 없어졌다. wamp, mamp가 사라져서 더 이상 다운로드가 되지 않는데, 1. PHP 설치 # lts 버전이 아닌 8.0 버전으로 설치했습니다. brew install php@8.0 2. httpd 설치(apache) brew install httpd 3. httpd.conf 파일 내용 수정 httpd.conf 파일 찾기 명령어 find [찾을 경로] [형식] "찾을 파일 이름.확장자" find / -name "httpd.conf" httpd가 설치된 폴더로 이동 cd /opt/homebrew/etc/httpd 관리자 권한으로 httpd.conf 파일 열기 (비밀번호 입력) sudo vi htt..

OS/Mac 2022.12.07

[ci4] 다국어 SEO 최적화 문제. 구글 봇 리다이렉션 색인생성 불가.

회사 업무를 하면서 알게된 사실인데, 구글 봇의 경우 다국어 링크가 리다이렉션을 하면 크롤링을 중단한다. 즉 기본도메인으로 접속했다고 가정시 정상작동되나 현재 사용중인 회사 사이트의 ci 구조상으로 언어 변경 페이지로 접속시 리다이렉트를 통해 session 랭귀지 값을 변경하는데, 이때 구글봇은 리다이렉트를 감지하고 해당 페이지의 크롤링을 중단하여 해당 언어 페이지로 접근을 못 하게 된다. 그리하여 일반적인 사이트들은 도메인에 path로 넣어 해당 값을 읽어 진입하게 하는 것 같다. 예시로는 애플이 있는데, 애플의 경우 kr을 넣어 해당 국가를 구분한다. 이렇게 진행하면 구글봇에서 해당 페이지가 있음을 알게되고 해당 언어의 메타데이터를 가져가게 된다. www.apple.com Apple Discover ..

취업/CodeIgniter 2022.09.25

[ci4] 페이징, 페이지네이션 처리하기.

http://ci4doc.cikorea.net/libraries/pagination.html 페이지네이션(Pagination) — CodeIgniter 4.2.6 documentation Docs » 라이브러리(Libraries) » 페이지네이션(Pagination) © Copyright 2019-2022 CodeIgniter Foundation Last updated on Sep 14, 2022. Built with Sphinx using a theme provided by Read the Docs. ci4doc.cikorea.net 기본적인 설명은 여기 있다. 하지만, 이것보다 필요한 게 실제 작동되는 부분이었다. 그래서 찾아보니 한국 코드이그나이터 모임인 cikoea에서 만든 예제가 있었다. htt..

취업/CodeIgniter 2022.09.23

[CI4] 구글로그인 SDK PHP (프론트-컨트롤러 사용)

설치는 컴포저 composer require google/apiclient:^2.0 view와 통신용 컨트롤러 구분. 특이하게 use COMPOSERPATH; 선언했음에도 모듈호출시 '\'를 써야한다. 왜지? // 프론트 해당 페이지 컨트롤러 // 구글 //Make object of Google API Client for call Google API $google_client = new \Google_Client(); //Set the OAuth 2.0 Client ID $google_client->setClientId(GOOGLE_KEY); //Set the OAuth 2.0 Client Secret key $google_client->setClientSecret(GOOGLE_SECRET_KEY); /..

[ci4] memcached 사용하기

사용 방법은 정말로 간단하다. $cache = \Config\Services::cache(); $foo = $cache->get('foo'); 요렇게 서비스 클래스에서 가져오던가 $foo = cache('foo'); 요렇게 가져오던가 하는 방법이다. 일단 캐시서버를 구성해야하는데, app/Config/Cache.php 에 파일이 있다. 여기서 $handler 엔진을 시작할 때 기본 핸들러로 사용해야 하는 핸들러의 이름입니다. 사용 가능한 이름은: dummy, file, memcached, redis, predis, wincache. $backupHandler 첫 번째 선택 $handler를 사용할 수 없는 경우 다음으로 로드할 캐시 핸들러입니다. 다른 핸들러는 더 복잡한 다중 서버 설정에 맞지 않을 수 ..

취업/CodeIgniter 2022.04.25

[ci4] 최소지원 php 버전은 7.2? 7.3?

회사에선 ci4이지만, php 버전 7.2를 쓰는데, ci4에선 다운로드에선 최소 지원이 7.3버전이더라 https://codeigniter.com/download Welcome to CodeIgniter CodeIgniter 4 is the latest version of the framework, intended for use with PHP 7.3+ (including 8.0). The initial release was February 24, 2020. The current version is v4.1.8. You *could* download this version of the framework using the button below, but w codeigniter.com 무엇이 문제인고? ..

취업/CodeIgniter 2022.02.22

[CI4]codeigniter4 다중 언어 지원하기, 언어변경, 여러 언어 지원

KOR ENG nav바에서 클릭시 언어를 불러오는 것이 필요했다. 이를 구현하기 위해서 어떻게 해야하는가? 처음엔 단순히 api호출만 생각했는데, 그럴 필요가 없었다. 위의 코드로는 작동이 안된다. 아래 코드로 할 것. 겨우 찾아냈던 코드인데, 이를 위해서 언어를 설정할 곳이 필요하다. // view\프론트.php

취업/CodeIgniter 2022.01.24
728x90