우리는 Windows 메모장에서 프로그램(스크립트)을 작성합니다. 컴퓨터에서 직접 스크립트 만들기 게임용 스크립트를 만드는 방법

많은 초보 웹 프로그래머들은 책을 통해 언어에 익숙해집니다. 이 책은 의심할 여지없이 매우 중요하고 필요하지만 스크립트 안정성과 이식성의 관점에서 본질적으로 올바르지 않은 예제(초보자용)를 제공합니다. 안정성이란 이식성에 따라 다양한 유형의 오류가 발생할 가능성을 의미합니다. 집에 있는 로컬 컴퓨터에서 호스팅 공급자의 서버로 스크립트를 전송할 때도 마찬가지입니다.

아래에서는 초보 웹 개발자에게 즉시 스크립트 작성 방법을 배우는 방법을 즉시 보여주고 싶습니다. 그러면 나중에 불필요한 문제가 발생하지 않고 갑자기 나타나는 오류를 "잡지"하지 않습니다.

내가 직접 이 일을 겪었기 때문에 이 모든 일이 나의 고통을 겪었다고 바로 말할 것이다…

나는 다음 사항을 고려할 것입니다.


2. “@”는 어디에 묻혀있나요?
3. Register_globals = 꺼짐이며 다른 것은 없습니다.
4. 구문의 기본 측면. 문자 그대로인지 문자 그대로인지...

1. 로컬 컴퓨터와 서버에 PHP를 설정합니다.

왜 이 장부터 시작하는 걸까요? 사실 많은 사람들이 로컬 컴퓨터의 모든 오류 표시를 즉시 비활성화합니다. 그것은 옳지 않습니다. 모니터를 멍하니 바라보며 세미콜론이 없어진 곳을 찾는 대신, PHP에서 발생한 오류를 보면 무슨 일이 일어나고 있는지 즉시 이해할 수 있습니다.

하지만 먼저 Apache 모듈이나 fast-CGI와 같은 PHP를 구성하는 방법에 대해 조금 이야기하고 싶습니다.
가장 좋은 방법은 웹 서버 모듈로 구성하는 것입니다. 이 작업을 수행하려면 구성 파일 Apache 웹 서버의 httpd.conf에 다음 줄을 작성합니다.

LoadModule php4_module D:/bin/php/sapi/php4apache2.dll AddType 애플리케이션/x-httpd-php .php .phtml .php4 .php

FastCGI와의 차이점은 다음과 같습니다. 첫 번째. FastCGI를 사용하면 스크립트가 시작될 때마다 php.ini가 웹 서버의 메모리에 로드됩니다. Apache 모듈로 설치하면 웹 서버가 로드되거나 다시 시작될 때만 PHP 구성이 로드됩니다. 물론, 서버의 성능과 부하가 줄어듭니다. 또한 fastCGI로 설치하면 특정 기능을 사용할 수 없습니다. 초보 프로그래머에게는 필요하지 않지만 대규모 인터넷 응용 프로그램을 개발할 때 문제가 발생할 수 있습니다. 문제를 예방하는 것이 좋습니다.

이제 PHP 자체의 구성으로 넘어 갑시다. php.ini 구성 파일에서 아래에 작성된 값으로 다음 지시문을 설정해야 합니다.

error_reporting = E_ALL display_errors = 켜짐 display_startup_errors = 켜짐

로그 파일에 오류를 기록할지 여부는 귀하의 재량에 달려 있습니다.
호스팅 회사의 서버에서는 보안을 위해 이러한 지시어를 모두 꺼야 잠재적인 공격자가 스크립트가 있는 경로를 알아낼 수 없습니다. 하지만 이미 스크립트를 게시했다면 좋습니다. 글로벌 네트워크, 오류가 발생해서는 안 됩니다.
게다가

short_open_tag = 끄기 사용을 방지하려면

기본적으로 max_execution_time 지시문의 값은 30이지만 더 빠른 작업을 위해서는 더 낮게 설정하는 것이 좋습니다. 뭔가 막히면 10초만 투자해도 이해할 수 있습니다.

Register_globals = 끄기 Register_argc_argv = 끄기

이에 대한 자세한 내용은 3장에서 다루겠습니다.

Magic_quotes_gpc = 끄기

초보 웹 개발자는 '와'의 차이를 이해하지 못하는 경우가 매우 많기 때문에 우리는 이 지시어를 끕니다. 4장에서는 이 점을 예를 들어 설명할 것이다.

2. “@”는 어디에 묻혀있나요?

이것은 아마도 초보 프로그래머가 저지르는 가장 기본적인 실수일 것입니다 - "@"를 사용하는 것입니다. 연산자 앞에 있는 이 기호는 오류 출력과 로그 기록을 억제합니다. 디버깅 단계에서는 오류를 추적할 수 없으며 무엇이 잘못되었는지 이해하려고 미친 듯이 노력하고 있습니다.

놀라운 예입니다. $f = fopen(“fle.txt” , “w+”); 행 앞에 “@” 기호를 넣었다고 가정합니다. 예를 들어 후속 fwrite 중에 발생할 수 있는 가장 일반적인 오류만 취하는 경우 a) 파일에 대한 액세스 권한이 없습니다. b) 파일이 존재하지 않습니다. c) 안전 모드에서 fopen을 호출할 수 없습니다. 얼마나 많은 오류가 있을 수 있는지 상상할 수 있나요? 많이. 그리고 "@" 기호로 출력을 억제했기 때문에 어떤 오류가 특별히 발생했는지 어떻게 알 수 있습니까?

따라서 @ 사용을 엄격히 금지합니다.

그러면 오류가 표시되는 것을 어떻게 방지할 수 있습니까?
오류가 표시되지 않도록 하려면 파일의 경우와 같이 오류를 방지해야 합니다. 즉, a) 파일의 존재 여부를 확인하거나, b) 무언가를 쓸 수 있는지(권한이 있는지) 확인해야 합니다. 그것에 is_writeable();.

mysql_connect()를 사용할 때와 같은 다른 경우에는; 함수가 반환하는 값을 확인해야 합니다. 일반적으로 오류가 있는지 여부를 확인하는 데 사용할 수 있습니다. 일반적으로 오류는 FALSE, NULL 또는 빈 문자열을 반환합니다.

예를 들어, 사용자가 정보에 액세스하려고 시도했지만(?n=14) 정보가 파일에 저장되어 있고 파일 14가 존재하지 않으며 문자 메시지가 있는 경우 사용자에게 비어 있지 않은 페이지를 제공할 수 있습니다. : “정보를 찾을 수 없습니다.” .

오류를 "잡는" 것도 스크립트를 실행할 때 보안에 있어 매우 중요한 측면입니다.

3. Register_globals = 꺼짐이며 다른 것은 없습니다.

처음 두 장에서 초보 프로그래머가 즉시 접하게 될 사항에 초점을 맞추었다면, 이 장에서는 나중에 나타날 사항에 대해 이야기할 것입니다. 스크립트(이미 준비된)를 다른 프로그램으로 전송할 때 모든 사람이 자주 접하게 되는 사항입니다. 호스팅 서버 제공업체. 개인적으로, 나는 Register_globals = Off에 익숙해지는 데 오랜 시간이 걸렸습니다. 따라서 초보 프로그래머 여러분, 즉시 이 지시문을 끄십시오. 또한 이 점은 스크립트의 보안을 보장하는 데 매우 중요합니다.

그래서. 무슨 큰일이야? 먼저, Register_globals = On인 경우를 살펴보겠습니다. 이미 알고 계시겠지만, 데이터는 세 가지 방법으로 스크립트로 전송될 수 있습니다. 대략적으로 말씀드리지만 실제로는 두 가지 방법이 있습니다. 첫 번째는 GET입니다. 데이터는 "?" 문자 다음에 브라우저의 주소 표시줄을 통해 전송되고, 두 번째는 POST이며, 사용되면 데이터가 암시적인 형식으로 사용자에게 전송됩니다. POST 메소드는 일반적으로 양식 데이터를 제출하는 데 사용됩니다. 세 번째는 사용자에서 스크립트로 쿠키가 전송되는 것입니다.

이 경우를 고려해 봅시다. index.php에 양식이 있나요? 형태. 양식에는 여러 텍스트 필드가 있습니다. 가족, 이름, 전화번호로 설정하세요. 양식은 동일한 index.php로 전송되지만 POST 메소드를 사용합니다. 모든 데이터를 확인한 후 사용자 이름이 family 및 form인 두 개의 쿠키를 기록했고, 두 번째 쿠키에는 양식에 액세스한 시간 등을 기록했습니다.

index.php 파일의 일부가 다음 코드로 구성되어 있다고 가정해 보겠습니다. 사용자가 이미 양식에 데이터를 입력한 경우 해당 내용이 표시되고, 그렇지 않은 경우 양식이 표시됩니다. 그리고 이 모든 것이 index.php?form에 있습니다.

"; print "당신은 여기에 있었습니다: " . $form ."
"; ) else ( // 양식을 표시합니다. ) ) ?>

이제 생각해 보세요. 변수를 GET 매개변수와 쿠키를 통해 전달하기 때문에 $form에서는 어떤 일이 일어날까요? 여기. 그런 다음 $form이 비어 있거나 그 반대인 이유에 대한 오류를 미친 듯이 검색하게 됩니다.

저것들. 사실, 모든 변수를 대체하는 것이 가능하다는 사실로 귀결됩니다. 실제로 이는 공격자가 서버에 있는 일부 중요한 파일을 볼 수 있을 가능성이 매우 높기 때문에 보안상 심각한 단점입니다.

이제 Register_globals = Off에서 이를 구현하는 방법에 대해 이야기하겠습니다.

PHP에는 여러 전역 배열이 있습니다. $_GET, $_POST, $_COOKIE, $_REQUEST(처음 3개 결합, 보안상의 이유로 권장되지 않음), $_FILES(파일 다운로드용), $_SESSIONS(세션), $_SERVER(서버 변수), $_ENV(환경 변수) ) , $GLOBALS(모든 것을 결합).

무슨 뜻이에요. 아래에서는 이전에 Register_globals = Off에 대해 제공한 스크립트를 간단히 다시 작성하겠습니다.

"; 인쇄 "당신은 여기에 있었습니다: " . $_COOKIE["form"] . "
"; ) else ( // 양식을 표시합니다. ) ?>

이제 문제가 없을 것입니다.
혹시라도 $_****['name'] 에 이름 대신 텍스트 필드나 쿠키 또는 주소 표시줄에서 전달된 매개변수의 이름을 써야 한다는 점을 명확히 하겠습니다.

이 장에서는 다음과 같은 작은 예를 살펴보고 싶습니다. 다시 한번, 먼저 Register_globals가 활성화된 예를 살펴보겠습니다.

스크립트는 $a 값을 7로 출력합니다. 기본적으로 함수 내부와 외부 모두에서 사용할 수 있는 변수가 있습니다. 큰 스크립트에는 $a라는 변수가 많이 있을 수 있고 결과적으로 모든 함수에서 변수 값이 변경될 수 있으며 스크립트 실행 결과를 예측할 수 없기 때문에 이는 좋지 않습니다.
이제 동일한 코드를 Register_globals = Off로 실행하면 2가 인쇄됩니다. 함수 내부의 $a 변수를 변경해도 스크립트 본문의 $a 변수에는 영향을 미치지 않기 때문입니다. 여기에서 변수 범위에 대한 매뉴얼을 읽어야 합니다.
이 7개를 구해야 한다면 함수에서 로컬 $a의 값을 반환하고 이 값을 전역 $a에 저장해야 합니다.

4. 구문의 기본 측면. 문자 그대로 또는 문자 그대로...

1. 다시 말하지만, 많은 초보 프로그래머들은 $_POST['pole'] 항목과 $_POST 항목 간의 차이점을 이해하지 못합니다. 첫 번째 옵션은 구문상 정확하지만 두 번째 옵션은 그렇지 않습니다. PHP는 극 요소를 찾으려고 시도하지 않고 극 상수에 저장된 이름을 가진 요소(사용자가 갖고 있지 않음)를 찾으려고 시도합니다.

숙련된 사용자는 항상 PC 작업을 단순화하려고 노력하며 컴퓨터에서 스크립트를 만드는 방법과 그것이 무엇인지 알고 싶어할 것입니다.

배치 파일이란 무엇입니까?

배치 파일은 PC 사용자들이 자주 듣는 용어입니다. 본질적으로 이는 실제로 작업을 수행하지 않고도 작업을 수행하는 방법입니다. 명령 세트를 스크립트라고도 합니다.

따라서 DOS, Windows 및 OS/2 운영 체제에서 작업을 자동화하는 데 사용되는 스크립트 문서입니다.

많은 사용자는 CMD 또는 명령줄로 알려진 명령줄 해석기라는 용어에 익숙합니다. 다양한 지시어를 키보드 입력으로 받아들여 처리합니다.

배치 문서는 사용자와 명령줄 사이의 중개자 역할을 합니다. bat, cmd 및 btm 형식의 요소에는 CMD 명령이 포함됩니다. 이러한 문서가 시작되면 그 문서에 작성된 지시문이 인터프리터에서 순차적으로 실행됩니다. 그렇지 않으면 한 줄씩 수동으로 입력해야 합니다.

왜 스크립트가 필요합니까?

스크립트는 사용자 시간을 절약합니다. 그렇지 않으면 동일한 지시어를 계속해서 입력해야 합니다.

예를 들어, CMD를 사용하여 특정 시간 후에 운영 체제가 종료되도록 예약할 수 있습니다. 원하는 문서가 생성되면 해당 문서를 두 번 클릭하기만 하면 됩니다. 설정된 시간이 지나면 시작되고 시스템이 꺼집니다.

개발자가 소프트웨어를 설치할 때 컴퓨터에서 명령줄을 사용하려는 경우 설치 패키지에 파일을 포함하면 됩니다. 그렇지 않으면 명령을 수동으로 실행해야 합니다.

배치 요소를 생성할 때 루프(for), 조건문(if), 제어문(go to) 등을 포함할 수도 있습니다. 호출 기능을 사용하여 한 문서에서 다른 문서를 실행할 수도 있습니다.

기본 배트 명령

기본 배치 파일을 생성하는 데 도움이 되는 몇 가지 bat 지시어를 알아두면 유용합니다.

  • 제목은 CMD 창 상단에 표시되는 제목 텍스트를 변경하는 데 사용됩니다.
  • 에코 - 입력 시리즈를 출력으로 표시합니다. 에코를 켜거나 끄려면 ECHO에 대해 ON 또는 OFF 옵션을 사용하는 것이 좋습니다. 이 기능을 사용하면 실행 중인 지시어를 화면에 표시할 수 있습니다.
  • 일시 중지는 스크립트 실행을 중지하는 데 사용됩니다.
  • 종료 – 인터프리터를 종료하는 기능입니다.
  • Cls는 모든 명령의 화면을 지우는 데 사용됩니다.
  • :: - 의견을 추가하다. 명령줄에서는 주석으로 작성된 텍스트를 무시합니다.

위는 OS와 함께 제공되는 내부 지시문입니다. 배치 스크립트는 외부 명령도 지원할 수 있습니다. 시스템에 새 소프트웨어가 설치되면 추가됩니다. 예를 들어, 컴퓨터에 Google Chrome이 설치되어 있는 경우 CMD 창에서 "chrome" 기능을 사용할 수 있습니다.

이 모든 명령은 간단한 bat 파일을 만드는 데 도움이 될 수 있습니다. CMD 목록에서 더 많은 기능을 학습하여 스크립트를 개선할 수 있습니다.

Windows에서 Bat 스크립트 만들기

Windows에서는 아래 단계나 MS-DOS 명령 프롬프트 섹션에 언급된 단계를 사용하여 배치 파일을 만들 수 있습니다. 표준 프로그램을 사용하는 것이 편리한 경우 메모장이나 워드패드 등의 텍스트 편집기를 사용하여 배치 문서를 만들 수 있습니다.

메모장에서 bat 확장자를 가진 스크립트를 생성하려면 다음 단계를 수행해야 합니다:

  1. 시작을 클릭합니다.
  2. 실행 상자에 Notepad를 입력하고 Enter 키를 누릅니다. Notepad++와 같은 유사한 텍스트 요소 편집기를 사용할 수도 있습니다.
  3. 메모장이 열리면 다음 줄을 입력하거나 복사하여 붙여넣습니다.
  4. "파일"을 클릭한 다음 "저장"을 클릭하고 저장하려는 폴더로 이동하세요. 이름으로 test.bat를 입력할 수 있습니다. 운영 체제 버전에 "다른 이름으로 저장" 옵션이 있는 경우 "모든 파일"을 선택하고, 그렇지 않으면 텍스트로 저장됩니다. 이 단계를 완료한 후 "저장" 버튼을 클릭하고 메모장을 종료하세요.
  5. 문서를 실행하려면 해당 문서를 두 번 클릭하세요. 원하는 출력이 포함된 CMD 창이 자동으로 열립니다. 실행이 완료되면 창이 자동으로 닫힙니다.
  6. 2단계에서 echo를 추가하여 각 줄에서 어떤 일이 일어나는지 확인할 수 있습니다.

Windows 10, 8.1, 7 또는 XP를 사용하더라도 스크립트를 생성하는 단계는 거의 동일합니다.

bat 확장자 대신 cmd 확장자를 사용할 수 있다는 점은 주목할 가치가 있습니다.

MS-DOS에서 bat 파일 만들기

MS-DOS 또는 Windows 명령 프롬프트에서 배치 요소를 생성하려면 다음 단계를 따르는 것이 중요합니다.


참고하는 것이 유용합니다. 배치 요소에 더 많은 행을 추가해야 하는 경우 edit test.bat를 입력하여 열어서 편집하면 됩니다. 일부 MS-DOS 및 부팅 플로피 버전에는 편집 지시문이 없을 수 있습니다.

그렇다면 edit.com에 들어가시거나 copy con 기능을 이용하셔야 합니다.

운영 체제, 웹사이트 또는 게임용 스크립트를 작성하는 방법은 무엇입니까? 이에 대한 대답은 쉬운 질문이며 이 기사의 틀 내에서 논의될 것입니다.

일반 정보

최소한의 프로그래밍 지식을 갖고 있는 것이 매우 바람직합니다. 그러나 뭔가 이해하기 어려운 것 같으면 한두 개의 기사가 공백을 메우는 데 도움이 될 것입니다. 먼저 스크립트가 무엇인지 정의해 보겠습니다. 이는 사람의 컴퓨터에 저장되고 브라우저 및 시스템 설정과 같은 특정 파일, 프로그램과 상호 작용할 수 있는 특정 프로그래밍 언어로 작성된 알고리즘의 이름입니다. 이 모든 기능을 통해 표준 기능을 크게 보완하고 작업의 일부를 담당하는 자동화된 도우미를 만들 수 있습니다.

브라우저 작업을 시작해 보겠습니다.

이것은 아마도 가장 쉬운 활동 중 하나일 것입니다. JavaScript로 스크립트를 작성하는 경우 일반 메모장과 이 프로그래밍 언어에 대한 지식이면 충분합니다. 사실 여기에도 단점이 있습니다. 따라서 동일한 메모장을 사용하는 모든 사람은 스크립트가 무엇인지 볼 수 있습니다. 그리고 나쁜 의도가 있고 코드에 취약점이 있으면 문제가 발생할 수 있습니다. JavaScript로 스크립트 작성 방법을 배우는 방법에 대한 질문에 대답하려면 이 프로그래밍 언어를 공부하는 것만으로도 충분하다는 점에 유의해야 합니다. 더 훌륭하고 복잡한 프로그램을 만들기 위해 다양한 라이브러리를 사용할 수 있습니다. 그러나 적절한 웹 브라우저 확장이 필요합니다. 그리고 컴퓨터 장비를 변경할 때에는 추가 설정을 해야 합니다. 그리고 타사 개발을 사용할 때는 스크립트가 사용자 데이터를 타사 서비스로 전송하지 않는지 확인해야 합니다. 각 브라우저에는 고유한 특정 제한 사항이 있다는 점에 유의해야 합니다. 그러나 일반적으로 그들의 도움으로 거의 모든 것을 할 수 있습니다. 왜 그런 경우에 쓰여졌습니까? 인간 활동을 자동화해야 할 때 필요합니다.

우리는 Windows 운영 체제로 작업합니다.

컴퓨터 구성을 변경해야 한다고 가정해 보겠습니다. 이를 위한 다양한 그래픽 도구가 있지만 아쉽게도 모든 기능을 다룰 수는 없습니다. 따라서 시스템 스크립트를 작성해야 하는 경우가 많습니다. 확장자는 .bat입니다. 어느 정도 오랫동안 컴퓨터에서 일하는 모든 사람은 이미 그러한 파일을 접한 적이 있습니다. 하지만 Windows용 스크립트를 작성하는 방법은 무엇입니까? 이를 위해서는 동일한 메모장이 필요합니다. 먼저 새 텍스트 파일을 만듭니다. 여기에 시스템 명령을 기록해야 합니다. 그런 다음 파일 확장자를 .bat로 변경해야 합니다. 이제 남은 것은 이 개발을 시작하는 것뿐입니다. 모든 것이 정확하면 보시다시피 명령이 성공적으로 실행됩니다. 그러나 오류나 문맹 코드 작성의 경우 기껏해야 아무 일도 일어나지 않습니다. 그러므로 무엇을 적고 있는지 이해하는 것이 좋습니다. 단순히 어딘가에서 코드를 가져와서 아무 생각 없이 삽입하는 것은 절대 권장되지 않습니다! 이로 인해 운영 체제에 심각한 문제가 발생할 수 있습니다. 그리고 그러한 위험한 행동이 게스트 계정에서 이루어졌다면 운이 좋을 것입니다. 결국 관리자의 명령으로 컴퓨터가 "벽돌"로 바뀔 수 있습니다.

리눅스는 어떻습니까?

Windows가 유일한 운영 체제는 아니라는 점을 기억해야 합니다. 꽤 인기있는 Linux도 있습니다. 이 운영 체제에서 스크립트를 작성하는 방법은 무엇입니까? 이는 사람과 운영 체제 커널 사이의 인터페이스인 특수 명령 해석기인 쉘을 사용하여 생성됩니다. Linux에서 스크립트는 본질적으로 시스템 명령을 나열하는 파일입니다. 동시에 간단하고 편리합니다. 그러나 쉘은 그러한 파일이 어떻게 처리되어야 하는지 알아야 합니다. 기본적으로 읽기만 합니다. 그리고 실행해야 하는 경우 "#!" 구성이 사용되며 이는 명령 앞에 배치되어야 합니다. 모든 스크립트의 확장자는 .sh입니다. 그들의 도움으로 꽤 많은 복잡한 일을 할 수 있다는 점에 유의해야 합니다. 예를 들어, 파일 백업. 일반적으로 사용 사례가 매우 많습니다.

스크립트 작성 학습

따라서 먼저 코드를 입력할 환경을 결정해야 합니다. 거의 항상 하나의 메모장이면 충분합니다. 그러나 구조의 구조를 표시하는 것은 그리 편리하지 않으며, 더욱이 연산자 및 기타 요소는 강조 표시되지 않습니다. 따라서 Notepad++는 가치 있는 대안으로 제공될 수 있습니다. 영어를 아는 사람들에게는 이것이 또한 “메모장”이라고 번역하는 것이 그리 어렵지 않습니다. 그러나 확장된 기능이 있습니다. 이 작지만 매우 훌륭한 개발은 주로 프로그래머를 대상으로 합니다. 여기서는 사용 가능한 거의 모든 항목의 표시 설정을 활성화할 수 있습니다. 편리한 코드 표시 도구와 비록 작지만 작성 과정을 더욱 편안하게 만들어 줄 멋진 작은 것들이 많이 있습니다. 일반적으로 "스크립트를 어디에 작성해야 하는가"에 대한 질문은 다양한 답변을 얻었으며 각 답변은 고유한 방식을 제공합니다. 에뮬레이터와 많은 디버깅 도구를 갖춘 매우 정교한 환경도 있습니다. 당신의 마음이 원하는 것을 선택하십시오. 그 후에는 지식을 관리해야 합니다. 프로그래밍 언어 또는 운영 체제 명령에 대한 도움말이 기본으로 적합합니다. 좀 더 심화된 학습을 위해서는 기계 논리와 코드 처리의 기능을 설명하는 여러 책을 읽을 수 있습니다.

실시간 교육 서비스

스크립트 작성 방법을 배우는 데 관심이 있다면 정보 교육 기술의 도움을 받아 학습할 수 있는 가능성을 무시해서는 안 됩니다. 그러한 "프로그래머 위조"는 어떻게 생겼습니까? 숙련된 개발자의 의견에 따라 작성된 프로그램에 따르면 초보자는 가장 쉬운 순간부터 가장 어려운 순간까지 안내됩니다. 따라서 나중에 소켓 서버 생성으로 이동하기 위해 동적 데이터 업데이트를 처음에 연구할 수 있습니다. 그리고 그 사람은 최대한의 데이터를 흡수하면서 천천히 단계별로 훈련을 받습니다. 따라서 어려움이 발생하면 도움을 요청할 수 있습니다. 처음 접하는 것이 모든 요구 사항을 충족한다는 것은 사실이 아니지만, 그 다음에는 다른 것을 시도해야 합니다.

왜 공부하나요?

많은 사람들이 게임 스크립트를 작성하는 방법에 관심이 있습니다. 글쎄, 이것은 그다지 어렵지는 않지만 그러한 기능을 사용하는 유일한 방법은 아닙니다. 하지만 게임을 예로 들어 보겠습니다. 어떤 사람이 특정 웹사이트에서 어떤 종류의 오락을 즐기는 것을 좋아한다고 가정해 보겠습니다. 그러나 아쉽게도 돈을 투자하거나 특정 작업을 오랫동안 단조롭게 수행해야 한다고 규정되어 있습니다. 두 번째 경로를 선택한 경우 여기에 필요한 것은 바로 스크립트입니다. 이는 컴퓨터의 고정 게임에서도 사용할 수 있습니다. 인공 지능에 의해 제어되는 캐릭터가 있으며, 그 캐릭터와 싸우기 위해 자신만의 AI 버전을 만들어 컴퓨터와 자체 간의 전투를 준비할 수 있습니다(그리고 더 쉽게 통과할 수 있도록). 그러나 스크립트는 게임에서만 성공적으로 사용될 수 없습니다. 심각한 회사의 웹사이트가 있다고 가정해 보겠습니다. 중요한 측면은 고객과의 커뮤니케이션을 최대한 지원한다는 것입니다. 이를 위해 온라인으로 전문적인 조언을 얻을 수 있는 작은 양식이 스크립트 형태로 추가됩니다. 다양한 활용이 가능합니다!

결론

아쉽게도 이 기사의 틀 내에서 스크립트를 올바르게 작성하는 방법을 전달하는 것은 매우 어렵습니다. 물론 코드가 어떻게 공간을 덜 차지하고 최적이어야 하는지 등에 대한 일반적인 문구를 사용할 수 있지만 실제로는 실제로만 이해할 수 있습니다. 결국 경험과 최적의 솔루션 검색만이 최소한의 노력으로 "책임"을 이행하는 방식으로 프로그램을 구현하는 데 도움이 될 수 있습니다. 스크립트 작성뿐만 아니라 일반적인 프로그래밍에서도 많은 것이 연습에 달려 있습니다! 따라서 최선의 방법으로 작업을 구현하는 방법에 대해 끊임없이 배우고 개선하고 생각해야 합니다.

지침

스크립트가 실행되는 위치에 따라 스크립트는 "클라이언트"와 "서버"로 구분됩니다. 네트워크의 일부 주소로 이동할 때 관심 있는 페이지의 URL을 서버로 보내고 서버는 지정된 주소에 있는 스크립트를 실행합니다. 서버에 프로그래밍된 작업을 수행하는 스크립트는 필요한 블록에서 페이지를 모아 브라우저로 보냅니다. 이것은 서버 스크립트입니다. 페이지를 수신하면 브라우저가 이를 렌더링하고, 수신된 페이지 코드에 일종의 스크립트가 포함되어 있으면 이미 이 스크립트를 실행하고 있는 것입니다. 이것은 클라이언트 스크립트입니다.
서버나 브라우저가 스크립트를 읽고 이해하고 실행하려면 알려진 규칙에 따라 스크립트를 컴파일하고 작성해야 합니다. 이러한 규칙 집합을 스크립팅 프로그래밍 언어라고 합니다. 대부분의 서버측 스크립트는 이제 PHP로 작성되고, 대부분의 클라이언트측 스크립트는 JavaScript로 작성됩니다. 스크립트를 작성하려면 일반 텍스트 편집기인 메모장만 있으면 충분합니다. 그러나 스크립트를 지속적으로 프로그래밍하려면 전문 편집기 없이는 할 수 없습니다. 이러한 편집자는 일상적인 스크립트 작성 작업에서 가장 큰 몫을 담당하여 프로그래머가 창의성을 발휘할 수 있는 시간을 더 많이 남겨줍니다.
서버측 PHP에서 간단한 스크립트를 작성해 보겠습니다. 첫 번째 줄은 연기자에게 스크립트가 이 지점부터 시작된다는 것을 알려야 합니다. PHP에서 이 여는 태그는 다음과 같습니다.이 두 태그 사이에는 언어라는 지침이 있습니다. 예를 들어 O. Bender가 코카서스 암석에 남긴 비문을 다음과 같이 인쇄합니다: echo (“Kisya and Osya was here”) 그리고 현재 시간을 HOUR:MINUTE 형식으로 표시하라는 명령은 다음과 같이 작성됩니다: echo date ("H:i"); 완료 다음 명령문으로 구성된 PHP 스크립트는 다음과 같습니다.echo date("H:i");
echo ("Kisya와 Osya가 여기에 있었습니다!");?>서버 실행 프로그램(언어 해석기)에서 이 스크립트를 실행한 후 페이지는 다음과 같습니다.

클라이언트 JavaScript의 동일한 스크립트는 다음과 같습니다. var now = new date();
document.write("에");
document.write(now.getHours() + ":" + now.getMinutes());
document.write ("Kisya와 Osya가 여기에 있었습니다!"); 여기서 var now = new date() 줄은 스크립트 실행기에 현재 날짜와 시간을 나타내는 "now"라는 새 가상 객체를 생성하도록 명령합니다. document.write()는 페이지의 괄호 안에 지정된 내용을 쓰는 명령이고, now.getHours() 및 now.getMinutes() 명령은 "now" 객체에서 현재 시간과 분을 검색하도록 지시합니다.
더 명확하게 하기 위해 남은 것은 이 두 스크립트를 하나의 파일로 결합하고 서버에 저장한 다음 브라우저의 주소 표시줄에 URL을 입력하는 것입니다. 결과적으로 우리는 동일한 줄을 보게 될 것입니다. 그 중 하나는 서버의 스크립트에 따라(PHP 인터프리터에 의해) 실행되고 다른 하나는 컴퓨터에서(JavaScript 인터프리터에 의해) 실행되었습니다.

스크립트란 무엇입니까? 스크립트는 웹사이트의 동적 문제를 해결하는 웹사이트용 웹 프로그래밍 언어로 작성된 프로그램입니다. 고객을 위한 장바구니를 만들거나 웹사이트에서 서신을 정리하거나 일반적으로 투표하는 등 구현할 수 없는 모든 요구 사항을 충족시킵니다. 표준 HTML 또는 CSS 수단을 사용합니다. 스크립트는 거의 모든 웹 사이트의 주요 구성 요소입니다. 웹 사이트가 손으로 그린 ​​일반적인 페이지를 다기능 구조로 바꾸는 것은 스크립트의 도움으로 이루어지며 스크립트 없이는 불가능합니다.
거의 모든 스크립트를 특정 사이트에 맞게 조정하고 구성하고 구현할 수 있습니다. 이 섹션에서는 귀하의 웹사이트를 더욱 편리하고 다양하게 만드는 데 도움이 되는 매우 흥미롭고 유용한 스크립트를 제공합니다.

이것은 인터넷에서 대부분의 블로그를 운영하고 있는 잘 알려지고 사랑받는 CMS Wordpress의 업데이트 버전입니다. 버전은 완전히 러시아화되었으며 정확합니다. 이 버전에서는 텍스트 편집기가 개선되고, 이미지 라이브러리에 대한 새 보기가 생성되고, 새 플러그인 디렉토리 등 많은 부분이 개선되고 마무리되었습니다. 오늘 Wordpress 4를 다운로드하고 아름다운 블로그를 만드실 수 있습니다.

엄청난 잠재력을 지닌 훌륭하고 강력한 포럼이며 무엇보다도 무료입니다. 버전 3은 잘 알려진 phpbb2의 논리적 연속이지만 물론 훨씬 더 많은 기능, 품질 및 모든 종류의 개선 사항이 있습니다. 유료 cms보다 결코 열등하지 않은 좋은 cms입니다.

phpBB3 포럼 스크립트 설치 및 구성에 대한 지침을 읽어보세요.

이것은 최고의 CMS 중 하나의 가장 인기 있는 빌드입니다. 이를 기반으로 개인 페이지부터 다단계 온라인 상점에 이르기까지 거의 모든 복잡한 프로젝트를 만들 수 있습니다. 이 CMS의 장점은 사용이 간편하고 설정이 매우 간단하여 웹사이트 제작 측면에서 큰 기회를 제공한다는 것입니다. Joomla 2.5.6은 수많은 플러그인과 모든 종류의 템플릿을 갖춘 완전 무료 CMS입니다.

Joomla는 PHP 프로그래밍 언어로 작성된 스크립트 세트입니다. 이것은 귀하의 웹사이트를 위해 미리 만들어진 무료 엔진입니다. 줌라! 훌륭한 기능을 제공하면서도 최대한 단순하게 유지하려고 노력합니다. 마지막으로, 프로그래밍을 처음 접하는 사람들은 폐쇄 소스 소프트웨어에 엄청난 비용을 지출하지 않고도 웹 사이트를 완벽하게 관리할 수 있는 시스템을 가질 수 있습니다. 일반적으로 웹 서버는 호스터의 특권이지만 컴퓨터에 기성 웹 서버 소프트웨어 패키지를 설치하고 CMS Joomla를 배포 및 설치할 수 있는 D.E.N.W.E.R.를 아주 간단하고 빠르게 설치할 수 있습니다. 줌라 버전! 1.5.12에는 현지화된 데모 자료와 사전 설치된 러시아어 대화 언어가 포함되어 있습니다. 이 배포판은 사전 설치된 러시아어 현지화 패키지, 러시아어 데모 자료, TinyMCE 언어 파일 및 설치 중에 표시되는 라이센스 텍스트를 제외하고 표준 배포판과 다르지 않습니다.

실제로 귀하의 웹 사이트에는 미니 Yandex가 있습니다. MySQL을 사용하지 않고 사이트 검색 스크립트. 대부분의 중소 규모 사이트에 적합합니다. 인덱싱을 사용하여 검색 시간을 대폭 단축합니다. 1초에 최대 1Mb의 색인을 생성합니다(속도는 폴더 중첩 및 페이지 구조에 따라 다름). 검색에는 몇 분의 1초(쿼리의 복잡성과 인덱스의 가중치에 따라 다름)가 소요됩니다.

WordPress는 GNU GPL에 따라 배포되는 무료 오픈 소스 CMS입니다. WordPress는 오늘날 가장 인기 있는 블로그 플랫폼 중 하나입니다. 이 스크립트를 사용하면 게시물이 있는 간단한 페이지부터 사용자 등록이 가능한 다기능 사이트, 수많은 플러그인 덕분에 모든 종류의 서비스에 이르기까지 거대한 기능을 갖춘 웹사이트를 만들 수 있습니다. 블로그를 세련되고 아름답게 만드는 데 도움이 되는 이 CMS용으로 작성된 수많은 무료 템플릿도 있습니다.
설치 및 구성 튜토리얼.