'즐겨찾기'에 해당되는 글 23건
- 2016.09.27 Normalize.css - CSS 초기화
- 2014.11.18 무료 게임 이미지 리소스 제공 사이트 http://opengameart.org/
- 2014.11.18 무료 사운드 리소스 사이트 freesound.org
- 2013.04.01 국내 아이피 대역 목록
- 2013.03.25 웹프리젠테이션 관련 자바스크립트 프래임워크
- 2012.04.04 [XHProf]php profiling tool
- 2012.04.03 무료아이콘 사이트
- 2012.03.17 jQuery Plugins 홈페이지 (cycle, blockui 등)
- 2012.02.23 MS에서 배포하는 웹부하 테스트툴
- 2012.02.02 아이피 대역 DNS 조회
Normalize.css - CSS 초기화
Normalize.css 소개
Normalize.css는 HTML 요소의 기본 스타일을 브라우저 간 일관성을 유지하도록 돕는 CSS 파일이다. 이것은 Boilerplate(보일러플레이트) 및 Bootstrap(부트스트랩) 등과 같은 크고 작은 프로젝트에서도 두루두루 사용되고 있다.
Normalize.css 특징
브라우저(모바일 브라우저를 포함하여)를 광범위하게 지원하며, HTML5 요소, 타이포그래피, 목록(lists), embeded 콘텐츠, 폼과 테이블을 일관성있게 통일시키는 CSS를 포함한다.
- 다른 CSS reset 과는 달리 사용하기 좋은 기본값들은 유지한다.
- HTML 요소의 다양한 스타일을 정규화한다.
- 버그 및 브라우저 간 차이점을 수정한다.
- 부분적인 개선과 가용성을 향상시킨다.
- 코드에 대한 자세한 주석이 달려 이해를 돕는다.
- normalize는 버전 1은 구형 IE(IE6)를 지원하지만 더이상 개발이나 수정이 이루어지지 않는다. 버전 3대가 현재 개발되고 애용되는 버전이다.
무료 게임 이미지 리소스 제공 사이트 http://opengameart.org/
무료 사운드 리소스 사이트 freesound.org
국내 아이피 대역 목록
https://ip.kisa.or.kr/ip_cate_stat/stat_05_04.act
------ 안녕리눅스 김정균님 추가
http://mirror.oops.org/pub/oops/libkrisp/data/v2/ 에서 krisp-geoip.csv 데이터 베이스를 사용하시면 독립 사용자 IP까지 관리가 가능 합니다. 한국 IP만 원하신다면 krisp.csv 만 있으면 됩니다.
하나 덧붙이자면, krisp는 apache module과 lighttpd module, php/python/perl c extension, php-pear 로도 제공이 됩니다. apache/lighttpd module로 사용하시면 php의 _SERVER 환경 변수에 접속한 계정의 정보가 들어가게 되고요. apache 또는 lighttpd 설정에서도 사용이 가능합니다.
server module:
http://svn.oops.org/wsvn/Apache.mod_krisp/trunk/
http://svn.oops.org/wsvn/Lighttpd.mod_krisp/trunk/
language api:
http://mirror.oops.org:/pub/oops/libkrisp/APIs
그리고, librkisp 의 소스코드 중에 "contrib/database" 를 보시면 상용 GeoIP/GeoISP로 연동할 수 있는 script가 있습니다. 이 스크립트를 이용해서 csv 파일을 수정도 가능하실 거고요.
http://svn.oops.org/wsvn/OOPS.libkrisp/trunk/contrib/database/
안녕 리눅스에서는 모두 패키징이 되어 있으니, 안녕 리눅스의 source rpm을 가져다 사용하시는 것도 한 방법이기는 합니다.
웹프리젠테이션 관련 자바스크립트 프래임워크
[XHProf]php profiling tool
XHProf (Facebook, Apache 2.0 license)
설치---------------------------------------
wget http://pecl.php.net/get/xhprof-0.9.2.tgz
tar xvf xhprof-0.9.2.tgz
cd ./xhprof-0.9.2/extension/
phpize
./configure --with-php-config=/usr/local/bin/php-config
make
make install
설정---------------------------------------
php.ini
[xhprof]
extension=xhprof.so
xhprof.output_dir="/var/tmp/xhprof"
적용---------------------------------------
header 에 추가
if (extension_loaded('xhprof')) {
include_once '/usr/local/lib/php/xhprof_lib/utils/xhprof_lib.php'; // xhprof 소스위치 수정
include_once '/usr/local/lib/php/xhprof_lib/utils/xhprof_runs.php'; // xhprof 소스위치 수정
xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY);
}
footer 에 추가
if (extension_loaded('xhprof')) {
$profiler_namespace = 'myapp'; // namespace for your application
$xhprof_data = xhprof_disable();
$xhprof_runs = new XHProfRuns_Default();
$run_id = $xhprof_runs->save_run($xhprof_data, $profiler_namespace);
// xhprof 소스위치 및 URL 수정
$profiler_url = sprintf('http://myhost.com/xhprof/xhprof_html/index.php?run=%s&source=%s', $run_id, $profiler_namespace);
echo '<a href="'. $profiler_url .'" target="_blank">Profiler output</a>';
}
기타---------------------------------------
1. 그래프로 확인하려면 graphviz 필요 (http://www.graphviz.org/)
2. 사이트 전체 profile를 위해서는 php.ini 에서
auto_prepend_file, auto_append_file 이용 (개발서버에서만 붙이세요)
3. XHprof 확장(mysql에 기록 및 확장된 UI) - 강력추천
git clone https://github.com/preinheimer/xhprof.git
설치 방법은 위와 거의 비슷 (https://github.com/preinheimer/xhprof/blob/master/INSTALL)