Programming/Etc2014. 5. 23. 15:26

이클립스 테마 플러그인


제공 사이트 : http://eclipsecolorthemes.org/

Posted by 시니^^
Programming/PHP2014. 5. 22. 16:49
SQL Server Native를 설치해서 사용했지만 아래 링크처럼 한글 및 기타 몇가지 문제가 있는듯하여서
FreeTDS로 사용하기로 했다..

Linux uninxODBC SQL Server Native Client 11.0 한글문제 - http://www.opens.kr/35


※ SQL Server Native bind 처리도 문제있는 듯하다 ㅠㅠ

http://hbs.pe.kr/50113950707

http://connect.microsoft.com/SQLServer/feedback/details/521409/odbc-client-mssql-does-not-work-with-bound-parameters-in-subquery

※ FreeTDS bindValue 쓰면 되는 것 처럼 보이는 데 

    실제 SQL Server Profiler 해보면 prepare statement bind 안되어서 들어온다ㅠㅠ;;


PHP5.3/5.4/5.5 Yum 설치 - http://www.opens.kr/33  으로 PHP 설치 사용했다면

그냥 yum install php55w-mssql 만 설치하면 자동으로 설치가 다 된다.


1) 설치

$ yum install php55w-mssql ================================================================================== Package Arch Version Repository Size ================================================================================== Installing: php55w-mssql x86_64 5.5.12-1.w6 Installing for dependencies: freetds x86_64 0.91-2.el6 php55w-pdo x86_64 5.5.12-1.w6 unixODBC x86_64 2.2.14-12.el6_3 Transaction Summary ================================================================================== Install 4 Package(s)


2) 접속 테스트 아래 링크에 tsql / isql 이용해서 하면된다.

리눅스 unixODBC FreeTDS 설치 (MSSQL) - http://www.opens.kr/36


3) 글로벌 설정

$ vi /etc/freetds.conf
------------------------
[global]
tds version = 8.0
client charset = UTF-8
text size = 64512
timeout = 10
connect timeout = 10
------------------------

※ TDS protocol 버전정보와 자세한 옵션 정보는 아래 freetds 사이트 가이드 참조하면 된다.

http://www.freetds.org/userguide/choosingtdsprotocol.htm

http://www.freetds.org/userguide/


4) PHP PDO에서 접속예시 

$dsn = 'dblib:host=192.168.0.0;dbname=DBNAME';
$user = "user_id";
$password = "user_password";

try {
    $dbh = new PDO($dsn, $user, $password); 
} catch (PDOException $e) {
    echo $e->getMessage();
}
$sQuery = "select * from sysobjects where xtype = 'U'";
$sth =  $dbh->prepare($sQuery);
$sth->execute();
$result = $sth->fetchAll(PDO::FETCH_ASSOC);
print_r($result);



Posted by 시니^^
Programming/PHP2014. 5. 22. 12:48

MSSQL에서 UTF-8 텍스트를 데이터를 넣을때 NVARCHAR타입으로 해서


INSERT INTO table ( text ) value ( N'한글테스트' ) 이런식으러 넣는 다


그런데 리눅스에서 PDO에서 uninxODBC SQL Server Native Client 11.0 넣으면 제대로 들어가지 않고 깨진다


그래서 아래 처럼  UTF-16LE로 변환해서 hexcode로 넣으니까 잘된다.. 

$sName = iconv('utf-8','UTF-16LE',$sName);
$sName = bin2hex($sName);
$sQuery = "INSERT INTO table (name) VALUES (  0x{$sName} )";

그리고 값을 가져올때 가끔식 일부데이터는 문제가 또 발생한다 ㅠㅠ


그래서 CAST 로 한번 변환해주니까 잘된다..

참가로 NVARCHAR(MAX)로 하니까 글이 전혀 나오지 않아서 그냥 NTEXT로 꽁수를 부렸다..

$sQuery = "SELECT CAST(name AS NTEXT) AS name FROM table ";

그리고 참고로 PHP5.3.3 버전에서 PDO ODBC nvarchar(max)데이터 어느 정도 이상되면 깨지는 현상이 나오는듯하다.


그래서 PHP5.5.12 / PHP5.4.28 / PHP5.3.28에서는 CAST해서 하면 큰 문제가 없다.


아무튼 Linux uninxODBC SQL Server Native Client 11.0 이래저래 문제가 좀 있는듯하다.


그래서 개인적으로는 Linux에서 MSSQL 연결하는 경우 SQL Server Native Client 보다는 FreeTDS를 사용을 권하고 싶다.


Posted by 시니^^
Programming/PHP2014. 5. 21. 17:33

PHP Yum 설치  http://webtatic.com/

 

버젼별 설치 방법

http://webtatic.com/packages/php53/

http://webtatic.com/packages/php54/

http://webtatic.com/packages/php55/

http://webtatic.com/packages/php56/

 

1)  저장소 등록( PHP5.5기준 / Centos6 )

$ rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

$ ll /etc/yum.repos.d

-rw-r--r--  1 root root  888 Jul  8  2013 webtatic-archive.repo
-rw-r--r--  1 root root  790 Jul  8  2013 webtatic.repo
-rw-r--r--  1 root root  888 Jul  8  2013 webtatic-testing.repo

2) php패키지 확인

$ yum search php55w

3) PHP 설치

$ yum install php55w php55w-fpm php55w-mysqlnd php55w-odbc php55w-opcache php55w-pdo php55w-mcrypt php55w-mbstring

$ php -v
PHP 5.5.12 (cli) (built: May  1 2014 20:34:46)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies

 

4) 웹서버에 PHP 적용

Apache : httpd.conf 에 PHP Module 추가

Nginx : php-fpm (/etc/init.d/php-fpm start) 실행 후  conf.d의 conf파일에 FastCGI server listening 설정

 

 

PHP 소스설치

1) 파일 다운로드

    http://www.php.net/downloads.php

2) php net에 웹서버별 메뉴얼 참조

    http://www.php.net/manual/en/install.unix.php

 

3) 필요한 라이브러리 경우 각 라이브러리 메뉴얼 참조해서 컴파일 옵션에 추가

예시) pdo  odbc의 경우 http://us.php.net/manual/en/ref.pdo-odbc.php 

./configure --with-pdo-odbc=unixODBC,/usr/local
위와 같이 unixODBC librarie 경로 지정 해줘야됨 yum으로 보통 /usr/lib or /usr/lib64이므로 아래와 같이하면됨
./configure --with-pdo-odbc=unixODBC,/usr

기타 기본 탑재 라이브러리는 --enable-mbstring --enable-fpm 형태로 적용하면됨

 

 

Posted by 시니^^
Programming/JAVA2014. 4. 30. 11:22

SQL 쿼리 등록하는 xml 부분의 경우 비교연산자를 써야할 때가 있다.


근데 XML에서 <,>등 비교연산자의 경우 XML규칙상 에러 나기때문에 SQL문을 CDATA로 묶으면된다


아래 예시처럼

<![CDATA[

SELECT * FROM table WHERE id > 1

]]>


XML CDATA에 설명은 아래 링크로 ㅎㅎ

http://www.w3schools.com/xml/xml_cdata.asp


XML 이라는걸 전혀 신경안쓰고... MSSQL 쿼리가 잘못되었나 엄청 헤맸네 ㅠㅠ;;


처음 spring으로 개발 하면서 어느정도 다 아는 기본지식인것들인데.. 엉뚱한걸로 고생하네 이런 ㅋ;;

Posted by 시니^^
Programming/JS/Jquery/Ajax2014. 4. 28. 21:28

jquery.animateNumber(Counter)

 - 숫자 점점 증가시켜 주는 Jquery Plugin


다운로드 및 예시 아래 사이트

http://aishek.github.io/jquery-animateNumber/



Example 1: simple animation

This plugin only 0 lines of code.

$('#lines').animateNumber({ number: 165 });
Example 3: multiple properties

Fun level 0 %.

var percent_number_step = $.animateNumber.numberStepFactories.append(' %') $('#fun-level').animateNumber( { number: 100, color: 'green', 'font-size': '30px', easing: 'easeInQuad', numberStep: percent_number_step }, 15000 );

※ 예시는 사용할거 두개정도만 우선.. 좀더 자세한건 사이트 통해서.....!!깔끔하게 좋네!!!!!!!!!

    그리고 보면 ... 예전에는 직접 다 만들어서 사용했는데...

   요즘에는 그냥 구글링 하면 github이나 stackoverflow등 통해서 좋은소스들 너무 쉽게 찾는 것 같다;;;;; 

Posted by 시니^^
Programming/HTML/CSS2014. 4. 24. 12:27

Bootstrap 보면 Glyphicons 를 무료로 제공해주는 걸 볼 수 있다 



Glyphicons

사용가능한 기호

Glyphicon Halflings 세트의 폰트 기반의 180 개의 아이콘을 포함하고 있습니다. 

Glyphicons Halflings 은 원래 무료가 아닙니다. 

하지만 제작자가 부트스트랩을 위해 무료로 사용할 수 있도록 만들었습니다. 

그에 대한 보답으로, 우리는 당신이 가능한 때에 Glyphicons 로 가는 링크를 포함하기를 요청드립니다.



자세한 내용과 아이콘리스트는 아래 사이트 참조

http://bootstrapk.com/BS3/components


그런데 사용하기 위해서는 bootstrap.min.css쪽에 아래 4개 font관련 파일 경로 사이트에 맞게 URL지정 해줘야된다

(Bootstrap2에서는 이미지파일로 했는데 3에서 변경된 듯함)



glyphicons-halflings-regular.ttf

glyphicons-halflings-regular.svg

glyphicons-halflings-regular.eot

glyphicons-halflings-regular.woff



그리고 나서 예제처럼 사용하면됨


그리고 여기서 사이즈와 색깔을 다르게 하고 싶으면 style 설정이나 h태그를 활용하면됨

그런데 진짜 이런것 보면 10년전 웹사이트 만들때보다 편해진 부분은 있는 것 같다.

하지만 디바이스가 다양해지면서 체크 할것은 더 많이 생기긴 했지만 ㅠㅠ

Posted by 시니^^
Programming/HTML/CSS2014. 4. 23. 17:15


다음에서 제공하는 사이트

http://troy.labs.daum.net/




좀 된 사이트긴 한데 아이폰이랑 아이패드 모양으로 해주는 사이트 ㅎㅎ

http://www.ipadpeek.com/


그리고.. 크롬 웹스토어에서 확장 프로그램 사용 하는 방법도 있음

website test 또는 Responsive으로 검색하면 몇가지 나오는 듯


https://chrome.google.com/webstore/search/website%20test?hl=ko

https://chrome.google.com/webstore/search/Responsive?hl=ko



해상도 설정을 해줘야 되는 듯하지만 어느정도 셋팅해서 사용하면 아래꺼 깔끔한게 괜찮은듯...

https://chrome.google.com/webstore/detail/responsive-web-design-tes/objclahbaimlfnbjdeobicmmlnbhamkg?hl=ko







Posted by 시니^^
Programming/HTML/CSS2014. 4. 23. 16:12

공식사이트

http://getbootstrap.com/


Github

https://github.com/twbs/bootstrap


한글번역사이트

http://bootstrapk.com/BS3/


2012년 NHN 개발자 블로그에 소개되었던 링크

http://helloworld.naver.com/helloworld/67876


그리고 테마사이트들 모음... 

http://wrapbootstrap.com

http://stylebootstrap.info

http://bootstrapstyler.com

http://bootswatch.com

http://bootstrapzero.com/

http://themeforest.net/collections/2712342-bootstrap-templates


이쁜게 너무 많다 ㅠ_ㅠ


http://wrapbootstrap.com/preview/WB0B30DGR 요거 맘에든다!!ㅎㅎ

Ace Skins

Posted by 시니^^
Programming/PHP2014. 4. 22. 21:35

작년에 보고 관심을 가지고 있었는데...4월 9일날 행사를 했나부다...


Hack Developer Day: April 9, 2014




ZDNet 뉴스자료

http://www.zdnet.co.kr/news/news_view.asp?artice_id=20140421154042&type=xml

 

HHVM : http://hhvm.com/

HackLanguage  http://hacklang.org/

HHVM and Hack Manual : http://docs.hhvm.com/manual/en/index.php


생활 코딩 동영상 설치 강좌!!

http://opentutorials.org/course/692/4542


현재 테스트 되고 있는 오픈소스 리스트  

http://hhvm.com/frameworks/

21개 Frameworks at 100%되었다고함


보니까 codeigniter,laravel,slim 100%로 되어있네요.. 오호~!!


yii는 아직 99.8%로 흠흠....... 아무쪼록 우리나라는 너무 JAVA가 너무 강해서 ㅠㅠ


나도 어쩔 수 없이 JAVA를 요즘 공부하고 있긴하지만........


아무쪼록 PHP가 좀 더 강세를 보일 수 있길 바라며!!!.....

=======================================================================================================


참고로 동영상 youtube 사이트에서 보면 영어 자동자막가능!! 와 좋다!!!...........

그래도 난 어쩔수없이 번역기 돌리면서 봐야되지만 ㅠㅠ...

http://www.youtube.com/watch?v=bjWanTsG22c&list=PLb0IAmt7-GS2fdbb1vVdP8Z8zx1l2L8YS




Posted by 시니^^