본문 바로가기

Development

PHP 에서 include 와 require 의 차이 웹 사이트 제작시 주로 사용하던 프레임워크에서 벗어나거나 경량 프레임워크를 사용할 때 반드시 사용할 수 밖에 없는 구문이 여러 파일로 나누어진 코드를 불러오는 기능일 것이다. PHP 에서는 include 와 require 가 그 기능을 담당하고 있다. 우선 메뉴얼을 보고 다시 구글링 해보았다. http://php.net/manual/en/function.require.php http://php.net/manual/en/function.include.php 기본적으로 코드가 아무 에러 없이 실행을 마친다면 두 구문은 아무런 차이점이 없다. 하지만 에러가 발생한다면 처리하는 방법이 다르다. 조금더 복잡한 논의로 들어가보자. 우선 정리한 내용은 아래와 같다. 실제 코딩하지 않았으므로 검증이 필요하다. 코딩해본.. 더보기
커피스크립트에 대한 아쉬움 커피스크립트 코딩 환경을 꾸미고 이것 저것 해보는 중 아쉬운 점이 발견되었다. >> 이 문제는 커피가 함수 선언과 함수 표현에 따른 몰이해에 대한 문제로 깨닳음 http://insanehong.ssadagu.co.kr/2012/03/javascript-기초-function-1-function-declarations함수선언-vs-function-expressions함수표현/ 에서 참고하였습니다 //#예제 1 : 함수선언에서의 호이스팅 foo(); function foo() { console.log('hello'); }; > hello //#예제 2 : 함수표현에서의 호이스팅 foo(); var foo = function() { console.log('hello'); }; > Syntax Error (예제는.. 더보기
IntelliJ IDEA 에서 coffee script 코딩 윈도우즈 7 환경에서 커피스크립트 코딩을 연습하기 위한 개발환경 세팅을 해보았습니다. 우선 jetbrains 의 intelliJ idea 10.5 와 nodejs 0.6.5 를 준비합니다. 최근의 윈도우즈용 nodejs 는 npm 을 포함하고 있어서 윈도우즈에서도 nodejs 코딩하기에 부족함이 없습니다. 우선 인텔리J 에서 플러그인을 설치합니다. 인텔리J 에서 스크래치 프로젝트를 생성합니다. 모듈은 선택하지 않구요. 추후에도 모듈은 세팅하지 않도록 합니다. 왜냐면 필요가 없자나요...^^ 프로젝트가 생성된 후 상단의 툴바에 보면 노드 세팅을 위한 아이콘이 생겼습니다. 클릭해서 세팅도 아무런 변화가 없더라구요. 프로젝트에 모듈이 있을 경우에는 해당 폴더가 모듈로 추가되지만 우리는 모듈이 아예 없기 때문에.. 더보기
micro PHP framework 삽질기 우선 구글에서 마이크로 PHP프레임워크로 검색 몇개 사용해본 결과... 팻프리 : 이것저것 지원이 많고... 쓸만할 듯 레모네이드 : 세팅하다 맘에 안들어 삭제 슬림 : 생각한 대로 가장 잘 작동중 현재가지는 슬림이 가장 적절하다. 아... 그리고 nodejs 프레임워크 중 RailwayJS 를 구경하는 중에 업데이트 실패로 곤란한 경우 노드를 날려버리고 노드 재설치 후 root 권한으로 다시 업데이트 rm -r bin/node bin/node-waf include/node lib/node lib/pkgconfig/nodejs.pc share/man/man1/node.1 더보기
CSS 애니메이션 작업 후기 어쩌다 CSS 애니메이션 작업을 할 기회가 생겨 눈여겨 보고 있던 Adobe Egde 를 사용하게 되었다. 영상 편집툴 중 Apple 의 Motion 과 비슷한 인터페이스를 가지고 있다. 키프레임 애니메이션이 가능한 툴들은 거의 이런 스타일이다. 물론 Adobe 의 AfterEffect 도 이런 스타일이다. 결론부터 얘기 하자면 간단한 애니메이션에는 좋은 솔루션이 될 것 같다. 전제조건은 CSS3 를 지원하는 브라우저에서만 가능하다는 것이겠지만... 작업하면서 사용했던 꼼수와 그 코드를 기록해본다. 우선 클라이언트님의 서버가 ASP 환경이다. 기억에도 없는 코드들이지만 구글링을 통해 해결한다. 뭐든 안그렇겠냐... 브라우저 체크를 위해 토큰을 추출하는 코드는 아래와 같다. IE 를 제외하고 모두 CSS .. 더보기