본문 바로가기

분류 전체보기67

접속 기기별 URL 리다이렉트 시키기 [접속 기기별 URL 리다이렉트 시키기 ] 모바일로 접속했을때 모바일 호스팅에서 작업한 화면이 나오게 하고PC로 접속했을때는 PC버전으로 작업한 화면이 나오게 하려면 어떻게 해야할까요~?페이지 시작별로 접속URL을 다르게 설정해주어야 합니다. 이때 사용자가 접근하는 폴더명은 PC와 모바일 모두 똑같아야 합니다.다만 백엔드에서 작업하는 파일명은 달라도 상관없습니다~!! 1. /index.php 상단 2. /main/index.php 상단 3. /main/header.php 상단 require_once($_SERVER['DOCUMENT_ROOT']."/lib/class/Mobile_Detect.php");$detect = new Mobile_Detect;if(!$detect->isMobile()){ head.. 2016. 10. 24.
유효성체크의 중요성 [유효성체크의 중요성] 개발할때 유효성 체크를 할때 보통 입력여뷰정도만 js파일에서 하고 넘어가는 경우가 많습니다. 하지만 백엔드 (proc)에서도 유효성 검사를 해야합니다. 만약 proc에서만 유효성 검사를 하게 되면 2가지정도의 단점이 있습니다.(더 자세하고 깊은건 패스... 간단하게^^) 1. 사용자가 입력한 input값이 초기화 된다. -> 사용자가 입력한 폼의 내용이 proc로 넘어갔다가 유효성검사후 다시 write.php 페이지로 돌아왔을때는 모두 초기화가 되어서 돌아옵니다..ㅜㅜ 열심히 입력한 사용자는 멘붕이 오겠죠? 2. 서버에 요청이 많아져 트래픽과부하가 생긴다. -> 만약 1-2개의 폼이 아니라 많은 폼이 있을때 각 폼에 대한 내용이 다 요청을 받고 돌아오게되면 트래픽 과부하가 생겨 속.. 2016. 10. 11.
네이버 아이디 연동 [네이버 아이디 연동] 회원가입을 할때 네이버 아이디로 로그인하는 기능을 구현해보았습니다. 아무것도 모르는 상태에서 시작하려니 조금 막막했습니다 ㅠㅠ 제가 했던 방법을 정리해보겠습니다. 1. 해당 사이트의 오픈 API 정보를 설정한다. API를 사용하려면 이용신청을 해야합니다. 애플리케이션을 등록하는데 필요한 정보를 입력해주세요. 저는 웹사이트에서 사용하는거라 웹 애플리케이션 기준으로 정리하겠습니다. 저는 사진처럼 설정해주었습니다. 서비스 URL과 callback URL은 해당 사이트의 링크를 적어주시면 됩니다. 링크 : https://developers.naver.com/register 2. 로그인 폼 설정과 include 파일 연동 로그인에서 사용될 HTML 을 작성해줍니다. a태그는 해당 페이지에 .. 2016. 9. 28.
php를 사용하여 a 태그 파일 다운로드 [php함수를 사용하여 a 태그 파일 다운로드] html5의 a태그는 download속성을 지원합니다. download 속성 예제 우리가 평소쓰는 a태그에 download속성을 써주면 클릭시 다운로드가 가능합니다. 하.지.만. 개발자는 IE버전별로 생각해야하겠죠?아쉽게도 html5를 지원하지 않는 IE 버전도 있답니다. ㅜㅜ 그럼 어떻게 해야할까요~? php를 사용하여 다운로드되게 해줍니다. 서버에 올라가는 실제 파일명과 다운로드시 변경시켜줄 파일명을 설정하여 지정해주면 됩니다. 코드는 공개하지 않고 사용법만 쓰도록 하겠습니다. 2016. 9. 26.