줌라!는 여러가지 상을 휩쓴 컨텐츠 관리 시스템(CMS)로서 웹싸이트 및 그 밖의 강력한 온라인 애플리케이션을 구축하는데 쓰는 도구입니다. 무엇보다도 좋은 점은 줌라!는 오픈소스 솔루션으로 누구나 자유롭게 사용하실 수 있습니다.
실전에서의 줌라!
줌라!는 전세계적으로, 간단한 개인 웹싸이트부터 복잡한 기업의 웹 애플리케이션까지 널리 사용되고 있습니다. 아래 열거된 것들은 줌라!를 사용되는 몇 가지 경우를 예로 든 것입니다.
기업의 웹싸이트 또는 포털
온라인 상거래
소규모 비즈니스 웹싸이트
비영리 또는 기관의 웹싸이트
정부, 관공서 애플리케이션
기업의 인트라넷과 익스트라넷
학교와 교회의 웹싸이트
개인 또는 가족 홈 페이지
커뮤니티 기반 포털
매거진 또는 신문
그 이외에도 무한한 가능성을 지니고 있습니다…
컨텐츠와 이미지를 추가하는 것부터 제품 카탈로그를 업데이트하고 온라인 예약을 받는 등, 줌라!를 이용하면 웹싸이트의 모든 것들을 쉽게 관리할 수 있습니다.
사용자 입장에서 본 줌라!
기본 줌라 패키지는 프로그래머가 아니라도 누구나 문제없이 설치하고 운영할 수 있도록 디자인 되어 있습니다. 또한 새로운 사용자들을 위한 사용자 지원도 풍부합니다. 줌라! 커뮤니티에는 이미 6만이 넘는 사용자와 개발자들이 참여하고 있으며 모두들 친절하기 때문에 게시판을 통해서 필요한 도움을 언제든지 얻으실 수 있습니다.
일단 줌라!를 설치하고 실행하면, 기술자가 아니라도 누구나 컨텐츠를 추가/편집하거나 이미지를 업데이트하고 회사나 기관에서 필요한 중요한 데이터를 관리하는 것까지도 쉽게 처리할수 있습니다. 기본적인 워드프로세서를 사용할수 있는 정도의 지식만 있어도 줌라! 싸이트의 운영 방법을 쉽게 배우실수 있습니다.
브라우저 기반의 간단한 인터페이스를 통해서 프레스 릴리스나 뉴스 아이템을 추가하고, 직원 전용 페이지, 작업 목록, 제품 사진 등을 관리하고 무제한의 섹션과 컨텐츠 페이지를 싸이트에 만들어 넣을 수 있습니다. 필요하시다면 저희 맛보기 를 보시고 줌라!가 어떤 것인지 감을 잡으세요.
줌라! 한단계 올라가기
기본 줌라를 있는 그대로 설치하기만 해도 멋진 웹싸이트를 만드는데 필요한 컨텐츠를 훌륭하게 관리할 수 있습니다. 하지만 줌라!의 진짜 강력함은 전세계에서 수천명의 개발자들이 함께 만들어 공유하는 막강 애드온과 익스텐션들에 있다는 것을 많은 사람들이 이미 알고 있습니다. 아래 목록은 현재 사용 가능한 수백의 익스텐션 중 몇개를 예로 든 것입니다.
동적 폼 제작기
비즈니스 또는 기관의 디렉터리
문서 관리
이미지 또는 멀티미디어 갤러리
전자 상거래와 쇼핑 카트 엔진
게시판 및 채팅 소프트웨어
캘린더
블로그 소프트웨어
디렉터리 서비스
이메일 뉴스 레터
데이터 수집 및 보고 도구
배너 광고 시스템
구독 서비스
그 이외에도 아주 많이 있습니다.…
줌라! 익스텐션 디렉터리를 보시면 계속 추가되고 있는 수 많은 익스텐션들을 보실 수 있습니다. 활발한 줌라! 개발자 커뮤니티에 의해서 만들어진 신나는 결과물에 깜짝 놀라실 겁니다!
개발자를 위한 줌라!
회사나 기관들은 기본 줌라! 패키지나 자유롭게 배포되는 익스텐션 이상의 것을 필요로 할 수도 있습니다.
너무나 고맙게도, 줌라!는 강력한 애플리케이션 프레임웍을 제공하기 때문에 어떤 방향과 용도라도 줌라의 기능을 확장시키기 위한 복잡한 애플리케이션을 개발자들이 쉽게 개발할 수 있습니다.
코어 프레임웍을 사용하여 개발자들은 다음과 같은 것들을 쉽게 개발할 수 있습니다:
통합 전자 상거래 시스템
인벤토리 제어 시스템
데이터 보고 도구
커스텀 제품 카탈로그
복잡한 비즈니스 디렉터리
예약 시스템
커뮤니케이션 도구
애플리케이션 브리지
그 밖에도 어떤 것이든 만들 수가 있습니다…
당신의 회사나 기관이 제 3자 줌라! 개발업체를 고용하거나 내부에서 직접 줌라! 프레임웍을 사용하여 소프트웨어를 개발한다면, 오픈 플랫폼을 구축하는 것이기 때문에 한 개발업체 또는 독점/폐쇄적인 애플리케이션에 발목을 잡힐 필요가 없는 것입니다.
줌라 개발자 네트웍에서 줌라! 프레임웍을 기초로 개발하는 방법에 대해서 더 알아보실 수 있습니다. 줌라!의 매력은 줌라!의 프레임웍을 활용하면 사용자들에게 쉽고 익숙하면서도 강력한 환경을 제공할 수 있다는 것입니다.
자 그럼 뭐가 쥐약일까요?
쥐약은 없습니다. 줌라!는 GPL 라이센스를 따르기 때문에 자유롭고 오픈되어있습니다. 우리는 완벽하다고 주장하거나 세상의 모든 요구를 다 충족시킬 수 있다고 약속드리지는 못합니다. 하지만 줌라!는 많은 웹 애플리케이션에 있어서 훌륭하게 그 요구를 충족시키고 있습니다. 새로운 버전을 출시할 때마다 새로운 기능이 추가되고 있으며, 놀랄만한 사용자 커뮤니티로부터 얻는 도움과 조언을 통해서 앞으로도 오랫동안 멋진 소프트웨어를 제공해드릴 계획에 있습니다.
//********
1. 설치
mkdir joomla
cp Joomla_1.0.10-Stable-Full_Package.tar.gz joomla
tar xvfz Joomla_1.0.10-Stable-Full_Package.tar.gz
cd joomla
chmod -R 707 *
http://서버주소/joomla 접속
mysql DB설정 및 joomla 기본 설정
설정후 자동 완성된 내용으로 configuration.php 작성 및 admin 계정의 패스워드 변경
chmod 707 configuration.php
Install 페이지 삭제
rm -rf installtion
예제 Config 파일 삭제
rm -rf configuration.php-dist
2. 접속
http://서버주소/joomla 접속
3. joomlakorea.org의 한글 번역 적용하기
한글 번역이 euc-kr 인코딩으로 되어 있으므로 utf-8로 변환하여 저장한뒤
$HOME/joomla/language 에 korea.php 와 korea.xml 을 업로드
$HOME/joomla/media 에 korea.php 업로드
관리페이지에 접속하여
Language Manager 에서 Korean 을 선택하고 Published 체크
Global Configure 에서 Locail 을 선택하고
Language 를 korean 으로 설정
Time Offset 을 (UTC +09:00) Tokyo, Seoul, Osaka, Sapporo, Yakutsk 로 설정
Contry Local 을 ko_KR.UTF-8 로 설정
wrap이란 텍스트 영역이 우측 끝까지 글자가 이어지는 경우 줄이 자동으로 바뀌게
하는 속성을 나타내는데,
off를 하는 경우는 엔터 값이 없으면 자동으로 줄 바꿈을 하지 않는다. 스크롤이 생김
virtual은 자동으로 줄 바꿈을 하게 함.
physical은 강제적으로 줄 바꿈을 함.
hard의 경우는 칼럼 숫자가 넘어가면 자동으로 줄 바꿈만을 해주는 것이 아니라
칼럼에 맞추어서 한 칸씩 자료를 잘라주는 효과가 있다.
off나 virtual이나 결과값은 같다.
하지만 hard의 경우 자동으로 "\n"값을 주게된다.
이런 경우 $music = nl2br($music);거ㅏ 방법으로 코드를 추가해서 $music값을 뿌려주면
중간에 이 적용된다.
wrap의 속성을 무엇을 주는냐에 따라 데이터의 저장방식이 달다진다.
이러한 wrap은 연속된 긴 문자열을 사용하여 게시판 등에서 테이블이 길어지는 것을
방지하는 방법의 하나로 사용되지만, 강제적으로 "\n"을 사용하므로 HTML 태그를 사용
하는 경우에는 주의를 하여야 한다.
*** 테이블의 < td>태그안에 < td style="word-break:break_all;padding:0;> 사용
BACKUP DATABASE 대상DB TO DISK = 'c:\DB_back\대상DB.bak'
서버 쿼리분석기에서 복원
방법 1:
-- 로지컬 네임을 알아낸다.
restore filelistonly from disk = 'F:\FTP\medical_20080522.bak'
-- 데이버 베이스 생성 과 restore를 동시에 해야한다.
create database medical
-- 저장 경로 지정해주고, restore 시작~!
restore database medical from disk = 'F:\FTP\medical_20080522.bak'
with recovery, replace,
move 'medical_Data' to 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\medical.mdf',
move 'medical_Log' to 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\medical.ldf'
방법 2:
DB 생성 - create database medical
DB 복원 - restore database medical from disk = 'c:\DB_back\대상DB.bak'