CodeIgniter 13

Codeigniter4 에서 네이버 서버를 사용한 이메일 보내기

https://gaebalgaebal.tistory.com/33 위 내용이 안되어서 네이버에서 비밀번호를 만들고 뭐하고 하여간 복잡하였습니다. https://help.naver.com/service/5640/contents/8584?lang=ko 애플리케이션 비밀번호 사용 방법 (아웃룩 등 2단계 인증 미지원 환경에서 로그인) : 회원정보 고아웃룩, 휴대전화 기본 메일앱, 캘린더앱 등 일부 애플리케이션은 2단계 인증을 지원하지 않습니다.​미지원 환경에서는 먼저 비밀번호를 생성한 후 애플리케이션 화면에서 생성된 비밀번호를help.naver.com일단 네이버에서 위에 처럼 애플리케이션 비밀번호를 만듭니다.만들어야 아래와 같이 코드를 통해 메일을 보낼수 있습니다.  public function send(..

PHP/CodeIgniter4 11:52:23

이메일 보내기

이메 이메일 보내기는 아래 링크를 통해서 작업하시기 바랍니다.네이버 2차 인증을 걸고 앱 비밀번호를 생성해야합니다.   https://gaebalgaebal.tistory.com/55 Codeigniter4 에서 네이버 서버를 사용한 메일 보내기https://gaebalgaebal.tistory.com/33 위 내용이 안되어서 네이버에서 비밀번호를 만들고 뭐하고 하여간 복잡하였습니다. https://help.naver.com/service/5640/contents/8584?lang=ko 애플리케이션 비밀번호 사용 방법 (gaebalgaebal.tistory.com      이 기능은 더 이상 사용할수 없습니다. 아래 링크에서 2차 인증을 설정하시고 앱 비밀번호를 생성하세요.https://chocohaim..

PHP/CodeIgniter4 2022.01.30

public 폴더에는 무엇을 넣어야 할까요?

ci4 의 폴더 구조는 아래와 같습니다. app은 처음에 routes를 수정한다고 했으니 특별한 설명은 필요 없을것입니다. system은 시스템 파일이 들어 있어 어지간하면 안건드리는걸로 하세요. writable은 파일 업로드등 외부에서 입력되는 파일이나 로그가 위치하게 됩니다. 실제 웹 주소를 치고 접속할때 코드이그나이터는 public 폴더의 index.php를 해석해서 controller를 통해 view나 model을 읽습니다. 이때 view에서 화면을 만들때 필요한 css나 js파일등은 어디에 위치해 있게 되는걸까 싶었습니다. 저는 CSS나 웹을 잘 모릅니다. 그래서 저는 디자이너나 퍼블리셔 해 주실 분이 없는 경우 부트스트랩 테마를 자주 이용하게 됩니다. 자유도는 떨어진다지만, 모바일부터 PC까지..

PHP/CodeIgniter4 2020.12.06

Routes 를 수정해봅니다

코드이그나이터의 기본화면은 누구나 잘 알겁니다. 아무것도 없이 입력하면 나오는 화면이죠. 나중에 만들더라고 기본적으로 나오는 화면을 변경해 보기로 하였습니다. app/config/Routes.php 파일을 수정합니다. 수정해야할 부분은 setDefaultController 과 33번 라인의 routes->get 부분입니다. 기본 컨트롤러 그러니까 아무것도 없이 기본 도메인만 입력했을때 찾아오게 되는 기본 컨트롤러는 Main으로 지정하였고, 그 중에서 index를 불러오게 하였습니다. 이제 welcome메시지 안봐도 되는 것이죠. 그리고 기본적인 파일을 만들어줍니다. app/Controller/Main.php 를 만듭니다. index() 함수는 메소드 없이 컨트롤러만 호출했을때 어떤 메소드를 기본으로 호출..

PHP/CodeIgniter4 2020.11.27

하나의 컨트롤러내 함수에 여러개의 뷰를 불러오기

CI는 컨트롤러가 일종의 주소를 담당하고 그 컨트롤러에서 뷰를 불러오게 됩니다. $this->load->view("chapter", $proc_result); 기본적으로 위와 같이 view를 불러오게 되는데, 이럴 경우 여러개의 뷰를 불러오지 못하더라고요. 하나의 페이지에 굉장히 여러개의 view를 불러와서 사용(select박스 만들기등)하거나, 비슷한 일을 반복해서 로딩할때 필요하겠다 싶더군요. 그래서 찾던바 공식 문서의 제일 마지막에서 아래와 같은 내용을 찾았습니다. www.ciboard.co.kr/user_guide/kr/general/views.html#returning-views-as-data $chapter_html = $this->load->view("chapter", $proc_result..

PHP/CodeIgniter3 2020.11.24