Perl

Perl은 [Practical Extraction and Report Language]의 약자로 UNIX OS 및 Windows OS와 같은 여러 플랫폼에서 실행할 수있는 프로그래밍 언어입니다. 이 언어는 1987 년 Larry Wall에 의해 개발되었습니다.
Perl의 전체 기사 ...

필터 표시
호스팅 필터
Host Me Host Filter

운영 시스템

디스크 공간

RAM 메모리

디스크 유형

CPU 코어

종류

점수-9
A2hosting Logo
A2hosting

A2 호스팅

Lite
$3.92 /월간 간행물

50 쿠폰

서버 위치


A2hosting Servers in Amsterdam네덜란드 A2hosting Servers in Michigan미국 A2hosting Servers in Singapore싱가포르
비교
신뢰 지표 Name Hero
점수-9.4
Name Hero Logo
Name Hero

이름 영웅

Starter
$3.89 /월간 간행물

리뷰 206


서버 위치


Name Hero Servers in Phoenix미국 Name Hero Servers in Amsterdam네덜란드
비교
점수-8.4
Agility Hoster Logo
Agility Hoster

민첩성 호스팅 업체

Personal Hosting Plan
$5 /월간 간행물


서버 위치


Agility Hoster Servers in Germany독일
비교
점수-7.4
Just Host Logo
Just Host

그냥 호스트

Basic
$3.95 /월간 간행물

45 쿠폰

서버 위치


Just Host Servers in Provo미국
비교
신뢰 지표 Mocha Host
점수-9
Mocha Host Logo
Mocha Host

모카 호스트

Soho
$1.96 /월간 간행물

리뷰 1235

39 쿠폰

서버 위치


Mocha Host Servers in Netherlands네덜란드 Mocha Host Servers in Chicago미국 Mocha Host Servers in Australia호주 Mocha Host Servers in Canada캐나다 Mocha Host Servers in China중국 Mocha Host Servers in United Kingdom영국
비교
신뢰 지표 Pressable
점수-9.6
Pressable Logo
Pressable

누름

Personal
$25 /월간 간행물

리뷰 82


서버 위치


Pressable Servers in Phoenix미국 Pressable Servers in Amsterdam네덜란드
비교
신뢰 지표 JustHostMe
점수-9.4
JustHostMe Logo
JustHostMe

JustHostMe

Starter
$3.11 /월간 간행물

리뷰 72


서버 위치


JustHostMe Servers in United Kingdom영국
비교
신뢰 지표 Orange Website
점수-9.2
Orange Website Logo
Orange Website

Orange 웹 사이트

Bronze Plan
$3.82 /월간 간행물

리뷰 157


서버 위치


Orange Website Servers in Reykjavik아이슬란드
비교
신뢰 지표 Smug Host
점수-9.2
Smug Host Logo
Smug Host

스 머그 호스트

Silver Package
$1.94 /월간 간행물

리뷰 21


서버 위치


Smug Host Servers in London영국
비교
신뢰 지표 Cloudwings
점수-9
Cloudwings Logo
Cloudwings

Cloudwings

Starter Plan
$0.99 /월간 간행물

리뷰 32


서버 위치


Cloudwings Servers in Munich독일
비교
신뢰 지표 Base Zap
점수-8.2
Base Zap Logo
Base Zap

베이스 감전

Basic plan
$2.49 /월간 간행물

리뷰 5


서버 위치


Base Zap Servers in Chicago미국 Base Zap Servers in Quebec캐나다 Base Zap Servers in Franconville프랑스
비교
신뢰 지표 Host Dns.fr
점수-8.2
Host Dns.fr Logo
Host Dns.fr

호스트 Dns.fr

STARTER
$1.45 /월간 간행물

리뷰 5


서버 위치


Host Dns.fr Servers in Chicago미국 Host Dns.fr Servers in Sydney호주 Host Dns.fr Servers in France프랑스
비교
신뢰 지표 StackFlare
점수-8
StackFlare Logo
StackFlare

StackFlare

Starter
$2.78 /월간 간행물

리뷰 4


서버 위치


StackFlare Servers in Mumbai인도
비교
신뢰 지표 DDoS-guard.net
점수-8
DDoS-guard.net Logo
DDoS-guard.net

DDoS-guard.net

BASIC
$25 /월간 간행물

리뷰 3


서버 위치


DDoS-guard.net Servers in Moscow러시아 연방 DDoS-guard.net Servers in Amsterdam네덜란드 DDoS-guard.net Servers in United Kingdom영국
비교
신뢰 지표 Alls-Heberg
점수-7.8
Alls-Heberg Logo
Alls-Heberg

Alls-Heberg

Basic
$0.54 /월간 간행물

리뷰 136


서버 위치


Alls-Heberg Servers in Nanterre프랑스
비교
신뢰 지표 Domainregister
점수-7.6
Domainregister Logo
Domainregister

도메인 등록

Starter
$30.36 /매년

리뷰 2


서버 위치


Domainregister Servers in Italy이탈리아
비교
신뢰 지표 L3Web Hosting
점수-7.6
L3Web Hosting Logo
L3Web Hosting

L3Web 호스팅

START UP
$1.99 /월간 간행물

리뷰 2


서버 위치


L3Web Hosting Servers in India인도 L3Web Hosting Servers in Munich독일 L3Web Hosting Servers in Miami미국 L3Web Hosting Servers in Singapore싱가포르 L3Web Hosting Servers in United Kingdom영국
비교
신뢰 지표 Tservers4
점수-7.6
Tservers4 Logo
Tservers4

Tservers4

Beginner Hosting Plan
$6.5 /매년

리뷰 2


서버 위치


Tservers4 Servers in Dallas미국 Tservers4 Servers in Paris프랑스 Tservers4 Servers in Amsterdam네덜란드 Tservers4 Servers in Vancouver캐나다 Tservers4 Servers in Nigeria나이지리아
비교
신뢰 지표 qbic.co.uk
점수-7.6
qbic.co.uk Logo
qbic.co.uk

qbic.co.uk

Qbic Internet Solutions Starter Plan
$2.48 /월간 간행물

리뷰 2

비교
신뢰 지표 Xet Host
점수-7.4
Xet Host Logo
Xet Host

Xet 호스트

Cole
$3.59 /월간 간행물

리뷰 1


서버 위치


Xet Host Servers in Budapest헝가리
비교
신뢰 지표 Final Tek
점수-7.4
Final Tek Logo
Final Tek

최종 테크

Single Hosting
$0.8 /월간 간행물

리뷰 1


서버 위치


Final Tek Servers in Prague체코 공화국 Final Tek Servers in Germany독일 Final Tek Servers in Switzerland스위스
비교

Perl은 통역 언어이며 Practical Extraction and Report Language (실제 데이터 추출 및보고를위한 언어)를 나타냅니다.

 

예를 들어 Perl을 사용하면 하나 이상의 파일을 열고 정보를 처리하고 결과를 쓰는 스크립트를 만들 수 있습니다.

 

 

what is perl hosting

 

Perl은 공통 통신 인터페이스 인 CGI (Common Gateway Interface)를 통해 웹 서버와 통신하기위한 훌륭한 도구입니다.

Perl 명령은 HTML 양식 또는 기타 소스에서 데이터를 쉽게 가져 와서 작업을 수행 할 수 있습니다.

 

Perl 호스팅

 

과거에 인기를 얻었을뿐만 아니라 오늘날 웹 개발자가 여전히 사용하는 또 다른 프로그래밍 언어는 Perl입니다. 이 언어의 이름은 "데이터 추출 및보고를위한 실용적인 언어"를 의미합니다. Perl은 간결하고 효율적인 애플리케이션, 시스템 프로그램을 개발할 수있는 충분한 기회를 제공합니다.

 

Perl 용 호스팅을 제공하는 데 특별한 기능이 필요하지 않습니다. Perl 지원 호스팅은 CGI 또는 mod_perl의 두 가지 방식으로 작동합니다. 이 언어는 속도와 신뢰성이 특징입니다. Perl 배포는 모든 플랫폼에서 사용할 수 있습니다. 유망한 방향으로 고려한다면 모든 희망은 언어의 여섯 번째 버전의 출시와 관련이 있습니다. 또한 예를 들어 Catalyst와 같은 최신 Perl 프레임 워크를 사용할 가능성이 있습니다.

 

이 프로그래밍 언어의 기능은 모든 호스팅 사용자에게 공통적 인 CPAN 모듈 라이브러리입니다. 여기에는 많은 양의 문서와 소프트웨어가 포함되어 있습니다. Perl 호스팅의 품질과 성능은이 콘텐츠에 따라 다릅니다.

 

Perl은 Perl이라는 프로그래밍 언어로 게시판과 같은 동적 웹 페이지를 만들 수 있습니다.

 

Perl은 웹 서버에서 CGI 메커니즘을 사용하는 프로그래밍 언어입니다. Perl 언어로 작성된 프로그램을 실행하여 CGI를 시작하고 동적 웹 페이지를 만들 수 있습니다.

 

Perl은 JavaScript와 달리 서버에서 실행되는 서버 측 기술입니다.

 

렌탈 서버 (공유 서버)에서 CGI가 제어 불능 상태로 서버가 다운되면 사용 제한이 발생할 수 있습니다.

 

CGI게시판, 채팅 등 동적 인 웹 페이지를 생성하는 서버 측 프로그램 인 [Common Gateway Interface]의 약자입니다. CGI를 사용하면 Ruby, Python 및 Perl과 같은 프로그래밍 언어를 사용하여 동적 웹 페이지를 만들 수 있습니다. 원래 액세스 카운터 또는 장바구니를 만들어 웹 사이트에 게시 할 수 있습니다. 현재 많은 웹 서버에서 사용됩니다. CGI는 Perl, Ruby 및 C를 포함한 모든 언어로 사용할 수 있지만 가장 많이 사용되는 언어는 Perl 언어입니다.

 

Perl 호스팅 배경

 

Perl은 [Practical Extraction and Report Language]의 약자로 UNIX OS 및 Windows OS와 같은 여러 플랫폼에서 실행할 수있는 프로그래밍 언어입니다. 이 언어는 1987 년 Larry Wall에 의해 개발되었습니다. 웹 애플리케이션 생성, 시스템 관리, 텍스트 처리 등을위한 개발 프로그래밍 언어로 널리 사용됩니다. 특히 텍스트 검색 및 추출과 같은 파일 처리에 탁월합니다. Perl은 프로그래밍 언어 중 스크립팅 언어에 속합니다.

 

스크립팅 언어는 스크립트처럼 작성하고 실행하기가 비교적 쉬운 프로그램을 해석하고 실행하는 프로그래밍 언어 유형에 대한 일반적인 용어입니다. 또한 작성된 프로그램의 특징 중 하나는 실행까지의 절차를 단순화하고 결과를 즉시 출력 할 수 있다는 점입니다. 잘 알려진 스크립팅 언어에는 JavaScript, Perl, Python, PHP 및 Ruby가 포함됩니다. Perl은 GPL로 무료로 배포됩니다 (GNU General Public License : 소프트웨어 라이센스 = 무료 소프트웨어 라이센스).

 

Perl의 표기법은 C와 유사하지만 C 및 sed, awk 및 shell 스크립트와 같은 다른 프로그래밍 언어의 뛰어난 기능을 통합합니다. 컴파일 처리 (컴퓨터에서 실행할 수있는 형식으로 변환)가 필요없는 인터프리터 타입이므로 프로그램 작성 후 바로 실행할 수 있습니다.

스크립팅 언어에서도 고속 처리가 가능하며 이전 버전과의 호환성이 높습니다.

 

새 기능을 모듈로 추가 할 수도 있습니다. 예를 들어 Benchmark, base, Encode, utf8, file :: Basename, File : Copy, File : Path, File : Spec, File : Temp, Net : FTP, Scalar : Util, Storable, Sys : 다음과 같이 말할 수 있습니다. Hostname, Time : Piece, FindBin 등과 같이 표준으로 사용할 수있는 모듈이 많다는 점도 큰 특징입니다.

 

또한 크로스 플랫폼이며 UNIX와 유사한 운영 체제, Windows 기반 운영 체제, Mac OS, Linux OS 및 Apache 및 IIS와 같은 웹 서버를 포함한 대부분의 서버 유형에서 실행할 수 있습니다.

 

제쳐두고, 개발자는 "실용적인 데이터 수집 보고서 작성 언어"를 의미하는 실용적인 추출 및보고 언어 외에도 병리학 적으로 절충 주의적 쓰레기 목록자인 "병리학 적으로 고통스러운 정크 출력 장치"라는 숨겨진 의미도 가지고 있다고 말했다.

 

CGI 웹 호스팅은 Perl에서 어떻게 작동합니까?

 

CGI라는 용어는 Common Gateway Interface에서 유래되었습니다. 우리가 알고있는 API (Application Programming Interface)에 대한 또 다른 명칭입니다. 요약하자면 CGI는 웹 서버용 API 일뿐입니다.

 

차례로 웹 서버는 웹 페이지를 웹 브라우저 (예 :인터넷 익스플로러또는넷스케이프). 기술적으로 브라우저는 웹이라고해야합니다.클라이언트와이를 사용하는 사람들을 브라우저라고해야합니다.

 

인터넷에는 CGI에 대한 많은 정보가 있지만 대부분의 경우 일치하지 않으며 신화와 편견으로 가득 차 있습니다. CGI가 아닌 것을보고함으로써 몇 가지 의심을 명확히합시다.

 

CGI는 프로그래밍 언어가 아닙니다. 즉, 선택한 언어를 사용하여 CGI 프로그램을 작성할 수 있습니다. 선택한 언어가 "입력"을 읽고 "출력"을 쓸 수 있어야한다는 것은 분명합니다. 그러한 가능성을 제공하지 않는 프로그래밍 언어를 알고 있습니까?

 

Perl 언어는 필요하지 않습니다. Perl은 PHP, C, Phyton, Object Pascal 등과 같은 다른 언어처럼 사용할 수 있습니다. 유닉스 시스템의 전문가만을위한 것이 아닙니다. 사실, 전문가가 될 필요는 없으며 기본 프로그래밍 기술만으로도 충분합니다.

 

프로그래밍 스타일이 아닙니다. "입력"과 "출력"으로 만 웹 서버를 CGI와 "채팅"할 ​​수 있기 때문에 자신 만의 스타일을 사용하십시오.

농담처럼 들리지만 웹 서버는 사이트에 대량으로 액세스하지 않는 한 기다립니다.

 

웹 서버가 기다리는 것은 파일을 요청하는 브라우저 인 클라이언트에 지나지 않습니다. 이 파일은 HTML 페이지, 그래픽 또는 다른 유형의 파일 일 수 있습니다.

 

웹 서버가 요청을 받으면 다음 순서로 세 가지 작업을 수행합니다.


  • 보낼 파일 유형 (HTML, GIF, JPEG 또는 기타)이 포함 된 얕은 텍스트 행을 보냅니다.

  • 빈 줄을 보냅니다.

  • 파일의 내용을 보냅니다.

 

웹 서버는 파일을 어떻게 전송합니까?

 

한번에 한. 놀랍게도 단 하나입니다.

 

일반적인 웹 페이지는 HTML 문서와 일부 그래픽으로 구성되어 있습니다. 각각은 브라우저로 보내야하는 다른 파일입니다. 웹 서버는 한 번에 하나의 파일 만 전송하므로 브라우저는 필요한 각 파일에 대해 새 세션 (요청)을 시작해야합니다. 고맙게도 웹 서버와 브라우저는 모두 멀티 태스킹입니다. 브라우저는 동시에 여러 파일을 요청할 수 있고 웹 서버는 여러 파일을 동시에 보낼 수 있지만 요청 된 각 파일에 대해 별도의 세션이 필요합니다.

 

웹 서버는 파일 전송 만 가능합니까?

 

반드시 그런 것은 아닙니다. 실제로 발생하는 일은 데이터 전송뿐입니다. 서버와 클라이언트 (브라우저)는 일반적으로 다른 컴퓨터에서 실행됩니다. 마이크로 프로세서가 다른 컴퓨터에서 다른 운영 체제를 사용할 수도 있습니다. 브라우저는 "자원"만 요청하며 서버가 데이터를 가져 오는 위치를 알 필요도 알 필요도 없습니다.

 

그러나 일반적인 서버는 파일에서 데이터를 얻도록 프로그래밍되어 있습니다. 파일에서 데이터를 읽고 클라이언트로 전송합니다. 이 프로세스의 결과로 서버는 정적 데이터 만 전송합니다. 즉, 서버는 전송 된 데이터를 동적으로 변경하지 않습니다.

 

동적 데이터를 보내려면 어떻게해야합니까?

 

전혀 어렵지 않습니다. CGI는이 기능을 수행하기 위해 정확하게 설계되었습니다. 데이터를 동적으로 생성하는 프로그램을 작성하기 만하면 파일 대신이 데이터가 브라우저로 전송됩니다.

 

예를 들어 DLL이 Windows의 기능을 확장하는 것과 같은 방식으로 CGI 프로그램이 서버의 기능을 확장하는 방법입니다. 그러나 큰 차이점이 있습니다. CGI는 Windows 용으로 작성하는 것보다 훨씬 간단합니다.

 

그러나 브라우저와 대화하는 방법은 무엇입니까?

 

브라우저에 말할 필요가 없습니다. 이 작업을 수행하는 서버입니다. 게임의 가장 좋은 부분은 서버와 대화 할 필요조차 없다는 것입니다. 표준 출력 (표준 출력)에 쓰기 만하면됩니다. 예를 들어 C 언어에서 printf ()를 사용하는 것과 같은 방식입니다.

 

놓칠 수없는 유일한 것은 데이터 전송에서 서버가 수행하는 세 가지 작업의 순서입니다 (위에서 언급). 서버는 사용자가 보낼 데이터 유형을 모르기 때문에이 정보와 함께 표준 출력을 제공해야합니다.

 

자신 만의 스타일을 사용할 수 있다고 위에서 언급했습니다. 자, 어서 : 서버가 DOS에서 실행되고 있다고 가정하십시오. 사실 그런 서버는 없지만 Windows 서버가 있고 Windows는 MS-DOS 명령을 해석 할 수 있습니다. 따라서 현재 디렉토리 목록을 웹으로 보내고 싶다고 가정 해보십시오 (좋은 생각은 아니지만이 작업이 얼마나 간단한 지 보여줍니다). MS-DOS에는 디렉토리 목록을 표준 출력으로 보내는 직접 명령도 있습니다. 따라서 이론적으로 다음 스크립트를 생성 할 수 있습니다.

 

1. 과제: 전송 될 데이터 유형 식별 :

2. 작업: 빈 줄을 보냅니다.

3. 과제: 콘텐츠 보내기 :

 

위의 예는 대부분의 사람들이 알고있는 요소를 사용하여 CGI 스크립트가 작동하는 방식을 시뮬레이션 한 것입니다. 그것은 단지 출력의 원리를 이해하고 실제로 작동하지 않기 위해 인용되었습니다. 이제 한 단계 더 ...

 

입력하는 방법?

 

우선, 웹이 상호 작용하지 않는다는 것이 매우 명확해야합니다. 즉, CGI 프로그램은 사용자에게 입력을 요청하거나 처리하거나 일부 결과 (출력)를 보내거나 다른 입력을 요청할 수 없습니다.

 

이것이 바로 CGI 프로그래밍이 매우 간단한 이유입니다. 프로그램은 처음에 사용자로부터 한 번만 입력을 받고 하나의 응답 (출력) 만 보냅니다.그러나 입력 및 응답은 프로그램이 보유 할 수있는 내용에 따라 크기와 복잡성이 다를 수 있습니다.

 

즉, 브라우저가 서버로 보내는 데 사용하는 방법에 따라 프로그램이 두 가지 방법으로 사용자 입력을받을 수 있다는 것을 알아야합니다.

 

브라우저는 어디에서 사용자 입력을 찾습니까?

 

브라우저는 HTML 양식을 사용하여 입력을받습니다. 양식은 GET 및 POST의 두 가지 방법을 사용하여 데이터를 전송하도록 브라우저에 지시 할 수 있습니다.

 

GET 메서드는 항목을 URL의 일부로 보냅니다. POST 메소드는 항목을 stdin으로 보냅니다. 두 번째 방법은 몇 가지 장점이있는 것 같습니다.


  • 더 많은 데이터를 보낼 수 있습니다 (URL에는 크기 제한이 있습니다).

  • 데이터는 로그 파일에 기록되지 않습니다. 예 : URL의 일부로 암호를 보내면 데이터가 통과하는 다양한 시스템에 흔적이 남습니다!;

  • 데이터는 브라우저의 주소 필드에 나타나지 않습니다. 다시 말하지만, 브라우저에 암호를 표시하는 것은 사용자가 좋아하지 않을 수 있습니다.

 

어떤 방법이 사용되고 있는지 어떻게 알 수 있습니까?

 

웹 서버는 CGI 프로그램을로드하기 전에 일부 컨텍스트 변수를 초기화합니다. 이러한 변수를 분석하여 입력 데이터의 양과 소스를 알 수 있습니다.

컨텍스트 변수 중 하나는 REQUEST_METHOD입니다. 값은 POST, GET 및 결국 HEAD가 될 수 있습니다.

 

REQUEST_METHOD가 POST를 나타내는 경우 CONTENT_LENGTH 변수는 stdin을 통해 읽어야하는 데이터 바이트 수를 나타내며 CONTENT_TYPE 변수는 데이터가 양식 (또는 다른 소스에서)에서 생성되었음을 나타냅니다.

 

데이터가 수신되면 (서버에서 읽음) 즉시 처리 할 수 ​​있으며 응답 (출력)을 stdout을 통해 보낼 수 있습니다. 대답은 일반적으로 필요한 모든 형식과 함께 HTML 데이터 형식으로 작성됩니다. 그러나 CGI 프로그램은 GIF 파일 또는 기타 모든 유형의 응답을 생성 할 수 있습니다.

 

이것이 전송의 처음 두 단계에서 전송 될 데이터 유형을 브라우저에 표시해야하는 이유입니다. Content-type 문자열 : text / Html (작업 1) 다음에 빈 문자열 (작업 2)을 전송하여 HTML 데이터를 식별 할 수 있습니다. C 언어를 사용하면 printf ( "Content-type : text / Html \ n \ n"); 여기서 \ n은 줄 바꿈이고 두 번째는 \ n 빈 줄을 나타내는 또 다른 줄 바꿈입니다.