우분투에서 PHP작업을 하기위해 Eclipse를 사용하기 위한 준비는 위와 같다.

 


 

 

1. 자바 설치

sudo apt-get install openjdk-7-jdk 

 


 

 

2.우분투를 최신버전으로 업그레이드

sudo apt-get update

sudo apt-get upgrade


 

3.Apache 설치

sudo apt-get install apache2

 

Apache 테스트 (http://localhost/ )

 

 

!!.서버 재시작시 에러 보일때

Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName 

 

해결방법 : gedit /etc/apache2/apache2.conf

   파일에 ServerName=localhost 라고 적어주면 됨.

 


 

4.php 설치

 

sudo apt-get install php5 php5-mysql libapache2-mod-php5

- php 설치

gedit /var/www/html/test.php

- 실행후 아래내용 작성후 저장

<?php

phpinfo();

?>

- 실행확인 : http://localhost/test.php

 

 

만약 위의 페이지가 보이지 않을때

1. sudo gedit /etc/php5/apache2/php.ini 

- short_open_tag = Off를 On으로 변경후

2. sudo service apache2 restart

-아파치 서버 재시작

3. sudo apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

-관련 패키지 추가

4. sudo service apache2 restart

-아파치 서버 재시작

5.실행확인

 

 

?) 만약 apache2폴더가 없을시에는 저의 경우에는 apache와 php를 다 삭제후 다시 설치하였습니다.

    제거 명령어 apt-get --purge remove apache2

   apt-get --purge remove php5-mysql libapache2-mod-php5

   

 


5.MySQL 설치

sudo apt-get install mysql-server mysql-client

-root 패스워드 설정 창 나오면 비밀번호 설정하면됨

 

sudo service mysql status

-프로세스 확인


 

 

6.phpmyadmin 설치

apt-get install phpmyadmin

-설치시 Web server to reconfigure automatically: apache2

            Configure database for phpmyadmin with dbconfig-common?  : no

  비밀번호 설정


 

 

7.아파치 설정

 

디폴트로 설정된 디렉토리값은 (/var/www/html , /var/www/ ) 인데 이클립스에서

해당 폴더를 워크스페이스 폴더로 설정할수없기 때문에 디폴트 홈디렉토리를 현재 사용중인

계정의 home에 지정해준다.

 

2가지의 파일을 수정하여야 한다.

gedit /etc/apache2/apache2.conf

- /var/www 이라고 되있는 아랫부분을 원하는 디렉토리

   home/user이름/www 라고 수정해준다.

 <Directory /var/www/>

        Options Indexes FollowSymLinks

        AllowOverride None

        Require all granted

</Directory>

 

 

/etc/apache2/sites-available/000-default.conf

-DocumentRoot /var/www/html 의  /var/www/ 부분을 home/user이름/www로 바꿔준다.


 

 

8.이클립스 설정

 

1.Eclipse IDE for java EE Developers를 다운로드를받는다.

주소 : http://www.eclipse.org/downloads/

 

 

2.해당 압축폴더를 해제한뒤 eclipse를 실행한다.

3.아파치 설정에서 디폴트 홈디렉토리를 폴더로 지정한다.

  임의로 계정명을 test(user이름)으로 하였다.

 

 

3.이클립스 PHP 개발툴 설치

help -> install New Software... -> Luna - http://download.eclipse.org/releases/luna 입력
->Programming laguages -> PHP Development Tools(PDT) 설치

 

 

 

4. 프로젝트 생성  - file -> new -> other -> PHP -> PHP Project

 

 

5. PHP File - test.php 파일 생성

<?

phpinfo();

?>

 

6.Ctrl + F11을 누르고 결과확인

 

 

 


 

참고했던 블로그

노을지기 노리터 블로그    :   http://redsea23.tistory.com/325 

궁극의 잡 블로그              :   http://zzaps.tistory.com/242

 

 

Posted by Rcen_J
,

 

URI, 너를 알고싶다!

들어가기전에…

2013년 7월에 입사하여 9월에 첫 프로젝트에 투입되었습니다. 프로젝트를 진행하면서 URI의 작명에 대해 지적받은 적이 있었는데, 그 이유는 웹 프로젝트에서 URI는 의미가 있어야 한다는 것이었습니다. 이 시기에 같이 프로젝트를 진행하고 있는 염 모 선임님이 책 한 권을 빌려주었고 책 속에서 저는 제가 무엇을 잘못하고 있었는지에 대해 알게 되었습니다. 기초적이면서 웹에서는 정말 중요한 URI, 이제부터 URI에 대해서 조금 얘기를 해 볼까 합니다.

 

URI가 무엇이에요?

우선 URI가 무엇인지에 대해서 먼저 얘기해보겠습니다. URI란 ‘Uniform Resource Identifier’의 약자입니다. 이 단어를 해석하면 자원을 균일하게 식별하는 ID라는 의미가 되겠습니다. 균일하다는 것은 같은 규칙을 따르고 있다는 의미이고, 식별자라는 것은 어떤 것을 그 밖의 다른 것과 구별하는 유일한 이름을 말합니다. 즉 URI라는 것은 어떤 자원에 접근하기 위한 유일한 주소(키)라고 말할 수 있고, URI만 있으면 웹에 있는 자원에 간단하게 접속할 수 있습니다

 

URL, URN?
URI라는 단어를 들어본 사람들이라면 URL이라는 단어도 들어보셨을 것으로 생각됩니다. 물론 저 역시도 URI와 URL에 대해서 크게 신경 쓰지 않고 혼합하여 단어를 사용했습니다. URL은 ‘Uniform Resource Locator’의 약자입니다. 단어의 의미처럼 자원의 위치 정보를 포함하고 있는 것입니다. 쉽게 얘기해 우리가 브라우저의 주소창에 입력하는 주소를 URL이라고 할 수 있습니다. 통상적으로 우리가 말하는 URI를 URL로 바꿔서 얘기하더라도 문제가 없습니다. URL은 보통 프로토콜, 도메인, 자원의 위치정보로 구성됩니다.

하지만 URL에는 도메인을 갱신하지 않았거나 서버가 어떤 장애로 인해 변경되면 접근할 수 없는 문제가 있을 수 있습니다. 이 문제를 해결하기 위해서 나온 개념이 URN인데 URN은 ‘Uniform Resource Name’의 약자입니다. URN은 자원의 위치와는 무관하고 자원에 대해 영속적이면서 유일하다고 할 수 있습니다. URL과 URN을 간단한 예를 들어서 설명을 해보겠습니다. 홍길동이라는 사람이 있습니다. 이 사람의 주민등록번호는 123456-1000000이고 이 사람의 주소는 서울시 금천구 가산동 123-45번지입니다. 그렇다면 여기서 이 사람을 나타내는 유일한 정보인 주민등록번호가 URN이 될 것이고, 홍길동이라는 사람을 만나기 위해서는 이 사람의 주소인 서울시 금천구 가산동 123-45번지로 찾아가야 만날 수 있기 때문에 주소가 URL이 될 것입니다. 정리하자면 URI라는 것은 때에 따라 URL일 수도 있고 URN일 수도 있지만 결국은 둘 다를 포함하고 있는 개념이라고 말할 수 있습니다.

URI

그림) URI, URL, URN의 관계

URI의 정의

 URI에 대해서 좋고 나쁨에 대한 것은 사람들의 생각에 따라 다를 것입니다. 웹의 발명자 팀 버너스 리는 1998년 ‘Cool URIs don’t change’라는 웹 페이지를 발표했습니다. (참조 :http://www.w3.org/Provider/Style/URI.html) 여기서 버너스 리는 ‘URI는 변하지 않아야 하고, 변하지 않는 URI가 좋은 URI이다.’ 라는 주장을 했습니다. 그러면서 변하지 않는 URI를 Cool URI로 지칭하였습니다. 그렇다면 Cool URI를 만들기 위해서는 어떻게 해야 할까?

 

 - 프로그래밍 언어에 의존적인 확장자와 경로를 포함하지 않는다.

Cool URI를 만들기 위해서는 우선 프로그래밍 언어에 의존적인 부분을 배제해서 URI를 정의하는 것입니다. 예를 들어서 로그인 페이지를 만들었는데 이 페이지의 URI는 http://example.com/servlet/LoginServlet 입니다. URI를 보고 짐작할 수 있듯이 아마 이 시스템은 서블릿을 이용하여 만들었을 것입니다. 만약 이 시스템을 PHP로 바꾼다면 이 URI는 사용되지 못할 것입니다. 이처럼 Cool URI를 만들기 위해서는 프로그래밍 언어에 의존적인 부분을 배제해야 합니다.

 

 - 프로그래밍 언어의 메서드명과 세션 ID를 포함하지 않는다.

예를 들어 세션 ID를 쿠키가 아닌 URI에 집어넣는다고 해보겠습니다. 이 사용자의 아이디가 1234라고 가정을 한다면 http://example.com/home?sessionId=1234 이런 식으로 URI가 정의될 것입니다. 만약 사용자가 다른 아이디로 로그인하면 같은 페이지 이지만 URI가 변경될 것입니다. 이처럼 특정 메서드명이나 세션 ID를 URI에 포함해서는 Cool URI가 될 수 없습니다.

 

 - 해당 자원을 표현하는 명사로 한다.

URI라는 것은 고유한 자원의 식별자입니다. 즉 명사로 정의하는 것이 맞습니다. 하지만 ID가 ‘1234’인 사람의 자원을 보여주기 위한 URI가 http://example.com/people/show/1234 입니다. URI만 보면 틀린 URI가 아닙니다. 하지만 HTTP에서는 자원에 대한 결정권은 HTTP 메서드에게 있습니다. 즉 URI와 HTTP메서드의 관계는 명사와 동사의 관계와 같습니다. 예를 들면 위에 URI를 전체적인 명사 형태로 바꾸고 HTTP메서드와 연결을 시켜보면 http://example.com/people/1234 라는 URI를 GET(HTTP메서드)하겠다는 자연스러운 문맥이 될 것입니다. 그러므로 URI는 전체적으로 명사가 되도록 정의해야 합니다.

 

마치며…

웹 개발에 있어서 URI 정의는 빼놓을 수 없는 부분입니다. 이 기초적인 것을 모르고 웹 프로젝트에 투입되어 개발하고 있었다는 것이 한편으로는 부끄럽기도 했지만, 지금이라도 알게 되어 다행이라 생각합니다. 웹 개발에 있어서 기초적이지만 꼭 알고 넘어가야 할 것들이 많이 있을 것입니다. 이러한 것들은 개발하면서 메모해놓고 정리가 되는 대로 다시 찾아뵙도록 하겠습니다. 감사합니다.

 

 

출처 : http://www.nextree.co.kr/p3398/

 

Posted by Rcen_J
,

String strColor = "#00FFFF";

텍스트뷰.setTextColor(Color.parseColor(strColor));

 

출처 : http://www.androidpub.com/index.php?mid=android_dev_qna&document_srl=1575879

안드로이드펍 , 스도쿠스타님

Posted by Rcen_J
,