PHP 70

비밀번호 암호화

MD5는 보안에 취약해져서 다른 방법을 사용해야만한다. 회원 가입 시 비밀번호를 입력 받아서 처리할 때 password_hash() 함수를 사용하고 로그인 시 입력 받은 값을 password_verify() 함수를 사용한다. password_hash(string $password, integer $algo[, array $options])one-way 해싱 알고리즘을 사용하여 새로운 비밀번호를 해시해주는 함수 crypt() 함수 방식으로 비밀번호가 해시가 됨. option에는 PASSWORD_DEFAULT, PASSWORD_BCRYPT 가 있다. ex) echo password_hash("rasmuslerdorf",PASSWORD_DEFAULT);=>$2y$10$.vGA1O9wmRjrwAVXD98HNOg..

PHP 2014.11.26

strtr 함수

strtr함수1:1 바꿔주는 역할을 하는 함수. strtr($string, 대상, 변경문자) 형식으로 사용.$string="everything gonna be alright" 라고 하고 strtr($string,"gonna","wa31a"); 라고 한다면 string안의 gonna를 wa31a로 변경해주는 것이 아니라gonnawanna g=>wo=>an=>3n=>1a=>a everythi1w wa11a be alriwht str_replace처럼 쓰려면 연관 배열처럼 쓰면 됨.$rep = array("gonna"=>"wa31a");str($string,$rep); 변경할 문자열의 length만큼 바뀌는 성질이 있다. $string="everything gonna be alright";echo strtr(..

PHP 2014.08.21

코드이그나이터 소개

장점가볍다, 확장 용이jquery를 이그나이터의 함수 처럼 사용하는 부분도 있음.폼체크, 페이징, 트랙백, xml, 세션 암호화, helper로 손쉽게 구현모델을 경우 다른 컨트롤을 위해 만든 모델도 로딩시켜서 그냥쓸 수 있음.common 모델을 만들고 기능별로 따로 만들어서 불러서 쓰는 것이 좋음.모델에서 데이터 처리 후 배열로 뷰파일에 전달, foreach(){...}로 처리하면 되는 뷰. 단점사용법을 따로 배워야 함.$_POST['var']로 처리하던 것을 $this->input->post('var')로 바꿔서 사용하기. 주소 체계http://www.h.com/index.php/together/mview/index/의 주소 체계를 사용할 때 검색 후 2페이지로 이동할때 검색어를 http://www...

PHP 2014.08.19

CMS 툴 비교 (워드프레스,줌라,드루팔, xe)

워드 프레스 - 자기가 직접 홈페이지를 만들어 직접 운영하고자 하는 층이 많이 사용(가장 사용하기가 쉽고 가장 많은 사용자를 확보)- 블로그 중심, 개인 소규모 유저- 개발 비용 저렴. 줌라, 드루팔- 드루팔은 직관적이지 않아서 설정하는 걸 찾기 힘들다.- 개발자 지향, 고급 개발자들이 많이 사용- 정적, 대형인 상업용 비즈니스 사이트를 만들고자 하는 유저층- 개발 비용이 더 많이 듬.*수만개의 무료 플러그인, 테마들이 많아서 큰 불편함 없이 무료 플러그인을 원하는 대로 찾아서 설치해 사용할 수가 있고 특별히 HTML이나 CSS, PHP 다룰 줄 몰라도 어느 정도의 원하는 형태와 기능들을 사용할 수 있다. * 국내의 결제모듈 때문에 비즈니스 적으로 활용하기는 힘듦.* 쇼핑몰/결제 우리나라 환경에서 사용하..

PHP 2014.08.13