블로그 이미지
Sunny's

calendar

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 30

Notice

2010. 12. 14. 17:30 ASP.NET


페이징 쿼리는 웹개발의 축이라고 봐도 좋을 정도로 다양하고 여러 방법들을 제공합니다
.
알고계시는 것처럼, WebMatrix 기본 내장 DB SQL CE(Compact Edition) 4.0 사용하는데요, 여기서 쉽게 페이징을 구현하는 쿼리를 소개해 드리려고 해요


image
예시 쿼리 구문

SELECT
   * 
FROM Orders 
ORDER BY OrderID 
OFFSET 20 ROWS    --3
페이지를 가져온다면… (페이지번호-1) * 페이지사이즈

FETCH NEXT 10 ROWS ONLY;  --
페이지 사이즈

예를들어, 3번째 페이지를 보실 경우, SQL CE 4.0에서 이용 가능한 Orders 테이블에서 20번째부터 10개의 row 가져오는 페이징 쿼리 입니다. ~ 깔끔하죠!!!

기존 방식의 쿼리보다 내장된 페이징 처리 방식을 이용해 깔끔하게 페이징 처리로 사용 가능하니 도움 되시길 바랍니다.

웹사이트에서 페이지 번호와 페이지 사이즈(몇건을 가져올지) 위처럼 처리 하시면 되죠.
도움 되시길 바랍니다
.


주의 :
위의 쿼리는 WebMatrix SQL CE 4.0 만들 경우에만 사용 가능합니다. SQL서버에서는 사용 하실 없습니다.

SQL서버를 이용하실 경우에는 아래 참고링크의 페이징 방식을 참고 하시면 유용하실 거에요.


참고링크 :

Support for Paging Queries in SQL Server CE 4.0
SQL Server 페이징 쿼리
SQL서버의 페이징 관련 정보 – SQL Tip &
사용자 강좌 검색 링크

출처 : http://blogs.msdn.com/b/eva/archive/2010/12/14/webmatrix-db-sql-compact-4-0.aspx
posted by Sunny's
2010. 12. 14. 17:13 ASP.NET

WebMatrix에서 단축 URL(URL Shortener) Helper 사용
이번에 소개해 드릴 내용은 Twitter 등에서 많이 사용하고 계실 긴 URL을 짧게 만들어주는 유용한 서비스인 Bit.ly의 URL 축소기(Shortener)를 WebMAtrix에서 API로 쉽게 구현하는 방법을 설명해 드리려고 합니다.

WebMatrix에서 외부 Helper를 사용하는 예제 정도로 보셔도 좋을 듯 하네요.

아마 검색해서 오셨거나, 전문 개발자로 예상되니, 바로 본론으로 가도록 하겠습니다.
- CodePlex의 URL Shortener Helper for WebMatrix  링크에서 DLL을 다운로드합니다.(소스코드 다운로드도 가능)
- Microsoft.Samples.WebPages.Helpers.UrlShortener.dll  파일과 Microsoft.Samples.WebPages.Helpers.UrlShortener.Bitly.dll  파일을 WebMatrix 프로젝트의 bin 폴더에 복사합니다.
- http://bit.ly 사이트에서 가서 가입(Sign up) 합니다.
- 가입 후 자신의 계정 Setting에 보시면 “API Key”가 있습니다.
- _appStart.cshtml 파일에 가입시 사용한 Bit.ly의 사용자명과 API Key 내용을 추가 합니다. (_appstart는 전역 변수로 보시면 됩니다. http://www.sqler.com/250347 링크를 참고 하시면 정보를 보실 수 있습니다.)


@{
UrlShortener.Settings.UserName = "YOUR BITLY USER NAME";
UrlShortener.Settings.ApiKey = "YOUR BITLY API KEY";
}


자~ 이제 준비는 끝났습니다. 코드에서 사용해 볼까요~
코드에서 호출할 경우에는 아래처럼 이용해 호출하면, 축소된 URL을 사용 가능합니다.


@UrlShortener.Shorten(@http://www.sqler.com)


도움 되시길 바랍니다.

여유 되시면 CodePlex의 코드를 살펴 보셔도 좋을 듯 합니다.  개인적으로, Bit.ly API 어려울 줄 알고 쫄았는데, 알고보니 이것 겁나 쉽군요.  Bit.ly의 API 정보 문서


참고링크

Clark Sell의포스트 : New WebMatrix Helper – Url Shortener
소스코드 : URL Shortener Helper for WebMatrix
Bit.ly의 API 정보 문서


출처 : http://blogs.msdn.com/b/eva/archive/2010/12/14/webmatrix-url-url-shortener-helper.aspx

posted by Sunny's
2010. 7. 16. 16:37 ASP.NET

Razor & WebMatrix 개발 5분 강좌 시리즈 - (2) WebMatrix 5분 리뷰~

- WebMatrix가 제공하는 Razor 개발 관련 기능들을 살펴봅니다.

 

개발 도구만 제공되는게 아니라, 웹 개발에 필요한 웹 서버, 데이터베이스, 개발언어까지 WebMatrix 안에서 모두 제공합니다. 저와 함께 직접 WebMatrix를 살펴 보시지요.

 

영상 : http://blogs.msdn.com/b/eva/archive/2010/07/16/2-webmatrix-5.aspx


WebMatrix는 웹 개발자의 다양한 요구를 수렴해 개발되었습니다. 
WebMatrix는 “개발 도구”이지만, 가장 최신의 웹 개발 도구이기에 기존 웹 개발자들의 요구를 수렴해 쉽고 빠른 웹사이트 제작에 특화되도록 개발 되었습니다. 특히, WebMatrix는 아래의 플랫폼 기술들을 포함하고 있습니다.

 

1) 웹 서버

IIS Developer Express 입니다. 개발자가 웹사이트를 실행해 개발과 테스트를 진행하도록 돕는 가벼운 웹 서버를 자체 내장하고 있습니다. Visual Studio 2010과 Visual Web Developer 2010 Express 버전과 연계해 동작 가능합니다.

 

2) 데이터베이스

SQL Server Compact Edition 4가 WebMatrix에 포함되어 있습니다. 무료 데이터베이스 엔진으로 .NET 기반의 API를 제공해 WebMatrix를 통한 손쉬운 웹 개발이 가능하며, SQL Server로 쉬운 데이터 마이그레이션이 가능합니다.(WebMatrix에서 자체 마이그레이션 도구를 제공합니다.)

 

3) 개발 프레임워크 - "Razor"

WebMatrix는 “Razor”라는 ASP.NET 기반의 엔진을 지원합니다. 기존 웹 개발의 복잡성을 획기적으로 개선하고, ASP.NET MVC의 성능과 안정성을 그대로 유지하면서 빠른 웹 개발에 최적화된 구문과 모듈화된 개발이 가능하도록 돕는 Helper를 지원합니다.

 

다음 포스트와 동영상 강좌부터는 바로 이 Razor라는 녀석을 집중적으로~ 풀어 보도록 하겠습니다.

 

지난 동영상 강좌 참조 :

[동영상 강좌] (1) WebMatrix 첫 실행 & Hello World까지 달려요~


출처 : http://blogs.msdn.com/b/eva/archive/2010/07/16/2-webmatrix-5.aspx

참고 자료 :

(1) WebMatrix와 Razor! 이제 시작합니다.

(2)WebMatrix 설치부터 Hello World까지 
[동영상 강좌] (1) WebMatrix 첫 실행 & Hello World까지 달려요~

posted by Sunny's
prev 1 next