반응형
여러가지 이유로.. iOS 로 어플 개발 공부를 시작하게 되었습니다.
참신한 아이디어.. 라는게 참.. 어렵네요.

 
참신한 아이디어와 기술의 접목으로 돈벌이 함 해보려고 하는 뜻이야 뭐 누구든 똑같다 볼 수 있겠지만.. :)
개발자로서 iOS 에서 한번쯤은 개발 해보고 싶다.. 생각 안한 사람 없겠지요? ㅋㅋ

그래서 저도 2년 넘게 아이폰 사용해 오면서 여러가지 생각을 해오다.. 이런저런 어플들을 한번 만들어 보고 싶네.. 라는 생각이 들어 공부를 시작했습니다.



자 제 첫 어플 기대해 주세요 ㅎㅎ 
 
반응형
반응형
오늘 ubuntu 11.10 으로 업그레이드 했습니다.
저처럼 새로운 데스크탑 보다는 이전 버전의 classic desktop 을 원하시는 분들을 위한 글입니다.
우분투 11.04 버전에서는 지원하던 classic desktop 보기가 11.10 버전에서는 지원하지 않습니다.
그래서 터미널에서 명령어를 쳐서 이전 버전의 gnome-pannel 을 설치 해 줘야 합니다.

sudo apt-get install gnome-panel





이후 로그인 시 옆에 세팅 아이콘을 눌러 classic 으로 바꿔 로그인 하시면 됩니다.
출처(http://tombuntu.com/index.php/2011/09/11/install-the-classic-desktop-in-ubuntu-11-10/)

 
반응형
반응형


구글 크롬 확장 프로그램 만드는 방법이 궁금해서..
인터넷을 찾아보니.. 

출처: http://code.google.com/chrome/extensions/getstarted.html

에서 친절하게 사용방법이 나와있네요 ㅎㅎ.. Step 들을 따라 해보니 바로 하나가 만들어지네요 :)


간단한 설명 함꼐 올려드립니다.

1. 폴더를 하나 만든 뒤 폴더 안에 manifest.json 이란 파일을 만든 뒤 아래의 코드를 넣어 줍니다.

{
  "name": "My First Extension",
  "version": "1.0",
  "description": "The first extension that I made.",
  "browser_action": {
    "default_icon": "icon.png"
  },
  "permissions": [
    "http://api.flickr.com/"
  ]
}


2. 아이콘을 다운 받아 같은 폴더 안에 넣어 줍니다.
 (http://code.google.com/chrome/extensions/examples/tutorials/getstarted/icon.png)

3. 크롬의 확장프로그램 메뉴로 들어갑니다. (chrome://extensions/#)

4. 개발자 모드 옆의 아이콘이 + 로 되어 있다면 클릭하여 - 로 만든 뒤, 압축 해제된 확장 프로그램 로드 를 눌러 파일 다이얼로그를 엽니다. 다이얼로그에서 위에 만든 파일들이 들어가 있는 폴더를 클릭 후 선택을 눌러줍니다. 
(정상적으로 작동한다면, 아이콘이 확장 프로그램 옆에 생성이 되고 아래와 같이 확장 프로그램이 등록됩니다.)

 
5. 이 시점에서는 아이콘을 눌러도 아무런 작동을 안합니다.

6. manifest.json 파일을 열어 아래 라인을 추가해 줍니다.

  ...
  "browser_action": {
    "default_icon": "icon.png",
    "popup": "popup.html"
  },
  ...

 
7. 이제 자바 스크립트와 css 가 포함된 popup.html 파일을 폴더 내에 만들어줍니다. 
    여기에 있는 내용을 그대로 html 파일에 넣어줍니다. 

8. 이제 확장 프로그램 관리 페이지에서 새로고침을 눌러준 뒤 아이콘을 눌러보세요.. :) 아래의 그림과 같이 확장 프로그램이 flickr 에서 그램들을 불러 옵니다. :)


:) 모두 성공적 완료!!! 

구글에서 크롬 관련 확장 프로그램에 대한 튜토리얼이 아주 자세하게 잘 나와 있습니다.
여기 -> Overview 페이지에서 시작하여 멋진 확장 프로그램을 하나 만들어 봐야 겠네요 ㅎㅎ




 
반응형
반응형
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뀌어져 올라왔습니다.

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


 
반응형
반응형
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+티스토리입니다.

반응형
반응형

저장을 하거나, 어떠한 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)
반응형
반응형
간단한 예제 입니다.
웹에서 검색하여 짜집기 한 소스입니다.


<?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> 

반응형
반응형



MS SQL 쿼리 전체 테이블 이름 가져오기

간혹, DB 내 전체 테이블 이름만 가지고 오고 싶을때가 있습니다.

SQL 쿼리 한줄로 해결됩니다.

select *  from information_schema.TABLE_CONSTRAINTS


간혹 전체 테이블과, 각 테이블 별 컬럼명들까지 그리고 그외 상세 내역을 보고싶다면..

select *  from information_schema.Columns


db 내 PK 등만의 정보를 보고 싶다면..

select * from information_schema.KEY_COLUMN_USAGE


반응형
반응형

Transaction Scope 클래스

네임스페이스 : Systems.Transactions
어셈블리 : System.Transactions (in System.Transactions.dll)
프레임웍 : 2.0 부터


정확한 사용에 대한 설명은 MSDN 에 있습니다.
 (http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx)

사용의 예 (VS 2008)
System.Transaction.dll 을 참조 시켜 준 뒤 네임스페이스를 사용합니다.
using System.Transactions;


삭제 쿼리를 받아 InsertStorageDataSet 메소드에 보내어 쿼리를 실행 시킵니다. InsertStorageDataSet 메소드에는 트랜젝션이 걸려 있지 않으며, Scope 내부에서 원하는 작업 메소드를 모두 실행 시킨 뒤 마지막에 scope.Complete() 를 해주면 트랜젝션이 끝이 납니다.

간단한 사용의 예이기 때문에 별다른 설명 첨부 하지 않습니다.


반응형

'초짜 IT보이 서바이벌 스토리 > ASP.Net' 카테고리의 다른 글

.NET Core 3.0 Portability Analyzer  (0) 2019.04.02
#ASP.NET 의 #LifeCyle  (31) 2018.08.16
ASP.NET MVC 패턴 소개 (C#)  (0) 2009.11.05
ASP.NET MVC 1.0  (0) 2009.04.20
ViewState 와 Session 의 장단점  (30) 2008.08.25

+ Recent posts