검색결과 리스트
초짜 IT보이 서바이벌 스토리/cakePHP에 해당되는 글 4건
- 2011/09/26 #LastCamping site built with #cakePHP 1.3
- 2011/06/17 cakePHP redirect
- 2011/06/17 CakePHP 루트 지정하기
- 2011/05/20 PHP 를 이용한 구글 날씨 API 표시하기
글
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뀌어져 올라왔습니다.
역시 베타 오픈 하며 여러가지 테스트를 통해 새로 올라온 디자인 넘 이쁜거 같습니다.
'초짜 IT보이 서바이벌 스토리 > cakePHP' 카테고리의 다른 글
| #LastCamping site built with #cakePHP 1.3 (0) | 2011/09/26 |
|---|---|
| cakePHP redirect (0) | 2011/06/17 |
| CakePHP 루트 지정하기 (0) | 2011/06/17 |
| PHP 를 이용한 구글 날씨 API 표시하기 (0) | 2011/05/20 |
트랙백
댓글
글
cakePHP 에서 redirect 는 다음과 같이 사용이 됩니다.
redirect(mixed $url, integer $status, boolean $exit);
참조( http://book.cakephp.org/view/982/redirect)
사용자가 성공적으로 주문이 완료가 되었을 경우엔 "감사" 하다는 action 으로 redirect 를 하게 되며, 실패가 났을 경우에 "확인" 이라는 action 으로 redirect 되는 예 입니다.
function placeOrder() {//Logic for finalizing order goes hereif($success) {$this->redirect(array('controller' => 'orders', 'action' => 'thanks'));} else {$this->redirect(array('controller' => 'orders', 'action' => 'confirm'));}}
URL 을 지정 할 수도 있으며,
Copy to Clipboard
$this->redirect('/orders/thanks');$this->redirect('http://www.example.com');
action 에서 데이터도 보낼 수 있습니다.
Copy to Clipboard
$this->redirect(array('action' => 'edit', $id));
다음 예제는 요청 보낸 페이지의 URL 로 되 돌려 보내는 예 입니다.
Copy to Clipboard
$this->redirect($this->referer());
'초짜 IT보이 서바이벌 스토리 > cakePHP' 카테고리의 다른 글
| #LastCamping site built with #cakePHP 1.3 (0) | 2011/09/26 |
|---|---|
| cakePHP redirect (0) | 2011/06/17 |
| CakePHP 루트 지정하기 (0) | 2011/06/17 |
| PHP 를 이용한 구글 날씨 API 표시하기 (0) | 2011/05/20 |
트랙백
댓글
글
/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)
'초짜 IT보이 서바이벌 스토리 > cakePHP' 카테고리의 다른 글
| #LastCamping site built with #cakePHP 1.3 (0) | 2011/09/26 |
|---|---|
| cakePHP redirect (0) | 2011/06/17 |
| CakePHP 루트 지정하기 (0) | 2011/06/17 |
| PHP 를 이용한 구글 날씨 API 표시하기 (0) | 2011/05/20 |
트랙백
댓글
글
간단한 예제 입니다.
웹에서 검색하여 짜집기 한 소스입니다.
<?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>
<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'] ?>° 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'] ?>° F - <?php echo $forecast->high['data'] ?>° F,
<?php echo $forecast->condition['data'] ?>
</span>
</div>
<?php endforeach ?>
</body>
</html>
</html>
'초짜 IT보이 서바이벌 스토리 > cakePHP' 카테고리의 다른 글
| #LastCamping site built with #cakePHP 1.3 (0) | 2011/09/26 |
|---|---|
| cakePHP redirect (0) | 2011/06/17 |
| CakePHP 루트 지정하기 (0) | 2011/06/17 |
| PHP 를 이용한 구글 날씨 API 표시하기 (0) | 2011/05/20 |
RECENT COMMENT