기존 작성하던 포스트 버리고 다시 작성

Genymotion (http://www.genymotion.com/)

사이트 방문하여 회원 가입

가입후 프로그램 다운로드

Add 버튼을 통해 에뮬레이터 추가

실행.. 후

터미널 에서 adb connect (IP주소)

안드로이드 스튜디오 혹은 다른 개발툴에서 확인 


인텔리 J로 안드로이드 개발환경 셋팅하기

Platform: Mac OS X
Package Management: HomeBrew
IDE: intelliJ
SDK: Android-SDK

MacOS에서 기본적으로 intellij 가 설치되어있다는 전제하에 셋팅방법

0. 홈브류 설치 (Homebrew) -홈브류가 설치되어 있지 않은경우

 - 터미널 실행 후 커맨드에 명령어 실행

 - ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

 (Xcode가 설치되어 있지 않은경우 실행되지 않을수가 있다 -ruby Xcode 설치후 진행)

1.안드로이드 sdk 다운로드

 - 터미널 커맨드

    brew install android-sdk

 -설치 완료후 메시지 확인

  The Android-SDK location for IDEs such as Eclipse, IntelliJ etc is:
  /usr/local/Cellar/android-sdk/22.6.2
 (뒤 폴더는 버전에 따라 바뀔수 있음)

2. 인텔리J 플러그인 확인

 - ADB idea , Android Support 플러그인이 설치 되어있는지 확인

 IntelliJ IDEA ->Preferences -> IDE Setting-> Plugins -> 검색

- 만약 설치되어 있지 않다면 설치해주도록 하자

3. 기본 안드로이드 프로젝트 생성

 - 프로젝트 선택화면 에서 Create New Project 클릭

 - Android ->Application Module 선택후 프로젝트 생성

4.sdk 설정

 - 프로젝트 우클릭 하여 Open Module Settings  클릭

 - Platform Settings ->SDKs -> sdk 추가

 - 폴더 선택시 Commend + Shift + G 버튼으로 위치 직접 입력

  상단에서 확인한 /usr/local/Cellar/android-sdk/22.6.2 디렉토리로 이동 Choose

 (sdk선택후 SDK Manager 자동실행)

4. sdk manager

 - 버전별 sdk 다운로드

----inteliJ 설정 1부 끝 -----

onlyKeyCodeNum = function(){

var keycode = window.event.keyCode;


if(keycode == 8 || keycode == 9 || (keycode >= 35 && keycode <= 40) || (keycode >= 46 && keycode <= 57) || (keycode >= 96 && keycode <= 105) || keycode == 110 || keycode == 190) {

window.event.returnValue = true;

} else {

window.event.returnValue = false;

}


return;

}

Javascript 에서 timestamp를 날짜형식으로 변환 하는법

프로토 타입으로  객체 선언

//Date 관련

Date.prototype.toFormatString = function(format) {

var year = this.getFullYear();

var month = this.getMonth() + 1;

var day = this.getDate();

var hour = this.getHours();

var minute = this.getMinutes();

var second = this.getSeconds();


if (format == null) format = "yyyy-MM-dd";

format = format.replace("yyyy", year);

format = (month < 10) ? format.replace("MM", "0" + month) : format.replace("MM", month);

format = format.replace("M", month);

format = (day < 10) ? format.replace("dd", "0" + day) : format.replace("dd", day);

format = format.replace("d", day);

format = (hour < 10) ? format.replace("HH", "0" + hour) : format.replace("HH", hour);

format = (minute < 10) ? format.replace("mm", "0" + minute) : format.replace("mm", minute);

format = (second < 10) ? format.replace("ss", "0" + second) : format.replace("ss", second);


return format;

}

사용

var date = new Date(eval(timestamp));

retVal = date.toFormatString("yyyy-MM-dd HH:mm:ss");


Jquery plugin을 사용하지 않고 유효성 검사하기 

@input 타입만 처리 차후 업그레이드 필요 

코드 설명 

form 객체에 있는 모든 request 값을 serialize 하여 Array형태로 가져온후 

Array 횟수만큼 값을 비교 처리 input 타입에 req 라는 attribute 가 존재 할경우에 해당 값이 존재 하는지 비교후 

없을경우 alert 후 return false 처리 


[소스]

<input type="text" name="picName" value="${data.pic_name}" placeholder="이름" class="normal" req="true" title="내부 담당자명">

$("form").submit(function(){

var validate = $(this).serializeArray();

var valicheck = true;

$(validate).each(function(i,data){

if($("input[name="+data.name+"]").attr("req")=="true"){

if($("input[name="+data.name+"]").val()==""||!$("input[name="+data.name+"]").val()){

alert($("input[name="+data.name+"]").attr("title")+" 이(가) 입력되지 않았습니다.");

valicheck = false;

return false;

}

}

});

if(valicheck!=true){

return false;

}

});


[결과]

내부 담당자명 이(가) 입력되지 않았습니다. 

경고창 팝업

phalcon 홈페이지 : http://phalconphp.com/en/

phalcon 매뉴얼(2014-01-03 V1.2.4) 
http://media.readthedocs.org/pdf/phalcon-php-framework-documentation/latest/phalcon-php-framework-documentation.pdf

phalcon 다운로드
http://phalconphp.com/en/download

phalcon 설치매뉴얼
http://docs.phalconphp.com/en/latest/reference/install.html
※ MAC 사용자는 XCODE 의 make 및 gcc를 설치해야 합니다.

phalcon dev tools document
http://docs.phalconphp.com/en/latest/reference/tools.html

-- phpunit 설치 -- (UNIT TEST)
pear설치
http://pear.php.net/manual/en/installation.php

phpunit 설치
http://nishutayaltech.blogspot.in/2011/04/installing-phpunit-on-windows.html

관련 블로그

www.jkun.net

'Develop > PHP' 카테고리의 다른 글

[Framework] Phalcon 관련 사이트  (0) 2014.04.09


티스토리 툴바