byZefyr's Daily Log

블로그 이미지
음악, 영화, Mac, iPhone, Web & 좋은 아빠가 되는 법
byZefyr

함께한 시간

카테고리

분류 전체보기 (128)
하루 하루 일기장 (64)
담아두고 싶은 이야기 (52)
사랑합니다 (5)
찰칵 찰칵 추억들 (0)
함께 듣고 싶은 음악 (3)
명랑 삼총사 이야기 (0)
맛집 & 멋집 (0)
블라 블라 (1)
PHP & Web (3)

Recent Comment

Recent Trackback

Calendar

«   2012/02   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      

Archive

  • Total26,028
  • Today1
  • Yesterday4
  1. 2010/02/04
    Cake PHP
  2. 2010/02/02
    Zend Optimizer 3.3.9 설치하기 (2)
  3. 2010/01/22
    TextCube Html 위젯을 이용한 기념일 계산 : )
빠르게 고객이 원하는 서비스를 개발해야 하는 경우가 있다.
(언제나 그렇지만 가장 큰 리스크는 시간이기 때문에)

이런 경우 시스템 컨설팅이나 복잡한 서비스 기획보다는 단순히! 고객이 원하는 그 무엇에 초점을 맞추는게 중요하다.

사실 더 어렸을적엔,
고객이 IT 전문가가 아니기 때문에,
고객이 얘기하는 어떤 "서비스 프로세스 외"에도 잡다한 욕심을 부리곤 했었다.

그렇지만,
이렇게 할 경우 프로젝트가 늦어지고
완성된 서비스도 이런 저런 많은 기능들 때문에, 완성도는 현저히 떨어지게 되며, 어떤 경우 고객이 최초 원한 기능이 미흡하게 개발되는 경우도 있다.

즉, 고객이 볼 땐 이게 뭥미?! ㅡ.ㅡ? 하는 그런 경우!

이럴때면, 흥분하며... 이게 어떤 확장성과 유연성을 두고 개발되었기 때문에, 이게 완전 울트라 캡숑짱이다. 이런식으로 얘기하곤 우기곤 했었는데, 경우에 따라 틀리지만, 이렇게 해봐야 고객 만족도는 더 떨어지기 마련이다.(실력없단 얘기까지 듣는다.)

고객이 원하는 단 한가지 기능을 가진 웹서비스(프로세스상으론 이 하나의 기능을 위해 많은 페이지가 만들어져야 하지만...)
그리고 그걸 통한 마켓팅 활동과 캠페인
빠른 결과 확인과 응용 서비스 및 캠페인 확장 등이 사실 고객이 원하는 그것이다.

그렇다 고객은 개발자도 디자이너도 기획자도 아닌
사업가인것이다.

어쨌든, 수년동안 이런 경우의 반복으로 도닦다 보니,
이제야 커스텀 서비스 제공(개발)에 대한 혜안이 생겼다고나 할까?!

어쨌든, 빠르게 무언가를 만들어야 할 경우
자주 이용하는게 Cake PHP이다.

그런데, 오늘 Cake PHP때문에 완전 고생했다.
문제는 고객의 호스팅 때문인데, 몇시간을 끙끙거리다 결국 구글에서 관련 해결 방법을 찾아서 간단히 해결했다. 이런 된장! 진작 찾아볼껄.

Cake PHP
Cake PHP는 루비 온 레일즈(Ruby on Rails)로 작성된 모델-뷰-컨트롤러(MVC) 구조 기반의 오픈 소스 웹 프레임워크에 대응하기 위해 PHP로 만든 웹어플리케이션 프레임워크라고 한다.

참고로
MVC(Model-View-Controller) 아키텍처는  데이터베이스에 관한 처리를 담당하는 모델(Model)로
데이터 표시를 수행하는 뷰(View), 그것들을 제어하는 컨트롤러(Controller)의 템플릿을 자동 생성하는 기능이며  데이터 작성/읽기/업데이트/삭제(CRUID)만을 수행하는 단순한 웹 애플리케이션과 데이터 테이블 작성과 템플릿을 자동생성 하기만 하면 대부분이 개발 가능한 장점이 있다.

사실, 웹 애플리케이션의 대다수는 CRUID 처리를 핵심으로 하기 때문에 대부분의 코드 작성을 자동화할 수 있고(세상 참 좋아졌다.)  개발 기간을 어마 어마하게 단축할 수 있다.

찾다보니, Cake PHP 매뉴얼을 한글로 잘 정리된 걸 발견했다.
CakePhp 한글 매뉴얼 보기

'PHP & Web' 카테고리의 다른 글

Cake PHP  (0) 2010/02/04
Zend Optimizer 3.3.9 설치하기  (2) 2010/02/02
TextCube Html 위젯을 이용한 기념일 계산 : )  (0) 2010/01/22
Trackback 0 and Comment 0
Zend Optimizer 3.3.3에서는 편리하게 install.sh로 쉽게 세팅할 수 있었는데
서버를 이번에 새로 세팅하면서, Zend Optimizer 3.3.9를 받아 설치하는데, 이런 먼가 구조가 바꿔었다.

제대로 된 서버 관리자라면, 이런거에 쫄지 않겠지만
그렇지만, 다운로드 폴더에 들어있던 README 파일의 인스톨 가이드를 보니 이건 발로 해도 할 수 있겠어요. 불끈

우선, Zend Optimizer 3.3.9를 서버에 올린 후 적당한 폴더에 압축을 풀고
해당 php 버젼을 확인 후 적당한 위치에 해당 php 버젼에 맞는 so 파일을 복사해두고,
php.ini 파일에 경로를 적어준 후 아파치를 리스타트 하면 끝!

그치만, 내 경우 php -v 명령어로 확인이 안되었어서 고생 고생했는데, php info 파일로 확인해보니 제대로 동작하는걸 확인 할 수 있었다.

어찌보면, 더 쉽고 간단해진거 같다.
참고로, 구지 php Extensions 폴더에 꼭 넣지 않아도 php.ini 파일에서 경로만 정확하게 써주면 작동이 됨.

초짜답게, zendtest 파일 구해서 테스트 해보니 잘 동작하는거 같다.


위 파일은 Zend Optimizer 테스트 파일인데, 혹시 실제 젠드로 인코딩 서비스 올리기 전에 확실하게 테스트 해보고 싶으시면, 위 파일 다운로드 후 압축 풀고 Binary 모드로 서버에 올려서 간단하게 확인할 수 있다.

'PHP & Web' 카테고리의 다른 글

Cake PHP  (0) 2010/02/04
Zend Optimizer 3.3.9 설치하기  (2) 2010/02/02
TextCube Html 위젯을 이용한 기념일 계산 : )  (0) 2010/01/22
Trackback 2 and Comment 2
Textcube가 설치형이 아닌 서비스형이라 실제 사용까지 참 많이도 망설였던거 같습니다.
그러다가, Tumblr 서비스에 매력을 느끼다가, 백업 등의 문제와 외산 서비스보다는 오랜 인연이 있는 Textcube로 안착을 하기로 결정을 하였습니다.

어쨌든, 지금 홈페이지에 적용된 기념일 스크립트는 초 간단 날림 스크립트인데, 아래 소스 코드를 텍스트큐브 HTML 위젯안에 복사해서 넣기만 하면 바로 적용을 하실 수 있습니다.

<script language="JavaScript">
var today = new Date();
var meetday = new Date(2009, 4, 9);
var days = Math.ceil((today-meetday)/24/60/60/1000);
days=days-1
daysreal=days+1
document.write("" + days + "일 그리고 "+ today.getHours() + "시간동안 당신만 바라보면 천천히 걷는다. " + daysreal + "일째 되는날")
</script>
빨강색 부분의 날짜를 수정하고, 역시 빨강색으로 박스친 텍스트를 자신이 원하는 형태로 바꿔주면 됩니다.

이렇게 넣은 결과값은
258일 그리고 0시간동안 당신만 바라보면 천천히 걷는다. 259일째 되는날


이런식으로 나오게 됩니다.
참 쉽죠!

'PHP & Web' 카테고리의 다른 글

Cake PHP  (0) 2010/02/04
Zend Optimizer 3.3.9 설치하기  (2) 2010/02/02
TextCube Html 위젯을 이용한 기념일 계산 : )  (0) 2010/01/22
Trackback 0 and Comment 0