코드이그나이터(ci) 8

EP07. 코드이그나이터 데이터베이스에 'pwd' 정보 넣을 때 암호화 하는 법

* 회원 가입 시 데이터베이스에 insert할 때> 뷰에서 입력 받은 암호 정보를 컨트롤러에서 받은 후 모델을 호출할 때> 암호 정보를 암호화 해서 넣어야 한다.> 관리자도 암호를 알 수 없고 나중에 로그인시 동일한 암호인지만 알 수 있다.> 암호화된 문자열을 복호화 하는 것은 불가능하다.>  md5() 사용

EP06. CDN 임포트하여 Jquery 사용하기

https://jquery.com/> 제이쿼리 사이트 jQueryWhat is jQuery? jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers.jquery.com > 다운로드 클릭  > cdn 서버를 이용해서 즉 다른 외부 서버에 올라가 있는 것을 내 서버에 임포트 시켜서 사용할 것> 4가지가 있는데 모두 좋은 서버들임 > 나는 C..

EP05. 코드이그나이터 데이터베이스 연결

1. 데이터베이스 만들기> utf8mbs_general_ci로 선택 후 생성> 한글이 깨지지 않고 이모지를 데이터베이스에 넣고 다시 불러올때 깨지지 않는다. > 생성한 데이터베이스를 코드이그나이터에서 설정해야한다.application/config/database.php > 아래 체크 되어있는 부분을 수정. application/config/autoload.php> 아래 체크 되어있는 부분을 수정.

EP04. 코드이그나이터(.htaccess 이해 및 설정)

url 주소 체계에서 index.php를 없애고 예쁘게 바꾸는 것을 오늘 해볼거다.ex) 도메인/index.php  로 접속했던 페이지를 도메인만 입력해도 접속할 수 있도록 .htaccess파일을 수정하면 된다..htaccess파일은 아파치 부가 설정 파일이다.서버에 있는 아파치 기본 설정파일을 모든 웹 프로젝트에 동일하게 적용할 수 없으니 .htaccess 파일에 설정을 하는 것> index.php 파일이 있는 최상위 폴더에 생성한다. > 생성후 아래 내용 복붙> 모든 웹 프로젝트에 적용 가능 ExpiresActive on # Add Proper MIME-Type for Favicon AddType image/x-icon .ico "access plus 1 year"   # Compress compre..

EP03. 코드이그나이터 ( 라우트 이해 및 설정)

application/config/routes.php> 라우팅은 url 체계를 만드는 중요한 역할을 한다.> default_controller : 도메인 (또는 내가 ci를 설치한 폴더)을 호출했을 때 가장 첫 번째로 뜨는 컨트롤러를 설정해주는 것.> 라우트에서 컨트롤러를 호출하고, 컨트롤러에서는 뷰를 호출한다. > 컨트롤러 이름과 호출하는 컨트롤러의 파일이름은 동일해야 한다.(파일 이름의 첫 문자는 대문자로)$route['default_controller'] = 'welcome';application/config/routes.php 에서 welcome은 컨트롤러 명,application/controllers/Welcome.php 처럼 welcome(x) / Welcome(o) >웹브라우저에 도메인, 도..

EP02. 코드이그나이터 설정 (config.php)

application/config/config.php> base_url모든 사이트에서 통용될 수 있는 설정$config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");$config['base_url'] .= "://" . $_SERVER['HTTP_HOST'];$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']), "", $_SERVER['SCRIPT_NAME']); > encryption_key웹 프로젝트에 암호화 키가 사용될 수 있다. 그것에 대한 암호키를 사용해라.$config['encryption_key'] = '..

EP01. AWS에 코드이그나이터 설치

1. 코드이그나이터 다운로드하기> 아래 페이지에서 코드이그나이터 3를 다운로드한다.https://codeigniter.com/download Welcome to CodeIgniterCodeIgniter 3 is the legacy version of the framework, intended for use with PHP 5.6+. This version is in maintenance, receiving mostly just security updates, and the current version is 3.1.13.codeigniter.com 2. 내 AWS에 코드이그나이터 설치 파일 올리기> 다운로드 한 파일의 압축을 푼다.> 나는 루트 폴더에 first라는 폴더를 만들었다.> index.php 파..

EP00. 내가 서비스를 만들려는 이유

오늘부터 나는 1인 개발자다.사회생활은 나와 맞지 않다고 판단이 되어 이제부터 홀로서기를 해보려 한다.이렇게 마음 먹기까지 꽤 오랜 시간이 걸렸다. 주변의 시선이나 기대에 신경 쓰기 바빠 정작 내가 원하는 게 뭔지 몰랐다.그래서 나에게 질문하는 연습을 수없이 했다.과거의 행동을 생각하며 그때 왜 그런 행동을 했는지, 왜 그런 선택을 했는지 결국 내가 원한게 뭔지에 대해서 말이다. '왜?'라는 질문을 많이 해보려고 노력했다. 처음부터 나를 완벽하게 이해하기는 어렵다.하지만 나는 작은 변화가 큰 변화를 만들 것이라 믿는다.마찬가지로 나에 대한 작은 질문들이 모여 내 가치관, 신념, 목표와 같이내 삶의 방향을 정할 수 있는 큰 의미를 가져다 줄 것이라 믿는다. 나는 이 방법이 나에게 분명한 도움이 되었다. 나..