반응형
http://www.lastcamping.com built with cakePHP 1.3, mySQL

지난 마지막 프로젝트에서 cakePHP 1.3 으로 만든 싸이트 입니다.

디자인이나 기획은 라스트 캠핑 커뮤니케이션에서 해주셨고, 그걸 토대로 싸이트 전체를 cakePHP 1.3  으로 올려봤습니다.


cakePHP 를 사용하면서 참 편하다 라는 느낌도 받았지만, 동시에

예전 ruby on rails 와 비교해 보면서 아직 갈길이 먼 프레임워크 구나 라는 느낌도 받았습니다. 

하지만 곧 2.0 출시를 앞둔 cakePHP.. 많은 기능들과 좀더 개발자 편의를 많이 보안하여 올라올 예정이라고 하는데요..

기회가 되면 또 cakePHP 를 이용한 프로젝트를 한번 해 보고 싶네요 :) 

(update) 2011-11-30

베타에서 정식 오픈을 했네요. 축하드립니다. :)

너무나 이쁘게 디자인도 바http://www.lastcamping.com뀌어져 올라왔습니다.

역시 베타 오픈 하며 여러가지 테스트를 통해 새로 올라온 디자인 넘 이쁜거 같습니다.


 
반응형
반응형

*************************************
이제 초대장 없이 사용하실 수 있습니다.
*************************************


구글+ .. 친구에게 초대장을 받아 한달 정도 사용해 보니 재미있네요.
제 친구들에게는 초대장 많이 보내놨구요.. ㅋㅋ 이 즐거움을 모두와 나누고 싶어서..
혹시 초대장 없어서 사용 못하시는 분들 있으시면
여기 링크 누르셔서 바로 본인에게 초대 하실 수 있으십니다.



구글 플러스에서 제공하는 초대장 링크 입니다.
구글 메일 사용하셔야 가능합니다.
그럼 재미나게 사용하세요
(참고로 총 150장인데요.. 음.. ㅋㅋ 소진시..엔 어떻게 되는지 잘 모르겠어요 ㅋ 이부분에 대해선 차후에 업데이트 하겠습니다.)

*************************************
이제 초대장 없이 사용하실 수 있습니다.
*************************************
반응형
반응형
Facebook (페이스북)
http://www.facebook.com/sharer.php?u=
http://yobine.tistory.com&t=Yobine+티스토리입니다
로그인 후 링크 및 링크의 제목과 함꼐 공유하는 글은 따로 남깁니다.

 



트위터 Twitter

http://twitter.com/share?text=Yobine 티스토리 입니다.&url=http://yobine.tistory.com
로그인 후 트윗 내용에 글이 들어가며 url 은 자동으로 미니url 로 바뀝니다.

미투데이
http://me2day.net/posts/new?new_post[body]=Yobine 티스토리입니다.http://yobine.tistory.com&new_post[tags]=yobine yobine블로그 티스토리블로그


Google+ +1
구글+ 의 +1 버튼은 아래의 싸이트에서 만들 수 있습니다.
http://www.google.com/intl/ko/webmasters/+1/button/index.html


싸이공감

http://csp.cyworld.com/bi/bi_recommend_pop.php?url=http://yobine.tistory.com&title_nobase64=Yobine+티스토리입니다.

반응형
반응형

반응형
반응형


iOS 4.3.4 소프트웨어 업데이트

악성 PDF 파일을 볼 때 발생할 수 있는 보안 상의 취약점을
수정했습니다.

이 소프트웨어 업데이트와 호환 가능한 제품:
• iPhone 4(GSM 모델)
• iPhone 3GS
• iPad 2
• iPad
• iPod touch(4세대)
• iPod touch(3세대)

이 업데이트의 보안 콘텐츠에 대한 정보를 보려면,
다음 웹 사이트를 방문하십시오:
<http://support.apple.com/kb/HT1222?viewlocale=ko_KR>

반응형
반응형

원어데이 (http://www.oneaday.co.kr) 에서 2011.06.23 애플기획전 시즌 2 판매를 했었습니다.  (http://www.oneaday.co.kr/Etc/OldGoods/detail.php?prdno=Mzg3Mg==)
이 날 SwitchEasy Neo case (SW-CAP-NEO) 화이트(E1) 과 블랙(E2) 이 두 종류를 무척 낮은 가격에 판매를 했었는데요, :) 너무 착한 가격이고, 그동안 사용해 왔던 chilewich 아이폰 케이스도 조금은 질린 터여서 구입하려고 아는 지인에게 같이 구입하자고 이야기 했더니, 2개를 사서 하나를 선물해 줬답니다.

SwitchEasy Neo case 상세 설명 (http://www.oneaday.co.kr/Popup/detail_popup.php?src=s20110623_e1.jpg)

해외 정식 명칭은 CapsuleNeo (http://www.switcheasy.com/)
가격은 $30  :) 하지만 수입된 제품이라 그런지 항상 5만원 선이였던 것으로 기억 됩니다.

일단 어제 6월 28일날 지인의 집으로 배송되어 오늘 아침에 선물로 받았는데, 새옷 갈아입히는 아이폰.. 넘 기분 좋아 보이더군요. (아.. 맞다.. 제 아이폰은 그 전날 리퍼로 교체해 왔었습니다.)



내용물 중 실리콘 제질로 된 윗 사진처럼 일단 한겹 씌우게 되어 있구요, 이렇게 함으로써,
아래 그림에서 보시다 시피.. 파워 버튼과 옆 볼륨 버튼을 좀더 누르기 쉽게 한겹 올려 준 효과가 있습니다.



그리고 이어폰 및 USB 충전 단자를 끼우는 부분 모두 실리콘 뚜겅이 있어 막을 수 있습니다. 아래 그림은 SwitchEasy Neo case 패키징 내용물입니다. (플라스틱 프레임, 중앙 클립 그리고 2개의 슬림한 실리콘 커버.. 정전기 방지 액정 보호필름 2개, 유니버설 독 어뎁터, 비디오 스탠드, 천 1개 그리고 USB 와 이어폰 커버 각 1개)


검은색 케이스는 플라스틱 부분이 흰색 케이스처럼 투명하지 않고, 검은색의 반투명 케이스 입니다. 상당히 멋스럽네요.


 



예전에 꼭 가지고 싶었던 케이스라 지인에게 고맙다고 이야기 한 뒤, 중앙 클립을 바꿔 가지자고 제의 했고, 너무나도 시원하게 제의를 받아들여 둘이 중앙 클립을 다른색으로 바꿔 달았답니다. (검은색 흰색 크로스 오바~) SwitchEasy Neo case

 
 



꽤 멋지죠? ㅋㅋ 그동안 사용해 왔던 inCase 제품과 chilewich 만큼 튼튼해 보이진 않습니다만.. 케이스의 강함은 역시 떨어뜨려 봐야 알 수 있다는.. ㅋㅋ

 

 

아이폰 3Gs 1년 반정도 사용하다 리퍼로 교환한 뒤 새옷 갈아 입히고 이제 얼마나 더 사용할지 모르겠습니다. 짧으면 6개월 길면 다음 아이폰 출시 때 까지가 될 듯 싶은데요, SwitchEasy Neo case 덕분에 새옷 갈아 입혀 놓으니 사용자인 저도 기분이 참 좋네요 ㅎㅎ

아래는 해외 유튜브에 올라온 동영상 리뷰입니다.


 
이상, 리뷰/오픈기.. 등등 이였습니다. 읽어 주셔서 감사합니다. :)

반응형
반응형

저장을 하거나, 어떠한 action 이 후에 페이지 redirect 를 하는 경우가 대부분입니다. 
cakePHP 에서 redirect 는 다음과 같이 사용이 됩니다.

redirect(mixed $url, integer $status, boolean $exit);

참조( http://book.cakephp.org/view/982/redirect)
 




사용자가 성공적으로 주문이 완료가 되었을 경우엔 "감사" 하다는 action 으로 redirect 를 하게 되며, 실패가 났을 경우에 "확인" 이라는 action 으로 redirect 되는 예 입니다.
 
  1. function placeOrder() {
  2. //Logic for finalizing order goes here
  3. if($success) {
  4. $this->redirect(array('controller' => 'orders', 'action' => 'thanks'));
  5. } else {
  6. $this->redirect(array('controller' => 'orders', 'action' => 'confirm'));
  7. }
  8. }

URL 을 지정 할 수도 있으며, 

Copy to Clipboard
  1. $this->redirect('/orders/thanks');
  2. $this->redirect('http://www.example.com');

action 에서 데이터도 보낼 수 있습니다.

Copy to Clipboard
  1. $this->redirect(array('action' => 'edit', $id));


다음 예제는 요청 보낸 페이지의 URL 로 되 돌려 보내는 예 입니다.

Copy to Clipboard
  1. $this->redirect($this->referer());
반응형
반응형

기본적으로 cakephp 는 웹싸이트의 root 에 대해서는 PagesController 를 사용합니다. 그리고 home 이라는 이름으로 view 가 렌더링 되지요. 하지만 라우팅을 바꿔 보도록 하겠습니다.









/app/config/route.php 를 열어보면 아래와 같은 코드가 보입니다. 

Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home')); 



root 에 연결이 되었을 때 pages 컨트롤러로 가서 뷰 렌더링 하는 부분인데요, 이 라인을 다음과 같이 바꿔줍니다.

Router::connect('/', array('controller' => 'posts', 'action' => 'index'));



그렇게 되면 root (http://www.싸이트주소) 에 연결이 되면 
PostsController 에 index() 액션에서 지정한 view 를 렌더링 됩니다.

출처 : (
http://book.cakephp.org/compare/1541/Routes/cakephp/cakephp1x)
반응형
반응형

 

어제 iOS 5 의 발표가 있고 나서 개발자 버전이 출시 되었는데요, 일반인들도 자신의 아이폰의 UDID(Unique Device ID) 를 개발자 등록 기기로 등록하여 베타 버전인 iOS 를 사용하고 싶은 분들이 저를 포함하여 많은듯 싶네요.

그래서 본인의 아이폰의 UDID 를 아이폰 개발자에게 보내는 방법을 적어봅니다.

일단 UDID 를 찾아야 하는데요,

1. 아이폰을 PC / MAC 에 연결합니다.
2. iTunes 를 실행합니다.
3. 장비 아래에 있는 아이폰을 클릭하여 요약정보를 봅니다. 


 


4. 일련번호를 클릭하면,  식별자(UDID) 가 나옵니다.


5. 편집(E) 를 눌러 "복사" 를 클릭하면, 클립보드에 복사가 되는데요, 
6. "붙여넣기" 하고 싶은 곳에 "붙여넣기" 하시면 식별자(UDID) 가 복사됩니다.


이렇게 보내면, 착한 개발자님들이 등록을 해줄 껍니다.
돈받고 해주시는 분들도 있긴 있어요 ㅎㅎ

반응형
반응형
간단한 예제 입니다.
웹에서 검색하여 짜집기 한 소스입니다.


<?php

$xml_data= @file_get_contents("http://www.google.com/ig/api?hl=ko&weather=seoul"); 
$xml_data = iconv("EUC-KR","UTF-8", $xml_data); 
$xml = simplexml_load_string($xml_data); 
$information = $xml->xpath("/xml_api_reply/weather/forecast_information");
$current = $xml->xpath("/xml_api_reply/weather/current_conditions");
$forecast_list = $xml->xpath("/xml_api_reply/weather/forecast_conditions");
?>

<head>
    <title>Google Weather API</title>
</head>
<html> 
<body>
    <h1><?php echo $information[0]->city['data']; ?></h1>
    <h2>Today's weather</h2>
    <div class="weather">
        <img src="<?php echo 'http://www.google.com' . $current[0]->icon['data']?>" alt="weather"?>
        <span class="condition">
        <?php echo $current[0]->temp_f['data'] ?>&deg; F,
        <?php echo $current[0]->condition['data'] ?>
        </span>
    </div>
    <h2>Forecast</h2>
    <?php foreach ($forecast_list as $forecast) : ?>
    <div class="weather">
        <img src="<?php echo 'http://www.google.com' . $forecast->icon['data']?>" alt="weather"?>
        <div><?php echo $forecast->day_of_week['data']; ?></div>
        <span class="condition">
            <?php echo $forecast->low['data'] ?>&deg; F - <?php echo $forecast->high['data'] ?>&deg; F,
            <?php echo $forecast->condition['data'] ?>
        </span>
    </div>
    <?php endforeach ?>
</body>
</html> 

반응형

+ Recent posts