DotNetNuke Website Programming

Slides:



Advertisements
Similar presentations
Avaya one-X & SBM2401A Button Module : KOREAN Update Manual (96xx IP Phone)
Advertisements

ChartSNS Final BlackHole 한규학 이경찬 최규연 김보경 전승현. 왜이런 거죠 ? 리비아 사 태로 차질 이 생겼어 요. 그러므로 이러한 압축 된 차트를 가지고 토론 을 하기 위 해선 / 명확한 의견 을 표현하는 것이 필요합 니다. 그러므로 이러한 압축.
윈포스 설치 매뉴얼 포스소프트 전화 : 053) 팩스 : 053)
Domain Name System.
PARK SUNGJIN Oracle 설치 PARK SUNGJIN
Introduction to Django
The Most Advanced ASP-EC Solution
IT Application Development Dept. Financial Team May 24, 2005
APPEON SOLUTION INTRODUCTION.
.Net Web Application 2010 컴퓨터공학실험(Ⅰ)
개발자에게 SharePoint Services 란 무엇인가?
Windows Server 장. Windows Server 2008 개요.
제주지역대학 제주 새별오름 들불축제 지역 식생(植生) 변화 조사 연구
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
Web Servers (IIS & Apache)
Azure WebApp on Linux와 .NET Core
Excel OLAP Reporting / OWC를 이용한
인스톨쉴드9 데브스튜디오 사용 매뉴얼 (VB6에서 개발후 배포프로그램 만들기)
InstallShield Professional Services ( Services Pack / Education / Consulting ) ㈜소프트뱅크 커머스.
5장 Mysql 데이터베이스 한빛미디어(주).
PHP + Eclipse + Google Code를 이용한 개발환경
4-1장. MySQL 제13장.
Raster 애니메이션은 GIF Animator로 만들면 쉽다
ASP.NET Mobile Controls
DataStage 운영자 지침서 Operator’s Guide
소프트웨어 분석과 설계 Struts2 & JBOSS 설치하기
17강. 데이터 베이스 - I 데이터 베이스의 개요 Oracle 설치 기본적인 SQL문 익히기
뇌를 자극하는 Windows Server 장. Windows Server 2008 개요.
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
KHS JDBC Programming 4 KHS
5장 Mysql 데이터베이스 한빛미디어(주).
Git 사용법 GitHub 가입 GitHub 새 저장소 만들기 Git 설치 로컬 저장소 만들기 로컬 저장소와 원격 저장소 연결
You YoungSEok Oracle 설치 You YoungSEok
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
ProQuest Dissertations Unlimited
Grade Server Team14. Attention Seeker
Bot Framework Hello World Bot과 Telegram에서 대화 하기
웹 어플리케이션 보안 2016년 2학기 3. Mongo db.
(인터페이스 상세 이용 방법 및 다운로드 (대출모드) 안내)
Slice&link.
IPAD2(ios 5.0.1) 사용자 메뉴얼 Mobile Service Team.
Microsoft SharePoint를 사용자 지정하는 방법 온라인 웹 사이트
개발 환경 세팅.
2018년 11월 05일 박성진 Web & Internet [08] 레이아웃 P1 2018년 11월 05일 박성진
- CPC 초기화면의 2, 3번을 참조하여 인터넷 옵션을 변경한다. (상세화면은 다음페이지 참조)
영상처리 실습 인공지능연구실.
Smart Workplace 개발자 가이드
USN(Ubiquitous Sensor Network)
myfood.com 상명대 맛집 홈페이지 구축 제안서
Chapter 34. Advanced Web Page Options
CH2. ASP.NET 페이지 분석 HTML ASP ASP.NET 의 차이점.
SPS2003의 서버 구성 요소 SPS2003은 서버 컴포넌트가 각 역할별로 분리되어 있다. Web Component
Duke Univ. Press 마지막 업데이트:
PMIS 서버 설정 환경설정 작성자 : 배경환.
Chapter 30 Creating Web Audio Files
The American Physiological Society
Introduction to JSP & Servlet
KISTI Supercomputing Center 명훈주
.Net Web Application 2007 컴퓨터공학실험(Ⅰ)
1. 관계 데이터 모델 (1) 관계 데이터 모델 정의 ① 논리적인 데이터 모델에서 데이터간의 관계를 기본키(primary key) 와 이를 참조하는 외래키(foreign key)로 표현하는 데이터 모델 ② 개체 집합에 대한 속성 관계를 표현하기 위해 개체를 테이블(table)
뇌를 자극하는 Windows Server 장. 데이터베이스 서버.
시스템 인터페이스 Lab1 X-window 및 명령어 사용.
웹과 모바일 홈페이지의 이해와 제작 폰트_레이아웃
웹과 모바일 홈페이지의 이해와 제작 웹기획 & 제작
웹과 모바일 홈페이지의 이해와 제작 [PHP / MYSQL] 게시판 만들기
 6장. SQL 쿼리.
eBooks on EBSCOhost 이용매뉴얼
SJ8 SW Update Guide (USB)- Preparation
디지털광고 구동 원리 전중달 CTO.
Presentation transcript:

DotNetNuke Website Programming Taeyo.NET Offline 세미나 박용준(Microsoft MVP, Taeyo.NET) MCSD, MCAD, MCP redplus@redplus.net http://www.dotnetkorea.com/

순서 DotNetNuke Portal 소개 DotNetNuke 소개 Portal Solution 설치사양 IIS & SQL Server 설정 DotNetNuke로 개인 웹 사이트 구성 표준 모듈 활용 스킨 설정 사이트 마법사

DotNetNuke 제작 및 배포 http://www.DotNetNuke.com/ 제작자 : Shaun Walker(MVP, ASPInsider) 제작 Core 팀 : 9명의 MVP와 많은 닷넷전문가로 이루어짐 DotNetNuke v1.0.0으로 시작해서 현재의 v4.3.2까지 지속적인 업데이트

DotNetNuke란? DotNetNuke란? CMS(Content management system) ASP.NET Website Framework ASP.NET 으로 만들어진 오픈 소스 웹 사이트 ASP.NET Starter Kits 에서 확장됨 ASP.NET 활용에 대한 좋은 본보기 ASP.NET 학습시 참고할만한 내용 풍부

포털 솔루션(Portal Solutions)의 종류 ASP.NET Starter Kits – http://www.asp.net 2001년 제작/배포 DotNetNuke Portal – www.dotnetnuke.com Microsoft Visual Basic .NET 코드 기반 50개 이상의 모듈 제공 지속적인 업데이트 Rainbow Portal – www.RainbowPortal.net Microsoft Visual C# .NET 코드 기반 45개 이상의 모듈 제공

DNN 설치 사양 Microsoft .NET Framework DotNetNuke V4.3.2 : .NET Framework V2.0 DotNetNuke V3.3.2 : .NET Framework V1.1 Internet Information Server 5 또는 6 Windows 2000 Server Windows Server 2003 Microsoft SQL Server SQL Server 2000 SQL Server 2005 Express SQL Server 2005

Windows Server : NTFS 보안 / IIS 설정 Windows 2000 Server & IIS5 사용시 {Server}/ASPNET 사용자 읽기, 쓰기 그리고 수정 권한 부여 Windows Server 2003 & IIS6 사용시 {Server}/Network Service 사용자 로컬 테스트 설치시 Everyone 모든 권한 부여 Internet Information Server 웹사이트 및 가상디렉터리 ASP.NET 2.0 설정 aspnet_regiis.exe -i 기본문서 설정 : Default.aspx

SQL Server : SQL Server 설정 데이터베이스 생성 로그인 사용자 생성 권한 설정 데이터베이스 연결 문자열 *.UDL 파일 설정

Visual Studio : Web.config 파일 설정 Release.config 파일명 변경 Release.config -> Web.config Web.config 파일 설정 SiteSqlServer 항목 설정 데이터베이스연결문자열 설정 - V4.3.2 / V3.3.2

DotNetNuke Portal : DotNetNuke Portal 설치 Internet Explorer에서 설치 http://localhost/ -또는- http://localhost/Website/ http://www.taeyo.net/ http://www.dotnetkorea.com/Website/

데모 : DotNetNuke V3.3.2 / V4.3.2 설치 및 환경구성 다운로드 http://www.dotnetnuke.com/ 로컬 설치 http://localhost/Default.aspx -또는- http://localhost/DotNetNuke/Default.aspx 한글 언어팩 설치

DNN V4.3.2 살펴보기 기술적인 내용 모듈 설계 가능 : C# 또는 VB 온라인 설정 및 콘텐츠 관리 단일 도메인으로 여러 웹 사이트 운영 모양 살펴보기 역할 : Host / Admin 페이지 : Pages 모듈 : Modules 역할과 사용자 : Roles / Users 포털 관리 파일 관리자 스킨과 컨테이너 사용자 정의 모듈 Framework app –a dynamically generated application with a provider structure for plumbing (data access, membership, scheduler, logging, exceptions, etc.) Modular construction – modules plug in easily through an install/uninstall interface. You can deploy your portals with whatever modular options you want. Portals: Parent Portals are sites which have a unique URL ( ie. www.domain.com ) associated to them. Child Portals are subhosts of your Hosting Provider account. Essentially this means a directory is created on the web server which allows the site to be accessed through a URL address which includes a Parent domain name as well as the directory name ( ie. www.domain.com/directory ). Provider model: data access, membership, html editor, search, scheduling, logging, friendly urls

페이지(Page) 페이지 : 포털내의 하나의 상위 메뉴 단위 관리자 모드에서 페이지 설정 가능: 추가, 설정, 삭제, 복사, 미리보기 페이지 설정: 이름, 제목, 설명 퍼미션 설정 가능 : 특정 사용자 또는 그룹 모양 : 스킨, 컨테이너, 아이콘 페이지 내용 표시기간 설정 페이지 링크 설정 : URL / 다른 페이지 / 파일 Pages appear as the menu structure of the portal Page Functions: Add, Settings, Delete, Copy, Preview Page Settings – details & permissions Page’s Link Type: Content page as before – choose URL and leave blank. URL opens a web page (but not in new window). Page points at another page on the site. File displays the selected file, which may be uploaded inline. When not a content page, edit with Admin  Pages menu.

Portal Framework Portal Pages Modules

모듈(Module) 모듈 : 하나의 정보 표현 단위 페이지에 한 개 이상의 모듈 추가 Action 메뉴: 내용 편집 및 데이터 가져오기 및 내보내기 RSS 아이콘, 인쇄 아이콘 Settings: 모양 : 컨테이너, 스타일, 아이콘 모듈 상단과 하단 HTML 정의 모듈 내용에 대한 시작 일시와 끝 일시 지정 Client API 기능을 사용한 모듈 드래그/드롭 가능 Modules are sited on pages and contain portal content. Adding an existing module lets you share content between pages. Modules visible only to Admin show the red box (default when adding module) Syndicate menu item shows RSS feed page. Drag & drop – drag on the module title. Header / Footer: Image module – display a link above the image and a caption below it.

Implement Custom Functionality Package Module for Installation Replace Implement Custom Functionality (Developer) Package Package Module for Installation (Developer) Deploy Install into Portal (Admin) Design Create Module Project (Developer)

역할과 사용자 역할에 따른 사용 권한 설정 역할: 페이지 또는 모듈 내용에 대한 접근(읽기/편집) 설정 공용(Public) 또는 전용(Private) 역할 회원 가입시 권한 설정: none, private, public, verified 사용자: 사용자 프로필 자동 설정 : 원하는 필드 추가 언어와 시간대 설정 관리자 모드에서 사용자 관리 편리 Membership provider: Whidbey (ASP.NET v2) model User Search uses % and _ wildcards User registration: None = no Register link, all accounts created by Admin Private = user registers, subject to Admin approval before login Public = user registers and is granted access to portal Verified = user registers and enters validation code from email to login

포털 관리 호스트(Host)와 관리자(Admin) 역할 호스트 : 설치 및 환경 구성에 대한 전반적인 관리 부무와 자식 포털 및 별칭 설정 언어팩 생성 및 변경, 적용 검색엔진에 맞는 URL(Friendly URLs) 설정 사이트 로그 설정 관리자 : 호스트내에 있는 하나의 사이트 전체 관리 사이트 마법사 설정 가능 벤더와 배너 광고 뉴스레터 언어 설정 New: Superuser accounts Portals (child and parent portals are essentially the same, except for the style of URL used): Parent Portals are sites which have a unique URL ( ie. www.domain.com ) associated to them. Child Portals are subhosts of your Hosting Provider account. Essentially this means a directory is created on the web server which allows the site to be accessed through a URL address which includes a Parent domain name as well as the directory name ( ie. www.domain.com/directory ). Alias string: comma delimited, no spaces! Each portal has an Administrator account Skins & Containers from v2 still work In the next two sessions I’ll dive into the details of Installation, Configuration and Management. Final installment covers Custom Module development.

사이트 가상화 DNS/IIS Database DotNetNuke PortalID=0 www.taeyo.net www.taeyo.pe.kr PortalID=1 www.dotnetkorea.com

Replace Package Deploy Design 언어팩 Replace Translate Text in Resource Files (Translator) Package Package into ZIP File for Distribution (Translator) Deploy Install into your site (Admin) Design Create Resource Files (Translator)

파일 관리자 파일관리자 포털내에 폴더 생성 파일 업로드 파일 복사, 이동, 삭제 다운로드 파일 필터링 역할에 따른 디렉터리 설정 Better document security with directory permissions by role. Uses Client API for reducing postbacks Host upload to portals\_default; portals upload to specified directory under portals\{n}\specified-dir Zipfiles checkbox

스킨과 컨테이너 스킨 : 컨테이너와 전체 웹 사이트 레이아웃을 동적으로 변경하기 위한 방법 Skins applied to: 컨테이너와 전체 웹 사이트 레이아웃을 동적으로 변경하기 위한 방법 Skins applied to: 호스트에 의해서 페이지 설정 가능 콘텐츠 페이지 및 관리자 페이지 구분 컨테이너는 모듈 전용 스킨 전체 CSS 변경으로 전체 웹 사이트 모양 변경 Setting for Host vs. Portal skinning on Host Settings | Advanced Settings | Other Settings: Skin Upload Permission

Replace Package Deploy Design 스킨 Replace Mark Dynamic Sections with [TOKENS] (Designer) Package Package into ZIP File for Distribution (Designer) Deploy Install into your portal (Admin) Design Design Skin in Any Editor (Designer)

사용자 지정 모듈(Custom Modules) 메인 코어 코드를 바꾸지 않고 기능 추가 호스트 권한으로 모듈 패키지 업로드 Set modules as premium to charge for use 많은 유/무료 사용자 지정 모듈(CMs) 제공 모든 닷넷 언어로 CMs 제작 가능 Breaking changes – see the Core Framework forum for details Change core code if necessary – but not recommended: must maintain changes in future versions. CM can be marked premium (host charges for their use)

표준 모듈 표준 모듈 : 웹 사이트 제작시 일반적으로 필요한 기능들을 모듈로 제공 공지사항 일정관리 설문조사 포럼 블로그

데모 : 표준 모듈을 사용한 개인 웹 사이트 생성 HOME 블로그 갤러리 포럼 로그인 공지사항 설문조사 온라인사용자 이벤트 즐겨찾기 RSS FAQ 다운로드

DotNetNuke Portal 관련 사이트 http://www.dotnetnuke.com/ http://support.dotnetnuke.com/ – 버그 픽스 정보 제공 DotNetNuke 관련 사이트 : 강좌/모듈/스킨 제공 www.asp.net/forums – DNN 포럼 www.gotdotnet.com/community/workspaces http://www.cathal.co.uk/Default.aspx?tabid=28 http://dnnjungle.vmasanas.net – 관련 리소스 www.wwwcoder.com – 관련 자료 제공 www.dnn.com.au – 관련 자료 제공 www.dotnetnukehelp.com – 관련 자료 제공 http://msdn.microsoft.com/library/en-us/dnaspnet/html/asp02182004.asp 웹 캐스트(WebCast) http://www.DotNetNuke.com/ http://www.microsoft.com/WebCast/ http://dotnetnuke.traincert.net/ http://www.VisualAcademy.com/

감사합니다.