Бид Windows Notepad дээр програм (скрипт) бичдэг. Компьютер дээрээ өөрөө скрипт үүсгэх Тоглоомын скриптийг хэрхэн хийх вэ

Олон эхлэгч вэб програмистууд номоор дамжуулан хэлийг мэддэг болсон. Энэ ном нь маш чухал бөгөөд зайлшгүй шаардлагатай боловч скриптийн тогтвортой байдал, зөөврийн байдлын үүднээс угаасаа зөв биш жишээнүүдийг (эхлэгчдэд) өгдөг. Тогтвортой байдал гэдэг нь зөөврийн хувьд янз бүрийн төрлийн алдаа гарах магадлалыг хэлдэг, гэхдээ скриптийг гэрийн локал машинаас хостинг үйлчилгээ үзүүлэгчийн сервер рүү шилжүүлэх үед.

Доор би шинэхэн вэб хөгжүүлэгчдэд нэн даруй скрипт бичиж сурахыг нэн даруй харуулахыг хүсч байна, ингэснээр хожим нь шаардлагагүй асуудал гарахгүй бөгөөд гэнэт гарч ирэх алдаануудыг "барьж" авахгүй байх болно.

Би өөрөө ийм зүйлтэй тулгарсан гэдгээ шууд хэлье, тиймээс энэ бүхэн миний тарчлалыг туулсан ....

Би дараахь зүйлийг анхаарч үзэх болно.


2. “@” хаана оршуулсан бэ?
3. register_globals = Off, өөр юу ч биш.
4. Синтаксийн үндсэн талууд. Шууд утгаараа ч бай, үгүй ​​ч бай...

1. Дотоод машин болон сервер дээр PHP-г тохируулах.

Би яагаад энэ бүлгээс эхэлж байгаа юм бэ? Баримт нь олон хүмүүс орон нутгийн машин дээрх бүх алдааны дэлгэцийг шууд идэвхгүй болгодог. Энэ нь зөв биш. Дэлгэц рүү хоосон ширтэж, цэг таслал хаана байгааг хайхын оронд PHP-ийн үүсгэсэн алдаан дээр үндэслэн юу болж байгааг шууд ойлгох боломжтой.

Гэхдээ эхлээд би Apache модуль эсвэл fast-CGI гэх мэт PHP-г хэрхэн тохируулах талаар жижиг тойм хийхийг хүсч байна.
Хамгийн сайн сонголт бол үүнийг вэб серверийн модуль болгон тохируулах явдал юм. Энэ зорилгоор тохиргооны файл Apache вэб серверийн httpd.conf дээр бид дараах мөрүүдийг бичнэ.

LoadModule php4_module D:/bin/php/sapi/php4apache2.dll AddType application/x-httpd-php .php .phtml .php4 .php

FastCGI-ээс ялгаатай нь дараах байдалтай байна. Эхлээд. FastCGI-ийн тусламжтайгаар скриптийг эхлүүлэх үед php.ini нь ойролцоогоор хоёр дахь удаагаа вэб серверийн санах ойд ачаалагдах болно; Apache модуль болгон суулгасан үед PHP тохиргоо нь зөвхөн вэб серверийг ачаалах эсвэл дахин эхлүүлэх үед ачаалагдах болно; мэдээжийн хэрэг, сервер дээрх гүйцэтгэл, ачаалал бага байх болно. Нэмж дурдахад, fastCGI хэлбэрээр суулгасан үед зарим функцууд боломжгүй байдаг. Шинэхэн програмистад эдгээр нь хэрэггүй болно, гэхдээ интернетийн том програмыг хөгжүүлэхэд танд асуудал гарч болзошгүй. Асуудлаас урьдчилан сэргийлэх нь дээр.

Одоо PHP-ийн тохиргоо руу шилжье. Php.ini тохиргооны файлд бид дараах удирдамжийг доор бичсэн утгуудаар тохируулах ёстой.

error_reporting = E_ALL display_errors = on display_startup_errors = Асаалттай

Бүртгэлийн файлд алдаа бичих эсэх нь таны үзэмжээр байна.
Хостинг компанийн сервер дээр аюулгүй байдлын үүднээс эдгээр бүх зааврыг унтрааж байгаарай, ингэснээр халдагчид таны скриптүүд байгаа замыг олж мэдэх боломжгүй болно. Гэхдээ та скриптээ аль хэдийн нийтэлсэн бол энэ нь сайн хэрэг дэлхийн сүлжээ, энэ нь ямар ч алдаа гаргах ёсгүй.
Түүнээс гадна

short_open_tag = Off ашиглахаас сэргийлнэ

Анхдагчаар, max_execution_time заавар нь 30 гэсэн утгатай боловч илүү хурдан ажиллахын тулд үүнийг бага болгох нь дээр. Хэрэв та ямар нэгэн зүйл дээр гацсан бол түүнийг ойлгоход 10 секунд хангалттай.

register_globals = Унтраах register_argc_argv = Унтраах

Би энэ талаар 3-р бүлэгт илүү дэлгэрэнгүй ярих болно ...

magic_quotes_gpc = Унтраах

Ихэнхдээ шинэхэн вэб хөгжүүлэгчид ' ба ' хоёрын ялгааг ойлгодоггүй тул бид удирдамжийг хаадаг. 4-р бүлэгт энэ асуудлыг жишээгээр тайлбарлах болно...

2. “@” хаана оршуулсан бэ?

Энэ нь магадгүй шинэхэн програмистуудын гаргасан хамгийн гол алдаа болох "@" тэмдэгтийг ашиглах явдал юм. Энэ тэмдэг нь ямар ч операторын өмнө алдааны гаралт болон түүний бүртгэлийг бүртгэдэг. Энэ нь дибаг хийх үе шатанд алдааг хянах боломжийг танд олгодоггүй бөгөөд та юу буруу байгааг ойлгохыг хичээж байна.

Гайхалтай жишээ. $f = fopen(“fle.txt” , “w+”); мөрийн өмнө “@” тэмдгийг тавьсан гэж бодъё. Хэрэв бид зөвхөн дараагийн дахин бичих явцад гарч болох хамгийн нийтлэг алдаануудыг авч үзвэл: a) файлд хандах эрх байхгүй, б) файл байхгүй, в) fopen-ийг аюулгүй горимд дуудах боломжгүй. Та хичнээн олон алдаа байж болохыг төсөөлж байна уу? Олон. Тэдний гаралтыг "@" тэмдгээр дарсан тул та ямар алдаа гарсныг та хэрхэн олж мэдэх вэ?

Тиймээс бид таныг @ ашиглахыг хатуу хориглоно.

Та асууж магадгүй, дараа нь алдаа гарахаас хэрхэн сэргийлэх вэ?
Алдаа гарч ирэхгүй байхын тулд файлуудын нэгэн адил үүнийг урьдчилан сэргийлэх шаардлагатай, өөрөөр хэлбэл a) файл байгаа эсэхийг шалгах, б) ямар нэг зүйл бичих боломжтой эсэхийг шалгах (та эрхтэй) дотор нь бичих боломжтой();.

Бусад тохиолдолд, жишээ нь mysql_connect(); та функц буцаадаг утгыг шалгах хэрэгтэй. Дүрмээр бол алдаа байгаа эсэхийг тодорхойлоход ашиглаж болно. Ихэвчлэн алдаа нь FALSE, NULL эсвэл хоосон мөрийг буцаана.

Энэ нь жишээлбэл, тэр мэдээлэлд хандахыг оролдсон (?n=14) боловч мэдээлэл таны файлд хадгалагдсан, 14-р файл байхгүй, мөн текст мессеж гарсан тохиолдолд хэрэглэгч хоосон хуудас өгөх боломжийг танд олгоно. : "Мэдээлэл олдсонгүй" .

Алдааг "барьж авах" нь скрипт ажиллуулах үед аюулгүй байдлын маш чухал тал юм.

3. register_globals = Off, өөр юу ч биш.

Хэрэв эхний хоёр бүлэгт би шинэхэн програмистын нэн даруй тулгардаг цэгүүдэд анхаарлаа төвлөрүүлсэн бол энэ бүлэгт дараа гарч ирэх цэгийн талаар ярих болно ... скриптийг (аль хэдийн бэлэн) файл руу шилжүүлэх үед хүн бүр үүнтэй байнга тулгардаг. хостинг сервер үйлчилгээ үзүүлэгч. Би хувьдаа, register_globals = Off-д дасах гэж их удсан тул шинэхэн програмист нөхөд та энэ удирдамжийг яаралтай унтраа. Үүнээс гадна, энэ цэг нь скриптийн аюулгүй байдлыг хангахад маш чухал юм.

Тэгэхээр. Ямар том асуудал байгаа юм бэ? Эхлээд бид register_globals = On байгаа тохиолдлыг харцгаая. Та аль хэдийн мэдэж байгаа байх, өгөгдлийг скрипт рүү гурван аргаар шилжүүлж болно гэж би ойролцоогоор хэлсэн, үнэндээ эдгээрийн хоёр нь байдаг. Эхнийх нь GET, i.e. өгөгдөл нь "?" тэмдэгтийн дараа хөтөчийн хаягийн мөрөнд дамждаг, хоёр дахь нь POST, ашиглах үед өгөгдөл нь далд хэлбэрээр хэрэглэгчдэд дамждаг. POST аргыг ихэвчлэн маягтын өгөгдлийг илгээхэд ашигладаг. Гурав дахь нь хэрэглэгчээс скрипт рүү шилжүүлсэн күүки юм.

Энэ хэргийг авч үзье. Бидэнд index.php дээр байрлах маягт байна уу? хэлбэр. Маягт нь хэд хэдэн текст талбартай. Энэ нь гэр бүл, нэр, утас байх болтугай. Маягтыг ижил index.php руу илгээсэн боловч POST аргыг ашиглана. Бүх өгөгдлийг шалгасны дараа бид хэрэглэгчдэд зориулж гэр бүл, маягтын нэр бүхий хоёр күүки бичиж, хоёр дахь нь маягт руу нэвтрэх хугацааг тэмдэглэв.

Манай index.php файлын нэг хэсэг нь дараах кодоос бүрдэнэ гэж төсөөлөөд үз дээ. Хэрэв хэрэглэгч маягтанд өгөгдөл оруулсан бол тэдгээр нь түүнд харагдана, хэрэв үгүй ​​бол маягт гарч ирнэ. Мөн энэ бүхэн index.php?form дээр байна.

"; хэвлэх "Та энд байсан: ". $form ."
"; ) else ( // Манай маягтыг харуул. ) ) ?>

Одоо бодоод үз дээ.. $form дээр юу болох вэ, учир нь бид хувьсагчийг GET параметр болон Cookies-ээр дамжуулж байна. Энд. Дараа нь та $form яагаад хоосон эсвэл эсрэгээр байгаа талаар алдаа хайх болно.

Тэдгээр. үнэн хэрэгтээ энэ нь бүх хувьсагчийг орлуулах боломжтой гэсэн үг юм. Үнэн хэрэгтээ энэ нь аюулгүй байдлын хувьд ихээхэн сул тал юм, учир нь халдагчид сервер дээрх зарим чухал файлуудыг харах боломжтой байх магадлал маш өндөр байдаг.

Одоо үүнийг register_globals = Off доор хэрхэн хэрэгжүүлэх талаар ярилцъя

PHP-д хэд хэдэн глобал массивууд байдаг. $_GET, $_POST, $_COOKIE, $_REQUEST (эхний гурвыг нэгтгэсэн, аюулгүй байдлын үүднээс хэрэглэхийг зөвлөдөггүй), $_FILES (файл татаж авах), $_SESSIONS (сесс), $_SERVER (серверийн хувьсагчид), $_ENV (орчны хувьсагчид) ), $ GLOBALS (бүгдийг нэгтгэдэг).

Юу гэсэн үг вэ. Доор би өмнө нь register_globals = Off-д зориулж өгсөн скриптийг дахин бичих болно.

"; хэвлэх "Та энд байсан: " . $_COOKIE["form"] . "
"; ) else ( // Манай маягтыг харуул. ) ?>

Одоо ямар ч асуудал гарахгүй.
Ямар ч тохиолдолд $_****[‘name’]-д нэрийн оронд текст талбарын нэр эсвэл хаягийн мөрнөөс дамжуулсан Cookie эсвэл параметрийн нэрийг бичих шаардлагатайг тодруулъя.

Энэ бүлэгт би дараах жижиг жишээг хармаар байна. Дахин хэлэхэд, эхлээд register_globals идэвхжүүлсэн жишээг харцгаая.

Скрипт нь 7-той тэнцэх $a утгыг гаргана. I.e. Үндсэндээ бидэнд функц дотор болон гаднах хувьсагчдыг ашиглах боломжтой. Энэ нь тийм ч сайн биш, учир нь том скриптэд $a олон хувьсагч байж болох ба үүний үр дүнд аливаа функцэд хувьсагчийн утга өөрчлөгдөж, скриптийн гүйцэтгэлийн үр дүнг урьдчилан таамаглах боломжгүй болно.
Одоо, хэрэв ижил кодыг register_globals = Off-аар гүйцэтгэвэл 2-ыг хэвлэнэ. Учир нь функц доторх $a хувьсагчийг өөрчлөх нь скриптийн үндсэн хэсэг дэх $a хувьсагчдад нөлөөлөхгүй. Энд та хувьсагчийн хамрах хүрээний талаархи гарын авлагыг унших хэрэгтэй.
Хэрэв бид энэ долоог авах шаардлагатай бол функцээс локал $a-ийн утгыг буцааж, энэ утгыг глобал $a-д хадгалах хэрэгтэй.

4. Синтаксийн үндсэн талууд. Шууд утгаараа эсвэл шууд утгаараа ...

1. Дахин хэлэхэд олон шинэхэн програмистууд $_POST['pole'] болон $_POST гэсэн оруулгуудын ялгааг ойлгодоггүй. Эхний хувилбар нь синтаксийн хувьд зөв боловч хоёр дахь нь тийм биш юм. PHP нь туйлын элементийг олохыг оролдохгүй, харин танд байхгүй туйлын тогтмолд хадгалагдсан нэртэй элементийг олох болно.

Туршлагатай хэрэглэгчид PC-тэй ажлаа хялбарчлахыг үргэлж хичээдэг бөгөөд компьютер дээр скрипт хэрхэн хийх, энэ нь юу болохыг мэдэхийг хүсэх байх.

Багц файл гэж юу вэ

Багц файл гэдэг нь PC хэрэглэгчдийн байнга сонсдог нэр томъёо юм. Үндсэндээ энэ нь аливаа зүйлийг хийхгүйгээр хийх арга юм. Командын багцыг скрипт гэж бас нэрлэдэг.

Тиймээс энэ нь DOS, Windows болон OS/2 үйлдлийн системүүд дээрх ажлыг автоматжуулахад ашигладаг скрипт баримт бичиг юм.

Олон хэрэглэгчид CMD эсвэл тушаалын мөр гэж нэрлэгддэг командын мөрийн орчуулагч гэсэн нэр томъёог мэддэг. Энэ нь янз бүрийн удирдамжийг гарын оролт болгон хүлээн авч боловсруулдаг.

Багцын баримт бичиг нь хэрэглэгчид болон тушаалын мөрийн хооронд зуучлагчийн үүрэг гүйцэтгэдэг. bat, cmd, btm форматтай элементүүд нь CMD командуудыг агуулна. Ийм баримт бичгийг эхлүүлэх үед түүнд бичигдсэн зааврыг орчуулагч дээр дараалсан дарааллаар гүйцэтгэдэг. Үгүй бол тэдгээрийг гараар мөр мөрөөр оруулах шаардлагатай болно.

Яагаад танд скрипт хэрэгтэй байна вэ?

Скрипт нь хэрэглэгчийн цагийг хэмнэдэг. Үгүй бол та ижил удирдамжийг дахин дахин оруулах шаардлагатай болно.

Жишээлбэл, та үйлдлийн системийг CMD ашиглан тодорхой хугацааны дараа унтрахаар төлөвлөж болно. Хүссэн баримт бичгийг үүсгэх үед та зүгээр л үүн дээр давхар товших хэрэгтэй. Энэ нь эхлэх бөгөөд тогтоосон хугацааны дараа систем унтрах болно.

Хэрэв хөгжүүлэгч програм хангамжийг суулгахдаа командын мөрийг компьютер дээрээ ашиглахыг хүсвэл уг файлыг суулгацын багцад оруулснаар үүнийг хийх боломжтой. Үгүй бол та тушаалуудыг гараар ажиллуулах хэрэгтэй болно.

Багцын элементийг үүсгэх үед та гогцоо (for), нөхцөлт өгүүлбэр (if), хяналтын хэллэг (явах) гэх мэтийг оруулж болно. Мөн дуудлагын функцийг ашиглан нэг баримтаас нөгөө баримтыг ажиллуулах боломжтой.

Сарьсан багваахайны үндсэн командууд

Үндсэн багц файлуудыг үүсгэхэд туслах хэдэн сарьсан багваахай зааврыг мэдэх нь ашигтай байх болно:

  • Гарчиг нь CMD цонхны дээд хэсэгт гарч буй текстийг өөрчлөхөд хэрэглэгддэг.
  • Цуурай – Оролтын цувааг гаралт болгон харуулна. Цуурайг асаах эсвэл унтраахын тулд ECHO-г асаах эсвэл унтраах сонголтыг ашиглахыг зөвлөж байна. Энэ функц нь гүйцэтгэж байгаа удирдамжийг дэлгэц дээр харуулах боломжийг танд олгоно.
  • Түр зогсоох нь скриптийн гүйцэтгэлийг зогсооход ашиглагддаг.
  • Exit – орчуулагчаас гарах функц.
  • Cls нь бүх командын дэлгэцийг цэвэрлэхэд хэрэглэгддэг.
  • :: - Сэтгэгдэл нэмэх. Командын мөр нь тайлбар хэлбэрээр бичсэн текстийг үл тоомсорлодог.

Дээрх нь үйлдлийн системтэй хамт ирдэг дотоод заавар юм. Багц скрипт нь гадаад командуудыг бас дэмждэг. Шинэ программ хангамжийг системд суулгах үед тэдгээрийг нэмдэг. Жишээлбэл, хэрэв та компьютер дээрээ Google Chrome суулгасан бол CMD цонхон дээрх "chrome" функцийг ашиглаж болно.

Эдгээр бүх тушаалууд нь танд энгийн bat файл үүсгэхэд тусална. CMD жагсаалтаас илүү олон функцийг сурах замаар скриптээ сайжруулах боломжтой.

Windows дээр сарьсан багваахай скрипт үүсгэх

Windows дээр та доорх алхмуудыг эсвэл MS-DOS Command Prompt хэсэгт дурдсан алхмуудыг ашиглан багц файл үүсгэж болно. Хэрэв стандарт програмуудыг ашиглахад тохиромжтой бол багц баримт үүсгэхийн тулд та дурын текст засварлагчийг (жишээлбэл, Notepad эсвэл WordPad) ашиглаж болно.

Notepad дээр bat өргөтгөлтэй скрипт үүсгэхийн тулд та дараах алхмуудыг хийх хэрэгтэй.

  1. Start дарна уу.
  2. Run талбарт Notepad гэж бичээд Enter дарна уу. Та мөн ижил төстэй текстийн элемент засварлагчийг ашиглаж болно, жишээ нь Notepad++.
  3. Тэмдэглэлийн дэвтэр нээгдэх үед дараах мөрүүдийг оруулах буюу хуулж буулгана уу.
  4. "Файл" дээр дараад "Хадгалах" дээр товшоод хадгалахыг хүссэн хавтас руу очно уу. Та test.bat гэж нэрлэж болно. Хэрэв үйлдлийн системийн хувилбарт "Save As" сонголт байгаа бол "Бүх файл"-г сонго, эс бөгөөс текст хэлбэрээр хадгалагдана. Эдгээр алхмуудыг хийсний дараа "Хадгалах" товчийг дараад тэмдэглэлийн дэвтэрээс гарна уу.
  5. Баримт бичгийг эхлүүлэхийн тулд үүн дээр давхар товшино уу. Хүссэн гаралттай CMD цонх автоматаар нээгдэнэ. Гүйцэтгэж дууссаны дараа цонх автоматаар хаагдана.
  6. Та мөр бүр дээр юу болж байгааг харахын тулд 2-р алхам дээр цуурай дээр нэмэхийг оролдож болно.

Та Windows 10, 8.1, 7 эсвэл XP-тэй эсэхээс үл хамааран скрипт үүсгэх алхмууд бараг ижил байна.

Бат өргөтгөлийн оронд cmd өргөтгөлийг ашиглаж болно гэдгийг тэмдэглэх нь зүйтэй.

MS-DOS дээр bat файл үүсгэх

MS-DOS эсвэл Windows Command Prompt дээр багц элемент үүсгэхийн тулд дараах алхмуудыг хийх нь чухал юм.


Анхаарах нь зүйтэй: хэрэв багц элементэд илүү олон мөр нэмэх шаардлагатай бол засварлахын тулд test.bat гэж бичээд л нээнэ үү. MS-DOS болон ачаалах уян дискний зарим хувилбаруудад засварлах заавар байхгүй байж болно.

Хэрэв тийм бол та edit.com руу орох эсвэл copy con функцийг ашиглах ёстой.

Үйлдлийн систем, вэбсайт эсвэл зүгээр л тоглоомын скриптийг хэрхэн бичих вэ? Үүний хариулт нь надад итгээрэй, хялбар асуулт бөгөөд энэ нийтлэлийн хүрээнд хэлэлцэх болно.

ерөнхий мэдээлэл

Програмчлалын талаар дор хаяж бага мэдлэгтэй байх нь маш чухал юм. Гэхдээ хэрэв ямар нэг зүйл ойлгомжгүй мэт санагдаж байвал ганц хоёр өгүүлэл хоосон зайг нөхөхөд тусална. Эхлээд скрипт гэж юу болохыг тодорхойлъё. Энэ нь тухайн хүний ​​компьютер дээр хадгалагдаж, хөтч, системийн тохиргоо гэх мэт тодорхой файл, программтай харьцах боломжтой тодорхой програмчлалын хэлээр бичигдсэн алгоритмын нэр юм. Энэ бүхэн нь стандарт чадавхийг ихээхэн хэмжээгээр нэмэгдүүлж, ажлын нэг хэсгийг хариуцах автоматжуулсан туслахуудыг бий болгох боломжийг олгодог.

Хөтөчтэй ажиллаж эхэлцгээе

Энэ нь магадгүй хамгийн хялбар үйл ажиллагааны нэг юм. Хэрэв бид JavaScript дээр скрипт бичдэг бол энгийн тэмдэглэлийн дэвтэр, энэ програмчлалын хэлний мэдлэг хангалттай. Үнэн, энд бас сул талууд бий. Тиймээс ижил Notepad-тэй хүн бүр ямар скрипт байгааг харах боломжтой болно. Хэрэв тэр муу санаатай, кодонд сул тал байгаа бол асуудал үүсч магадгүй юм. JavaScript дээр скрипт хэрхэн бичиж сурах вэ гэсэн асуултад хариулахдаа үүнийг хийхийн тулд энэ програмчлалын хэлийг судлахад хангалттай гэдгийг тэмдэглэх нь зүйтэй. Илүү сайн, илүү төвөгтэй програмуудыг бий болгохын тулд та янз бүрийн номын санг ашиглаж болно. Гэхдээ тэдгээр нь тохирох вэб хөтчийн өргөтгөлүүдийг шаарддаг. Мөн компьютерийн тоног төхөөрөмжийг өөрчлөхдөө нэмэлт тохиргоо хийх шаардлагатай болно. Гуравдагч этгээдийн хөгжүүлэлтийг ашиглахдаа скрипт нь хэрэглэгчийн өгөгдлийг гуравдагч талын үйлчилгээ рүү илгээхгүй байх ёстой. Хөтөч бүр өөрийн гэсэн хязгаарлалттай байдаг гэдгийг тэмдэглэх нь зүйтэй. Гэхдээ ерөнхийдөө та тэдний тусламжтайгаар бараг бүх зүйлийг хийж чадна. Яагаад ийм тохиолдолд бичдэг вэ? Хүний үйл ажиллагааг автоматжуулах шаардлагатай үед тэд хэрэгтэй.

Бид Windows үйлдлийн системтэй ажилладаг

Бид компьютерийн тохиргоог өөрчлөх хэрэгтэй гэж бодъё. Үүнд зориулсан өргөн хүрээний график хэрэгслүүд байдаг, гэхдээ харамсалтай нь тэд бүгдийг хамардаггүй. Тиймээс ихэвчлэн системийн скриптүүдийг үүсгэх шаардлагатай байдаг. Тэд .bat өргөтгөлтэй. Компьютер дээр удаан хугацаагаар ажилладаг хүн бүр ийм файлуудтай аль хэдийн тулгарч байсан. Гэхдээ Windows дээр хэрхэн скрипт бичих вэ? Үүний тулд бидэнд ижил Notepad хэрэгтэй болно. Эхлээд шинэ текст файл үүсгэ. Үүнд системийн командуудыг бүртгэх шаардлагатай. Үүний дараа та файлын өргөтгөлийг .bat болгож өөрчлөх хэрэгтэй. Энэ бүтээн байгуулалтыг эхлүүлэх л үлдлээ. Хэрэв бүх зүйл зөв хийгдсэн бол таны харж байгаагаар тушаалууд амжилттай хэрэгжих болно. Гэхдээ алдаа эсвэл бичиг үсэггүй код бичих тохиолдолд хамгийн сайндаа юу ч болохгүй. Тиймээс юу бичиж байгаагаа ойлгох нь дээр. Зүгээр л хаа нэгтээгээс код аваад ухаангүй оруулахыг огт зөвлөдөггүй! Энэ нь үйлдлийн системд ихээхэн асуудал үүсгэж болзошгүй. Хэрэв зочны данснаас ийм аюултай үйлдэл хийсэн бол та азтай байх болно. Эцсийн эцэст администраторын тушаал нь компьютерийг "тоосго" болгож чадна.

Линукс яах вэ?

Windows бол цорын ганц үйлдлийн систем биш гэдгийг санах нь зүйтэй. Бас нэлээд алдартай Линукс байдаг. Энэ үйлдлийн системд хэрхэн скрипт бичих вэ? Тэдгээрийг бүрхүүл ашиглан бүтээдэг - хүн болон үйлдлийн системийн цөм хоорондын интерфейс болох тусгай тушаалын орчуулагч. Линукс дээр скриптүүд нь үндсэндээ системийн командуудыг жагсаасан файл юм. Энэ нь нэгэн зэрэг энгийн бөгөөд тохиромжтой. Гэхдээ бүрхүүл нь ийм файлыг хэрхэн боловсруулах ёстойг мэддэг байх ёстой. Анхдагч байдлаар энэ нь зүгээр л уншдаг. Хэрэв та гүйцэтгэх шаардлагатай бол тушаалын өмнө байрлуулах ёстой "#!" Барилга ашиглана. Бүх скриптүүд .sh өргөтгөлтэй. Тэдгээрийн тусламжтайгаар та маш олон нарийн төвөгтэй зүйлийг хийж чадна гэдгийг тэмдэглэх нь зүйтэй. Жишээлбэл, файлуудыг нөөцлөх. Ерөнхийдөө ашиглах тохиолдол маш олон байдаг.

Скрипт бичиж сурах

Тиймээс эхлээд бид кодыг хаана бичихээ шийдэх хэрэгтэй. Бараг үргэлж нэг Notepad үүнд хангалттай байдаг. Гэхдээ бүтцийн бүтцийг харуулах нь тийм ч тохиромжтой биш бөгөөд үүнээс гадна операторууд болон бусад элементүүдийг тодруулаагүй болно. Тиймээс Notepad++-ийг зохистой хувилбар болгон санал болгож болно. Англи хэл мэддэг хүмүүсийн хувьд энэ нь бас "Тэмдэглэлийн дэвтэр" гэдгийг орчуулахад тийм ч хэцүү биш юм. Гэхдээ өргөтгөсөн боломжуудтай. Энэхүү жижиг боловч маш сайхан бүтээн байгуулалт нь үндсэндээ програмистуудад зориулагдсан юм. Үүн дээр та боломжтой бараг бүх зүйлийн дэлгэцийн тохиргоог идэвхжүүлж болно. Тохиромжтой код харуулах хэрэгсэл болон бусад олон жижиг, гэхдээ сайхан жижиг зүйлүүд байдаг бөгөөд энэ нь бичих үйл явцыг илүү тохь тухтай болгоно. Ерөнхийдөө "хаана скрипт бичих вэ" гэсэн асуултад олон янзын хариулт ирсэн бөгөөд тус бүр нь өөр өөрийн гэсэн эргэлтийг санал болгодог. Мөн эмулятор болон дибаг хийх олон хэрэгсэл бүхий маш боловсронгуй орчин байдаг. Таны зүрх сэтгэл юу хүсч байгаагаа сонго. Үүний дараа та мэдлэгээ анхаарч үзэх хэрэгтэй. Програмчлалын хэл эсвэл үйлдлийн системийн командын талаархи тусламжийг үндэс болгон ашиглахад тохиромжтой. Илүү нарийвчилсан судалгаа хийхийн тулд та машины логик болон код боловсруулах онцлогуудыг тайлбарласан хэд хэдэн ном уншиж болно.

Бодит цагийн сургалтын үйлчилгээ

Хэрэв та скрипт бичиж сурах сонирхолтой байгаа бол мэдээллийн боловсролын технологийн тусламжтайгаар суралцах боломжийг үгүйсгэх ёсгүй. Ийм "программист хуурамч" ямар харагддаг вэ? Туршлагатай хөгжүүлэгчдийн санал хүсэлтийн дагуу боловсруулсан хөтөлбөрийн дагуу эхлэгчийг хамгийн хялбар мөчөөс хамгийн хэцүү мөч хүртэл удирддаг. Тиймээс динамик өгөгдлийн шинэчлэлтийг эхлээд судалж, дараа нь сокет серверүүдийг үүсгэх боломжтой болно. Мөн хүн хамгийн их хэмжээний өгөгдлийг шингээж, аажмаар, алхам алхмаар сургалтанд хамрагддаг. Тиймээс, бэрхшээл тулгарвал та тэднээс тусламж хүсч болно. Эхний удаа тааралдсан нь таны бүх хэрэгцээг хангана гэдэг нь үнэн биш, гэхдээ дараа нь та өөр зүйлийг туршиж үзэх хэрэгтэй болно.

Яагаад суралцах вэ?

Тоглоомын скриптийг хэрхэн бичих талаар олон хүмүүс сонирхож байна. За, энэ нь тийм ч хэцүү биш, гэхдээ энэ нь ийм функцын цорын ганц хэрэглээ биш юм. Гэхдээ тоглоомыг жишээ болгон авч үзье. Хүн тодорхой сайт дээр ямар нэгэн зугаа цэнгэл тоглох дуртай гэж бодъё. Гэвч харамсалтай нь энэ нь мөнгөө оруулах, эсвэл тодорхой үйлдлүүдийг удаан хугацаанд, нэгэн хэвийн явуулах шаардлагатай гэж заасан байдаг. Хэрэв хоёр дахь замыг сонгосон бол скриптүүд нь энд яг хэрэгтэй зүйл юм. Үүнийг компьютер дээрх суурин тоглоомуудад ч ашиглаж болно. Хиймэл оюун ухаанаар удирддаг дүрүүд байдаг бөгөөд үүнтэй тэмцэхийн тулд та хиймэл оюун ухааны өөрийн хувилбарыг бий болгож, компьютер болон түүний хоорондох тулааныг зохион байгуулах боломжтой (мөн илүү хялбар нэвтрэх). Гэхдээ скриптийг зөвхөн тоглоомд төдийгүй амжилттай ашиглаж болно. Ноцтой компанийн вэб сайт байна гэж бодъё. Хамгийн чухал тал бол үйлчлүүлэгчидтэй харилцах хамгийн их дэмжлэг юм. Үүний тулд жижиг маягтыг скрипт хэлбэрээр нэмсэн бөгөөд үүний тусламжтайгаар та онлайнаар шинжээчийн зөвлөгөө авах боломжтой. Олон боломжит хэрэглээ бий!

Дүгнэлт

Харамсалтай нь, энэ нийтлэлийн хүрээнд скриптийг хэрхэн зөв бичих талаар дамжуулах нь маш хэцүү байдаг. Мэдээжийн хэрэг, та код нь бага зай эзэлдэг, оновчтой байх, илүү их байх ёстой гэсэн ерөнхий хэллэгийг ашиглаж болно, гэхдээ та үүнийг зөвхөн практик дээр ойлгож чадна. Эцсийн эцэст зөвхөн туршлага, оновчтой шийдлийг эрэлхийлэх нь хөтөлбөрийг хэрэгжүүлэхэд хамгийн бага хүчин чармайлтаар "үүрэг хариуцлагаа" биелүүлэхэд тусална. Ер нь програмчлалын хувьд зөвхөн скрипт бичихээс гадна дадлагаас их зүйл шалтгаална! Тиймээс та даалгавраа хэрхэн хамгийн сайн аргаар хэрэгжүүлэх талаар байнга суралцаж, сайжруулж, бодож байх хэрэгтэй.

Зааварчилгаа

Скрипт хаана хийгдэж байгаагаас хамааран скриптүүд нь "клиент" болон "сервер" гэж хуваагддаг. Сүлжээний зарим хаяг руу очихдоо бид сонирхож буй хуудасны URL-г сервер рүү илгээдэг бөгөөд энэ нь заасан хаяг дээр байрлах скриптийг ажиллуулдаг. Скрипт нь сервер дээр програмчлагдсан үйлдлүүдийг хийж, шаардлагатай блокуудаас хуудсыг цуглуулж, хөтөч рүү илгээдэг. Энэ бол серверийн скрипт юм. Хуудсыг хүлээн авсны дараа манай хөтөч үүнийг бидэнд зориулж өгдөг бөгөөд хэрэв хүлээн авсан хуудасны код нь ямар нэгэн скрипт агуулсан бол энэ скриптийг аль хэдийн ажиллуулж байна. Энэ бол үйлчлүүлэгчийн скрипт юм.
Сервер эсвэл хөтөч нь скриптийг уншиж, ойлгож, ажиллуулахын тулд тэдгээрийг мэддэг дүрмийн дагуу эмхэтгэж, бичих ёстой. Ийм дүрмийн багцыг скрипт програмчлалын хэл гэж нэрлэдэг. Ихэнх сервер талын скриптүүд одоо PHP дээр бичигдсэн бөгөөд ихэнх клиент талын скриптүүд JavaScript дээр бичигдсэн байдаг. Скрипт бичихийн тулд ердийн текст засварлагч - notepad байхад л хангалттай. Гэхдээ скриптийг тогтмол програмчлахын тулд та тусгай редакторгүйгээр хийж чадахгүй. Ийм редактор нь скрипт бичих ердийн ажлын арслангийн хувийг эзэлдэг бөгөөд програмист бүтээлч сэтгэлгээнд илүү их цаг гаргадаг.
Сервер талын PHP дээр энгийн скрипт бичье. Эхний мөрөнд скрипт энэ үеэс эхэлдэг гэдгийг гүйцэтгэгчид мэдэгдэх ёстой. PHP дээр энэ нээлтийн шошго дараах байдалтай байна.Эдгээр хоёр шошгын хооронд заавар байдаг - хэл. Жишээлбэл, Кавказын хадан дээр О.Бендерийн үлдээсэн бичээсийг ингэж хэвлэ: echo (“Кися, Ося нар энд байсан”); Мөн одоогийн цагийг HOUR:MINUTE форматаар харуулах зааврыг: echo date гэж бичнэ. ("H:i"); Эдгээр мэдэгдлээс бүрдсэн PHP скриптийг бөглөнө үү:цуурай огноо("H:i");
echo ("Кися, Ося нар энд байсан!");?>Энэ скриптийг серверийн гүйцэтгэх программ (хэлний орчуулагч) гүйцэтгэсний дараа хуудас дараах байдалтай харагдана.

Үйлчлүүлэгчийн JavaScript дээрх ижил скрипт нь иймэрхүү харагдах болно: var now = new date();
document.write("In");
document.write(now.getHours() + ":" + now.getMinutes());
document.write ("Кися, Ося нар энд байсан!"); Энд байгаа var now = new date() мөр нь скрипт гүйцэтгэгчид "одоо" нэртэй шинэ виртуал объект үүсгэх тушаал өгдөг бөгөөд энэ нь одоогийн огноо, цагийг илэрхийлдэг. document.write() нь хуудасны хаалтанд заасан зүйлийг бичих команд бөгөөд now.getHours() болон now.getMinutes() командууд нь “одоо” объектоос тухайн цаг, минутыг гаргаж авахыг заадаг.
Илүү тодорхой болгохын тулд эдгээр хоёр скриптийг нэг файл болгон нэгтгэж, сервер дээр хадгалж, URL хаягийг хөтчийн хаягийн мөрөнд бичихэд л үлддэг. Үүний үр дүнд бид ижил мөрүүдийг харах болно, тэдгээрийн нэг нь сервер дээрх скриптийн дагуу (PHP орчуулагчаар), нөгөө нь компьютер дээрээ (JavaScript орчуулагчаар) хийгдсэн болно.

Скрипт гэж юу вэ? Скрипт гэдэг нь вэб сайтад зориулсан вэб програмчлалын хэлээр бичигдсэн програм бөгөөд энэ нь үйлчлүүлэгчдэд зориулж дэлгүүрийн тэрэг хийх, вэбсайт дээр захидал харилцааг зохион байгуулах, ерөнхийдөө санал өгөх гэх мэт вэбсайт дээрх аливаа динамик асуудлыг шийддэг програм юм. стандарт html эсвэл css хэрэгслийг ашиглан. Скрипт нь аливаа вэбсайтын бараг үндсэн бүрэлдэхүүн хэсэг бөгөөд скриптүүдийн тусламжтайгаар вэбсайт нь энгийн гараар зурсан хуудаснаас олон үйлдэлт бүтэц болж хувирдаг бөгөөд үүнийг скриптгүйгээр хийх боломжгүй юм.
Бараг ямар ч скриптийг тодорхой сайтад тохируулж, тохируулж, хэрэгжүүлж болно. Энэ хэсэгт танд вэбсайтаа илүү тохиромжтой, олон талт болгоход туслах маш сонирхолтой, хэрэгтэй скриптүүдийг санал болгож байна.

Энэ бол Интернэт дэх ихэнх блогуудыг ажиллуулдаг алдартай, хайртай CMS Wordpress-ийн шинэчилсэн хувилбар юм. Энэ хувилбар нь бүрэн Оросчлогдсон бөгөөд зөв юм. Энэ хувилбарт маш олон зүйлийг сайжруулж, эцэслэн боловсруулсан, жишээлбэл, текст засварлагчийг сайжруулсан, зургийн номын санд шинэ харагдах байдал, шинэ залгаасуудын лавлах гэх мэт. Та Wordpress 4-ийг татаж аваад өнөөдөр сайхан блогтой болно.

Асар их нөөц бололцоотой, хамгийн сайн нь үнэ төлбөргүй байдаг маш сайн, хүчирхэг форум. 3-р хувилбар нь сайн мэддэг phpbb2-ийн логик үргэлжлэл боловч мэдээжийн хэрэг илүү олон функц, чанар, бүх төрлийн сайжруулалтууд байдаг. Төлбөртэй нөхдөөсөө ямар ч дутахааргүй сайн см.

phpBB3 форумын скриптийг суулгах, тохируулах зааврыг уншина уу.

Энэ бол шилдэг CMS-ийн хамгийн алдартай бүтээц юм. Үүний үндсэн дээр та хувийн хуудаснаас эхлээд олон түвшний онлайн дэлгүүр хүртэл бараг бүх нарийн төвөгтэй төслүүдийг үүсгэж болно. Энэхүү CMS-ийн гоо үзэсгэлэн нь ашиглахад хялбар, нэлээн энгийн тохиргоо бөгөөд энэ нь танд вэб сайт үүсгэх гайхалтай боломжийг олгодог. Joomla 2.5.6 бол асар их хэмжээний залгаас, бүх төрлийн загвар бүхий бүрэн үнэгүй CMS юм.

Joomla бол PHP програмчлалын хэл дээр бичигдсэн скриптүүдийн багц юм. Энэ бол таны вэбсайтад зориулсан бэлэн бөгөөд үнэгүй хөдөлгүүр юм. Joomla! Гайхалтай боломжуудыг хангасан хэвээр байгаа хэдий ч зүйлийг аль болох энгийн байлгахыг хичээдэг. Эцэст нь, програмчлалд шинээр орсон хүмүүс хаалттай эхийн програм хангамжид асар их мөнгө зарцуулахгүйгээр вэбсайтаа бүрэн удирдах системтэй байж болно. Ихэвчлэн вэб сервер нь хостуудын бүрэн эрх боловч та D.E.N.W.E.R.-г маш энгийн бөгөөд хурдан суулгаж болох бөгөөд энэ нь таны компьютер дээр бэлэн вэб серверийн програм хангамжийн багцыг суулгаж, CMS Joomla-г суулгаж суулгаж болно. Joomla-ийн хувилбар! 1.5.12. Орон нутгийн демо материал, урьдчилан суулгасан орос хэл ярианы хэлтэй. Энэхүү түгээлт нь урьдчилж суулгасан орос хэлний нутагшуулах багцууд, орос хэл дээрх үзүүлэн материалууд, TinyMCE хэлний файлууд болон суулгах явцад харагдах лицензийн текстээс бусад нь стандартаас ялгаатай биш юм.

Үнэн хэрэгтээ энэ нь таны вэбсайт дээрх мини Yandex юм. MySQL ашиглахгүйгээр сайтын хайлтын скрипт. Ихэнх жижиг, дунд хэмжээний сайтуудад тохиромжтой. Хайлтын хугацааг эрс багасгадаг индексжүүлэлтийг ашигладаг. 1 секундэд ~1Mb индексжүүлнэ (хурд нь фолдеруудын үүрлэлт болон таны хуудасны бүтцээс хамаарна). Хайлт нь секундын хэдэн хэсгээс (асуулгын нарийн төвөгтэй байдал болон индексийн жингээс хамаарч) ... хүртэл үргэлжилнэ.

WordPress бол GNU GPL-ийн дагуу түгээгдсэн үнэгүй, нээлттэй эхийн CMS юм. WordPress бол өнөөдөр хамгийн алдартай блог платформуудын нэг юм. Энэхүү скриптийг ашигласнаар та маш олон тооны залгаасуудын ачаар нийтлэл бүхий энгийн хуудаснаас эхлээд хэрэглэгчийн бүртгэлтэй олон үйлдэлт сайт, бүх төрлийн үйлчилгээ зэрэг асар том функц бүхий вэбсайт хийх боломжтой. Энэхүү CMS-д зориулж бичсэн маш олон тооны үнэгүй загварууд байдаг бөгөөд энэ нь таны блогийг загварлаг, үзэсгэлэнтэй болгоход тусална.
Суулгах, тохируулах заавар.