본문 바로가기

Development/Coding

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 (예제는.. 더보기
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 .. 더보기
유능한 C# 개발자가 착각하는 나쁜 자바스크립트 습관. Part 3 http://enterprisejquery.com/ 에 How Good C# Habits can Encourage Bad JavaScript Habits 라는 제목으로 올려진 연재글 발.역. * Java 개발자나 C# 개발자들이 자바스크립트를 코딩할 때 자주 쓰이는 잘못된 방법을 예를 통해 설명하고 옳은 방법(자바스크립트 다운 방법)을 제시해주고 있는 좋은 글이네요. 지난 포스팅 내용 Having Variables & Functions in Global Scope Not Declaring Arrays & Objects Correctly 두번째 포스팅 내용 Not Understanding False-y Values Not Testing & Setting Default Values Correctly Usin.. 더보기