데스크톱 experience 설치로 바탕화면 아이콘 활성화 서버 설치(포맷)가 끝난 후 제일 먼저 실행하는 부분으로, 기본적으로 윈도우즈 서버2012에서는 주요 폴더(내 컴퓨터, 문서, 제어판 등..) 에 대한 바탕화면 아이콘 등록이 생략되어있기 때문에 아무리 옵션을 찾아도 메뉴가 없다. 설치와 변경을 통해 활성화시켜보자. STEP 01. 서버관리자에서 > 관리 > '역할 및 기능 추가' 클릭 02. 다음..다음을 클릭하여 '기능' 항목에서 > 사용자 인터페이스 및 인프라 > '데스크톱 경험'에 체크하고 설치해 준다. 03. 설치가 완료되면 바탕화면에서 마우스 우클릭 > 원래는 없었던 '개인 설정'메뉴가 생겼다 클릭. 04. '바탕 화면 아이콘 변경' 클릭 05. 필요한 아이콘들을 선택하여 체크(v)해 ..
phpMyAdmin의 기본 세션 만료시간은 1440 으로 되어있다. 1440 / 60초 = 24분 인데 다른 작업과 병행하거나 하면 은근히 짧은 시간이고, 작업중이던 화면이 모두 정지되어 다시 로그인 화면으로 돌아가게된다. 먼저 대개의 경우 APM을 C드라이브에 설치하므로 C드라이브 기준으로 C:\APM_Setup 의 php.ini파일을 오픈하여 session.gc_maxlifetime = 1440을 session.gc_maxlifetime = 36000 으로 바꿔준다. C:\APM_Setup\Server\phpMyAdmin 의 config.inc.php파일을 열어서 /* * End of servers configuration */ 주석 밑에 $cfg['LoginCookieValidity'] = (60 ..
session을 이용한 로그인 페이지 통신 기초 login_main.php에서 아이디를 입력받고 login.php로 넘어간다. 이때 session을 사용하여 값을 계속 유지.전달 하며 login.php에서 로그아웃 버튼을 누르면 session변수를 삭제하고 다시 login_main.php로 이동한다. 만약 login.php에 바로 접근하여 session변수에 아무런 값이 없어도 login_main.php로 이동시킨다. 소스 login_main.php) login.php)
학생 명단 저장 텍스트에 '(저장) 출력' 이라고 표현하는 데에는 이유가 있다. 출력기능을 만들어 봤자 저장되어있는 데이터가 없으면 아무것도 볼 수 없기때문에 저장을 먼저하는 기능을 만들고 출력기능을 만든다. 여기서 저장의 의미는 페이지를 실행시키면 계속 저장되는 의미가 아닌 테이블을 조회하여 데이터베이스에 아무런 값도 없을경우 php에 작성된 저장 기능을 실행하는것을 의미한다. 학생 명단 출력 만약 테이블을 조회하여 데이터베이스에 값이 하나라도 있으면 기본 저장 기능을 스킵하여 바로 출력하는 기능으로 넘어간다. 소스 작성 전 주요 메서드 일단 php에서 한글로 작성된 문서를 출력하기 위해 헤더 정보에 캐릭터셋을 utf-8로 지정하는 문구를 다음과 같이 항상 작성할 것이다. header("Content-..
동적 페이지의 테이블 구성 동적 페이지를 가지고 차트(테이블)을 그려낼때 두가지 정도의 방법이 있다. 1. php에서 구문 해석 -> HTML 처리 2. php에서 구문 해석 -> js를 거쳐서 -> HTML -> 다시 js에서 처리 1번의 경우 DOM의 조작이 어려운 편이나(불가능 하지는 않다) 엘리먼트를 바로 생성할 수 있기때문에 직관적이고 더 편하다. 2번의 경우 php엔진에서 내놓은 결과 값들을 js에서 배열이나 객체로 보관한 뒤 HTML이 렌더링 되고나면 다시 js 에서 제이쿼리 같은 프레임웍으로 페이지를 유려하게 꾸며낼 수 있다. 대신 시간과 페이지 표현 처리 방법에 대한 고민을 해야한 다는 점. 여기서 진행하는 방법은 모두 1번으로 통일 하겠다. 데이터에서 얻어진 변수를 토대로 직접 엘리먼트..
데이터베이스 만들기 mysql에 접속해서 데이터베이스만 일단 만들고 종료한다. 윈도우키 + R > cmd 를 듸운 후 //mysql에 접속c:\> mysql -uroot -papmsetup //create database DB이름;mysql> create database student_db; //DB (student_db)의 아이디 (admin)와 비밀번호(1234)를 생성//조금더 구체적으로 직역해서 설명하자면 //grant privileges on DB : 다음의 DB에 특권을 부여합니다.//DB to admin identified by '1234' with grant option; : DB에 admin / 1234 라는 확인절차를 부여합니다.mysql> grant all privileges on s..
SQL 캐릭터셋 설정의 이유 그냥 기본값으로 (latin1로 되어있음) 쓸수도 있지만 속성 명령어를 일일이 DB, Table에 적용해줘야 하기 때문에 어떤 의미로는 필수적인 단계이다. * 참고로 기본값으로 쓰면 다음과 같이 지정해주면 된다. ALTER DATABASE 데이타베이스_이름 CHARACTER SET utf8 COLLATE utf8_general_ci; //DB ALTER TABLE 테이블_이름 CHARACTER SET utf8 COLLATE utf8_general_ci; //TABLE (혹은 DB를 만들면서 지정) CREATE DATABASE 데이타베이스_이름 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 나의 SQL 캐릭터셋 리스트 보기 윈도우키..
개발 툴 설치 개발 툴 자체는 사실 본인의 취향대로 익숙한대로 쓰는게 가장 좋고 개인적으로 추천하는 개발 툴(문서편집기)은 에디트플러스와 노트패드++ 이다. 에디트 플러스는 http://www.editplus.com/kr/download.html 에서 다운로드 받아서 쉐어웨어로 쓸 수 있고 노트패드++는 http://notepad-plus.ko.softonic.com/ 에서 다운로드 받아서 무료(정확히는 GPL)로 쓸수 있다. 개발 툴 설정 에디트 플러스와 노트패드++ 를 설치했다면 본인의 블로그에서 여러 설정을 통해 조금 더 시각적, 물리적으로 편하게 작업할 수 있다. 에디트 플러스 http://serpiko.tistory.com/147 (테마, 단축키) http://serpiko.tistory.com..
APM이란 리눅스OS에서의 웹 개발 3총사였던 Apache, Php, MySQL을 윈도우 OS에 설치해 주는 프로그램이다. Apache : tcp/ip기반으로 http, https 프로토콜 요청에 구동되는 웹 서버 소프트웨어. 검증된 최고의 성능과 안정성을 가지고 있다. apache 소프트웨어 재단에서 만들었으며 누구나 사용, 양도, 전송, 재배포, 상업적으로 사용 가능하다. 2013년 5월 기준 전세계 웹 서버중 53% 점유율을 가짐으로써 가장 압도적인 인기와 사용률을 가지고있다. 1 php : php - hypertext preprocessor 는 동적 웹페이지를 만드는데 쓰는 언어 속도가 매우 빠르고 HTML의 처리에 강점을 가지고있다. php그룹에서 오픈 소스로 공개된 자유 소프트웨어이다. MyS..