CMS
    (Content Management System)



upload, archive, publishing
CMS란




  - CMS란 기본적으로 컨텐츠를 중심으로한 종합관리 시스템

  - 컨텐츠를 효율적으로 관리하기 위한 여러가지 방법들이
    개발되면서 포괄적으로 CMS란 용어가 정립
  - 2000년대초 IT 솔루션 가운데 가장 주목받았던 솔루션
관련용어


                CMS
        (Catalog Management System)



                WCM
         (Web Content Management)


                ECM
       (Enterprise Content Management)
CMS의 개념
◈ CMS는 콘텐츠의 디자인과 내용을 분리하고 콘텐츠 라이프사이클을 체계적으로 관리

디자인과 내용의 분리

 CMS는 디자인과 분리된 콘텐츠 내용만을 XML/RDB로 관리하고,
  이를 디자인 템플릿에 렌더링하여 최종 페이지를 생성한다.
CMS의 기능

 대규모 CMS

  •   페이지마다의 공개 기간의 엄밀한 시간관리
  •   공개를 승인하는 워크플로우
  •   사이트 내 링크 파손의 방지
  •   디자인의 통일
  •   버전 관리
  •   품질을 유지하면서 많은 인원의 공동 작업을 효율적으로 실시



 개인용 CMS

  •   페이지의 자동 생성이나 공개일의 지정
  •   로그분석, 메일발송
  •   트랙백
  •   Wikipedia로 사용되는 위키나, SNS, Commerce 사이트

 MOBILE CMS
CMS의 종류
CMS의 종류

 ICS6(I-ON Content Server 6)

    콘텐츠 관리를 위한 클라우드 플랫폼 아키텍쳐를 제공
    정적 및 동적 데이터 핸들링이 가능
    콘텐츠 내의 이미지 관리, 검색, 편집이 가능한 갤러리 매니저 지원(Image System)
    레티나 디스플레이 대응을 위한 고해상도 이미지 처리 기술을 탑재
    iOS/Android 등 다양한 모바일 디바이스를 통해 콘텐츠를 관리하는 기능 강화
    SNS 서비스와 연계를 위한 소셜 플랫폼 제공
    템플릿 위저드 기능 추가
    웹 접근성 준수를 위한 진단 모듈 연동
    웹 표준에 적합한 콘텐츠 작성
    RESTful API 제공을 통한 외부 연동 용이성 강화
    프리뷰 에디팅
    반응형 웹(Responsive Web)지원을 위한 지원 강화
Drupal 모듈
 이미지, 파일 관련                            View 방식 관련
    ImageAPI                             View slideshow
    FileField                            Dynamic display block
    ImageField                           JCalousel
    ImgaeCache                           Feature content slider
    IMCE                                 3D Views Carousel

 IMCE
 - 기본 파일 작업 : 업로드, 삭제
 - 이미지 (JPG, PNG, GIF) 작업 : resize, create thumbnails, preview
 - 개인 파일 시스템 지원
 - 사용자 역할 제한 : 업로드 당 파일 크기, 디렉터리 할당량, 파일 확장명 및 이미지 크기
 - 사용자에 대한 개인 또는 공유 폴더
 - 디렉토리 당 권한
 - FTP와 같은 디렉토리 탐색
 - 이름, 크기, 치수, 날짜 정렬
 - 파일 작업 탭 인터페이스
 - Textarea에 이미지나 파일 Built-in 지원
 - 여러 개의 파일 선택 (Ctrl 키 또는 Shift를 사용하여)
 - AJAX 파일 작업
Drupal 설치
Slideshare.net
uploading
conversion
Happycampus.com
conversion
http://olv.moazine.com/rviewer/index.asp
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Office.Interop.PowerPoint;
using Microsoft.Office.Core;

namespace hello
{
  class Program
  {
     string Path;
     Presentation PPT;

        static void Main(string[] args)
        {

            ApplicationClass app = new ApplicationClass();
            Presentation ppt = app.Presentations.Open(@"C:1.pptx", MsoTriState.msoTrue, MsoTriState.msoFalse, MsoTriState.msoFalse);
            for (int i = 0; i < ppt.Slides.Count; ++i)
            {
               ppt.Slides[i + 1].Export(@"C:" + i + ".png", "PNG", (int)ppt.Slides[i + 1].Master.Width, (int)ppt.Slides[i + 1].Master.Height);
            }
            ppt.Close();
            app.Quit();

        }

    }
}

Cms

  • 1.
    CMS (Content Management System) upload, archive, publishing
  • 2.
    CMS란 -CMS란 기본적으로 컨텐츠를 중심으로한 종합관리 시스템 - 컨텐츠를 효율적으로 관리하기 위한 여러가지 방법들이 개발되면서 포괄적으로 CMS란 용어가 정립 - 2000년대초 IT 솔루션 가운데 가장 주목받았던 솔루션
  • 3.
    관련용어 CMS (Catalog Management System) WCM (Web Content Management) ECM (Enterprise Content Management)
  • 4.
    CMS의 개념 ◈ CMS는콘텐츠의 디자인과 내용을 분리하고 콘텐츠 라이프사이클을 체계적으로 관리 디자인과 내용의 분리  CMS는 디자인과 분리된 콘텐츠 내용만을 XML/RDB로 관리하고, 이를 디자인 템플릿에 렌더링하여 최종 페이지를 생성한다.
  • 5.
    CMS의 기능  대규모CMS • 페이지마다의 공개 기간의 엄밀한 시간관리 • 공개를 승인하는 워크플로우 • 사이트 내 링크 파손의 방지 • 디자인의 통일 • 버전 관리 • 품질을 유지하면서 많은 인원의 공동 작업을 효율적으로 실시  개인용 CMS • 페이지의 자동 생성이나 공개일의 지정 • 로그분석, 메일발송 • 트랙백 • Wikipedia로 사용되는 위키나, SNS, Commerce 사이트  MOBILE CMS
  • 6.
  • 7.
    CMS의 종류  ICS6(I-ONContent Server 6)  콘텐츠 관리를 위한 클라우드 플랫폼 아키텍쳐를 제공  정적 및 동적 데이터 핸들링이 가능  콘텐츠 내의 이미지 관리, 검색, 편집이 가능한 갤러리 매니저 지원(Image System)  레티나 디스플레이 대응을 위한 고해상도 이미지 처리 기술을 탑재  iOS/Android 등 다양한 모바일 디바이스를 통해 콘텐츠를 관리하는 기능 강화  SNS 서비스와 연계를 위한 소셜 플랫폼 제공  템플릿 위저드 기능 추가  웹 접근성 준수를 위한 진단 모듈 연동  웹 표준에 적합한 콘텐츠 작성  RESTful API 제공을 통한 외부 연동 용이성 강화  프리뷰 에디팅  반응형 웹(Responsive Web)지원을 위한 지원 강화
  • 8.
    Drupal 모듈 이미지,파일 관련 View 방식 관련  ImageAPI  View slideshow  FileField  Dynamic display block  ImageField  JCalousel  ImgaeCache  Feature content slider  IMCE  3D Views Carousel IMCE - 기본 파일 작업 : 업로드, 삭제 - 이미지 (JPG, PNG, GIF) 작업 : resize, create thumbnails, preview - 개인 파일 시스템 지원 - 사용자 역할 제한 : 업로드 당 파일 크기, 디렉터리 할당량, 파일 확장명 및 이미지 크기 - 사용자에 대한 개인 또는 공유 폴더 - 디렉토리 당 권한 - FTP와 같은 디렉토리 탐색 - 이름, 크기, 치수, 날짜 정렬 - 파일 작업 탭 인터페이스 - Textarea에 이미지나 파일 Built-in 지원 - 여러 개의 파일 선택 (Ctrl 키 또는 Shift를 사용하여) - AJAX 파일 작업
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
    using System; using System.Collections.Generic; usingSystem.Linq; using System.Text; using Microsoft.Office.Interop.PowerPoint; using Microsoft.Office.Core; namespace hello { class Program { string Path; Presentation PPT; static void Main(string[] args) { ApplicationClass app = new ApplicationClass(); Presentation ppt = app.Presentations.Open(@"C:1.pptx", MsoTriState.msoTrue, MsoTriState.msoFalse, MsoTriState.msoFalse); for (int i = 0; i < ppt.Slides.Count; ++i) { ppt.Slides[i + 1].Export(@"C:" + i + ".png", "PNG", (int)ppt.Slides[i + 1].Master.Width, (int)ppt.Slides[i + 1].Master.Height); } ppt.Close(); app.Quit(); } } }