메뉴 건너뛰기

프로그램언어

조회 수 1618 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
필자가 최근 php에서 좀 깔끔한 그래프를 만들고 싶어서 이곳저곳을 돌아다녀보고 이 포스팅을 남긴다.
 
1. FusionCharts
링크 : http://www.fusioncharts.com/
설명 : 일단 이 차트들은 플래시로 되어 있다. 그래서 그래프를 손보고 싶어도 그러기가 쉽지 않다.(swf 파일을 개조시켜야하니..) 하지만 기능은 엄청 막강하다. 거이 모든 종류의 차트와 그래프를 지원하며, 2D,3D 전부 가능하고 계기판 같은것들도 지원해 준다. 그래서 풀패키지로 다운 받으면 거이 100Mb에 가까운 파일이 있다. 게다가 examples에 사용방법도 모두 나와 있어서, 정말 사용하기 쉽다.
 
2. Jpgraph
링크 : http://jpgraph.net/
설명 : 이것 역시 기능은 막강하다. 게다가 그려진 그래프 자체가 하나의 파일로 취급 될 수 있어서, 만들어진 그래프를 이미지 파일로 저장도 가능하다. 하지만, 만들어진 그래프가 단색적인 이미지들이라서 조금 구식 느낌이 난다. 그래프에 들어가는 색감을 디자이너 분들이 재조정 해주기만 하면 참 이쁜 그래프가 될 수 있을텐데 그부분이 조금 아쉽다. 지원되는 기능중엔 보안용 이미지글자도 있어서 그런 기능이 필요할때도 요긴하다. 참고로 무료버전 이외에 프로버전이 따로 있는데, 프로버전에는 무료버전 + 계기판,라벨,바코드등등.. 이 들어간 버전이다.
 
3. Phpchart
링크 : http://phpchart.net/
설명 : 플래시가 아니지만 참 깔끔하게 만들어진 그래프 결과를 얻을 수 있다. 하지만, 그래프 자체를 이미지로 얻을 수는 없고 기본 막대 그래프를 제외하곤 전부 유료이다. 
 
4. 구글 차트
링크 : https://google-developers.appspot.com/chart/
설명 : 일단 모든 기능이 무료인데다가, 그래프도 깔끔하고, 사용방법도 너무 쉽다. 게다가 순수 자바스크립트로 만들어졌기 때문에 PHP관련 구문이 없어도 된다. 하지만, 해당 차트를 그려주는 js파일을 자신의 서버에 직접 삽입할수 없는 https://www.google.com/jsapi 이런 형태이기 때문에 아마.. 차트의 내용이 구글로 들어가서 차곡차곡 쌓일꺼라는 점을 제외하곤 참 쓸만하다고 본다.
 
 
요약 하자면, 깔끔한 그래프에 자신의 서버에서만 전부 돌아가는 차트가 필요하다면 FusionCharts를 쓰고 간단히 jpg 파일로 만들수 있는 가벼운 그래프를 쓰고 싶다면 Jpgraph를, 깔끔하고 간편하지만 자신의 서버에 굳이 돌아가지 않는 차트가 필요하다면 구글 차트를 쓰면 되겠다.
 
 
//--------------추가사항 2014.06.30 
5. Telerik Kendo UI
링크(메뉴얼) : http://docs.telerik.com/kendo-ui/getting-started/introduction
링크(예제모음) : http://demos.telerik.com/kendo-ui/
링크(차트1) : http://demos.telerik.com/kendo-ui/bar-charts/index
차트 뿐만 아니라 각종 UI 들을 퀄리티 좋게 얻어낼 수 있어서 강추이다.
상단에 kendo.all.min.js 파일과 jquery 파일만 있다면 css 파일 없이도 거이 모든 기능들이 구현된다.
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script src="http://cdn.kendostatic.com/2014.1.528/js/kendo.all.min.js"></script>
<link href="http://cdn.kendostatic.com/2014.1.528/styles/kendo.dataviz.min.css" rel="stylesheet" />

위 3가지 파일만 있으면 보통 모든차트 들이 구현 된다. 다만 jquery 1.8.1버전부터 제대로 작동하니 그리 알아 두길 바란다.


  1. No Image 27Feb
    by
    2014/02/27 Views 26945 

    GD를 이용한 스팸성 게시물 차단을 위한 보안 단어 입력 예제

  2. No Image 23Dec
    by
    2016/12/23 Views 19636 

    glob 현재 디렉토리에서 pattern에 일치하는 경로 이름을 배열로 반환

  3. No Image 23Dec
    by
    2016/12/23 Views 19409 

    headers_sent 헤더 전송 여부를 확인

  4. No Image 26Mar
    by
    2021/03/26 Views 371 

    HEREDOC <<< ( PHP에서 echo로 HTML쉽게 표시하기 )

  5. No Image 12Apr
    by
    2014/04/12 Views 30443 

    htmlentities <-> html_entity_decode (엔티티

  6. No Image 22Apr
    by
    2016/04/22 Views 20637 

    HTTP Protocol의 data method - GET / POST

  7. HTTP 인증하기, 로그인창 띄우기

  8. No Image 07Mar
    by
    2017/03/07 Views 17642 

    http://홈주소/?mode=xxx 하는방법

  9. No Image 12Apr
    by
    2014/04/12 Views 21862 

    iframe 사용시 iframe의 높이가 내용의 높이만큼 자동으로 조절

  10. No Image 23Dec
    by
    2016/12/23 Views 19951 

    implode — 문자열로 배열 원소를 결합

  11. No Image 08Jan
    by
    2019/01/08 Views 1099 

    include 와 namespace

  12. No Image 23Dec
    by
    2016/12/23 Views 19520 

    ini_get - php.ini에 지정되어 있는 지시어의 값을 읽어온다

  13. No Image 19Feb
    by
    2019/02/19 Views 1217 

    input 자동완성기능 끄기

  14. No Image 23Dec
    by
    2016/12/23 Views 18048 

    is_array — 변수가 배열인지 확인

  15. Javascript 두 좌표 사이의 거리 구하기, 두 좌표의 중앙 좌표 구하기

  16. No Image 26Mar
    by 조쉬
    2021/03/26 Views 1618 

    JAVASCRIPT 차트, 그래프 모음 (php chart, graph )

  17. No Image 26Mar
    by
    2014/03/26 Views 19522 

    jQuery 개발자를 위한 메모 - 레퍼런스

  18. No Image 26Mar
    by
    2014/03/26 Views 19257 

    jQuery 개발자를 위한 메모 - 플러그 인

  19. No Image 12Apr
    by
    2014/04/12 Views 20341 

    jquery 이용 아이디 중복체크 실시간

  20. No Image 26Mar
    by
    2014/03/26 Views 19064 

    JSON and JavaScript usage

Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 17 Next
/ 17

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved