반응형

전체 글 64

[함수] [igbinary] php serialize 보다 나은

[함수] [igbinary] php serialize 보다 나은 igbinary 는 PHP의 serialize 함수에 대응해서 쓸 수 있는 대안이다. 훨씬 더 빠른 속도를 자랑하며 심지어 용량이 훨씬 적다. 특징 - igbinary 로 serialize 된 데이터는 바이너리로 생성 - Memcached, APC, Redis 등의 캐시저장에 사용하기 적절 - 복잡한 데이터 구조일수록 serialize 와 json_encode 에 비해 용량이 절약 라고 아래 블로그에서 그러네요. Github: https://github.com/igbinary/igbinary 벤치마킹: http://phpolyk.wordpress.com/2011/08/28/igbinary-the-new-php-serializer 참조 블로그..

개발-PHP 2016.03.30

[함수] E_ALL 시 undefined variables 해결 함수

[함수] E_ALL 시 undefined variables 해결 함수 포럼에도 올렸지만 E_ALL 로 개발해보려고 하니 Undefined Variables, Undefined index 요게 애를 먹여서 고민하던차에 곰탱이푸님이 함수로 해결하라고 하시기에 해봤는데 선언안된 변수는 함수로 넘기기도 전에 에러가 납니다. 근데 희안하게도 레퍼런스를 쓰니까 되네요. 신기해서 올려봅니다. 이게 팁택거리가 되는가는 모르겠다만... function getvar(&$var, $default=''){ return isset($var) ? $var : $default; } > error_reporting(E_ALL); 1. 선언안하고 바로 사용 echo getvar($name); // '' echo getvar($name..

개발-PHP 2016.03.30

[함수] Html + jquery 로 삼각형 그리기

[함수] Html + jquery 로 삼각형 그리기 (추가) 이런데 사용됩니다 ㅋㅋ 직접만든 도구 설명 이나 필요한곳에 응용할수있습니다. 사용법은 연결 참조하세요 간단합니다~ 예제: http://jsbin.com/jekokerumaba/1/edit?html,css,js,output 둥근모서리판: http://jsbin.com/jekokerumaba/2/edit 예제결과 연결: http://jsbin.com/jekokerumaba/1 -----------$("#canvas").append( create_triangle(20,15) ); function create_triangle(width, height, options){ options = options || {}; var color = options['..

[함수] 라디오버튼, 체크박스, 셀렉트박스 쉽게 관리하기

[함수] 라디오버튼, 체크박스, 셀렉트박스 쉽게 관리하기 다른 입력품과는 다르게 라디오버튼, 체크박스, 셀렉트박스는 htmlspecialchars() 넣어줘야하고 선택값 확인해야하고.... 상당히 귀찮거나 소스가 엉망이 되어서 한번 제작해봤습니다.... 개발하다보면 key로 관리하시는 분들도 있고 text로 관리하시는 분들도 있어서 설정을 만들어놨습니다. apple banana OR apple banana 메쏘드명은 저도 좀 헷갈리지만 ㅠㅠ...... 밑에 예제 적어놨습니다....

개발-PHP 2016.03.30

[함수] 배열을 통째로 인코딩 합시다.

[함수] 배열을 통째로 인코딩 합시다. 데이터 조회후 인코딩 하려고 한다면.. , 배열을 통째로 인코딩 해야되는 상황이 생긴다면.. 유용하게 사용 될 것으로 보입니다. function encoding($s1, $s2, $arr) { // 인코딩 while (list($key, $val) = each($arr)) { $arr[$key] = iconv($s1, $s2, $val); } } encoding("UTF-8", "EUC-KR", &$_POST); //디비에서 조회후 $list_recode = mysql_fetch_assoc($query_result) encoding("EUC-KR", "UTF-8", &$list_recode); 'mysql_fetch_array'대신 꼭 'mysql_fetch_ass..

개발-PHP 2016.03.30

[함수] PHP 레이아웃을 깔쌈하게 꾸미기

[함수] PHP 레이아웃을 깔쌈하게 꾸미기 요즘 백수라 그런지 부업으로 하릴없이 PHP를 하고 있습니다. 저는 .NET과 Java 등의 레이아웃 시스템에 익숙해서 그런지 ASP나 JSP의 전통적인 include 와 PHP의 전통적인 include 방식을 끔찍히 싫어하죠. 왜냐면 레더 푸터로 부분부분 나누다 보니 HTML 결과물에 대한 유효성 검사와 유지보수의 어려움입니다. 다행히도 PHP에서도 라라벨이나 Smarty 등의 템플릿 프레임워크가 그런 끔찍한 템플릿을 고쳐줍니다. 하지만 위와 같은 프레임워크를 쓰지 못하는 상황에 직면해 있다면 어떻게 해야 할까요? 그래서 저는 구글링 해보며, 레이아웃을 간단하게 만드는 프레임워크를 개발하기까지 했습니다. 그 결과물은 차후 Github 에 올리도록 하겠습니다. ..

개발-PHP 2016.03.30

[함수] 이미지정보추출

[함수] 이미지정보추출 이미지정보추출팁인데 다 아는건지 몰겠네요 function IMG_EXIF($img) { $exif = read_exif_data($img); while(list($k, $v) = each($exif)) { if($k == "FileSize") { // 이미지 용량 $info['FileSize'] = $v; } else if ($k == "ImageDescription") { $info['ImageDescription'] = $v; } else if ($k == "Model") { //카메라모델 $info['Model'] = $v; } else if ($k == "DateTime") { //찍은시간 $info['DateTime'] = $v; } else if ($k == "Flash..

개발-PHP 2016.03.30

[함수] iconv 언어셋 옵션 //TRANSLIT , //IGNORE

[함수] iconv 언어셋 옵션 //TRANSLIT , //IGNORE iconv 사용시 utf-8 => euc-kr, cp949 위 처럼 변환하는 경우 목적지 언어셋에 없는 문자가 변환에 문제가 되는 경우가 있다. 옵션 없음 옵션이 없이 사용할 경우 표현할 수 없는 문자 부터 뒤로는 전부 사라진다. (밑의 첫번째 예제 참고) //TRANSLIT If you append the string //TRANSLIT to out_charset transliteration is activated. This means that when a character can't be represented in the target charset, it can be approximated through one or several..

개발-PHP 2016.03.30

[부산반응형홈페이지제작SISO]기업 홈페이지 제작 반응형웹이 대세~~ 룰루랄라!!

[부산반응형홈페이지제작SISO]기업 홈페이지 제작 반응형웹이 대세~~ 룰루랄라!! 요즘에는 홈페이지의 세계적인 트렌드가 바로 반응형 홈페이지로 제작하는 거더라구요~ 아무래도 기존에는 PC를 이용해서만 홈페이지에 접속을 하다보니 PC버전 위주의 홈페이지들만이 대세였다면 요즘에는 기술의 발달로 각종 스마트기기들이 보급화 되다보니 그에 맞춰 바뀌어 가는것 같아요ㅎㅎ (출처 : 게티이미지) 가끔 핸드폰에서 홈페이지 접속을 했는데 PC버전으로만 제작되어 있는 홈페이지들은… 진짜 보는게 참 힘들더라구여 ㅜㅜ 해서 요즘엔 기업에서도 홈페이지를 제작할 때 반응형으로 만드는 추세이고 기존에 이미 홈페이지가 있던 회사들도 다시 반응형 웹으로 리뉴얼 하는 곳들이 많아진 것 같아요ㅎㅎ 기업 홈페이지제작업체 반응형웹이 대세! ..

IT 2016.03.30
반응형