เราเขียนโปรแกรม (สคริปต์) ใน Windows Notepad การสร้างสคริปต์บนคอมพิวเตอร์ของคุณด้วยตัวเอง วิธีสร้างสคริปต์สำหรับเกม
โปรแกรมเมอร์เว็บมือใหม่หลายคนคุ้นเคยกับภาษานี้ผ่านหนังสือ หนังสือเล่มนี้มีความสำคัญและจำเป็นมากอย่างไม่ต้องสงสัย แต่มีตัวอย่าง (สำหรับผู้เริ่มต้น) ที่ไม่ถูกต้องโดยธรรมชาติในแง่ของความเสถียรของสคริปต์และการพกพา โดยความเสถียร เราหมายถึงความเป็นไปได้ของข้อผิดพลาดประเภทต่างๆ ที่เกิดขึ้น โดยการพกพา - สิ่งเดียวกัน แต่เมื่อถ่ายโอนสคริปต์จากเครื่องท้องถิ่นที่บ้านไปยังเซิร์ฟเวอร์ของผู้ให้บริการโฮสต์
ด้านล่างนี้ฉันอยากจะแสดงให้นักพัฒนาเว็บมือใหม่เห็นถึงวิธีการเรียนรู้การเขียนสคริปต์ทันทีเพื่อที่พวกเขาจะได้ไม่มีปัญหาที่ไม่จำเป็นในภายหลังและอย่า "จับ" ข้อผิดพลาดที่โผล่มาจากไหนไม่รู้
ฉันจะบอกทันทีว่าฉันเจอสิ่งนี้ด้วยตัวเอง ดังนั้น ทั้งหมดนี้ผ่านการทรมานของฉัน….
ฉันจะพิจารณาประเด็นต่อไปนี้:
2. “@” ฝังอยู่ที่ไหน?
3. register_globals = ปิดและไม่มีอะไรอื่นอีก
4. ลักษณะพื้นฐานของไวยากรณ์ ตามตัวอักษรหรือไม่มีตัวอักษร...
1. การตั้งค่า PHP สำหรับเครื่องท้องถิ่นและบนเซิร์ฟเวอร์
ทำไมฉันถึงเริ่มด้วยบทนี้? ความจริงก็คือหลายคนปิดการใช้งานการแสดงข้อผิดพลาดทั้งหมดบนเครื่องท้องถิ่นทันที มันไม่ถูกต้อง แทนที่จะจ้องมองหน้าจออย่างว่างเปล่าและมองหาว่าเครื่องหมายอัฒภาคหายไปตรงไหน คุณสามารถเข้าใจได้ทันทีว่าเกิดอะไรขึ้นโดยอิงตามข้อผิดพลาดที่สร้างโดย PHP
แต่ก่อนอื่น ฉันอยากจะอธิบายเล็กๆ น้อยๆ เกี่ยวกับวิธีกำหนดค่า PHP เช่น Apache modul หรือ fast-CGI
ตัวเลือกที่ดีที่สุดคือการกำหนดค่าเป็นโมดูลเว็บเซิร์ฟเวอร์ เพื่อจุดประสงค์นี้ใน ไฟล์การกำหนดค่า httpd.conf ของเว็บเซิร์ฟเวอร์ Apache เราเขียนบรรทัดต่อไปนี้:
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 หลังจากตรวจสอบข้อมูลทั้งหมดแล้ว เราได้เขียนคุกกี้สองรายการสำหรับผู้ใช้ด้วยชื่อตระกูลและแบบฟอร์ม ในวินาทีที่เราบันทึกเวลาในการเข้าถึงแบบฟอร์ม เป็นต้น
ลองจินตนาการว่าส่วนหนึ่งของไฟล์ index.php ของเราประกอบด้วยโค้ดต่อไปนี้ กล่าวคือ หากผู้ใช้ป้อนข้อมูลในแบบฟอร์มแล้ว ระบบจะแสดงให้ผู้ใช้เห็น หากไม่ ระบบจะแสดงแบบฟอร์ม และทั้งหมดนี้อยู่ที่ index.php?form
"; พิมพ์ "คุณอยู่ที่นี่: " . $form "
"; ) else ( // แสดงแบบฟอร์มของเรา ) ) ?>
ทีนี้ลองคิดดู.. จะเกิดอะไรขึ้นใน $form เนื่องจากเรากำลังส่งตัวแปรทั้งในรูปแบบพารามิเตอร์ GET และผ่านคุกกี้ ที่นี่. จากนั้นคุณจะค้นหาข้อผิดพลาดอย่างเมามันว่าทำไม $form ของคุณว่างเปล่าหรือในทางกลับกัน
เหล่านั้น. ที่จริงแล้วทั้งหมดขึ้นอยู่กับความจริงที่ว่าสามารถแทนที่ตัวแปรทั้งหมดได้ นี่เป็นข้อเสียเปรียบที่สำคัญในการรักษาความปลอดภัย เนื่องจากมีความเป็นไปได้สูงมากที่ผู้โจมตีจะสามารถดูไฟล์สำคัญบางไฟล์บนเซิร์ฟเวอร์ได้
ตอนนี้เรามาพูดถึงวิธีใช้งานภายใต้ register_globals = Off
PHP มีอาร์เรย์ทั่วโลกหลายชุด $_GET, $_POST, $_COOKIE, $_REQUEST (รวมสามรายการแรกเข้าด้วยกัน ไม่แนะนำด้วยเหตุผลด้านความปลอดภัย), $_FILES (สำหรับการดาวน์โหลดไฟล์), $_SESSIONS (เซสชัน), $_SERVER (ตัวแปรเซิร์ฟเวอร์), $_ENV (ตัวแปรสภาพแวดล้อม ) , $GLOBALS (รวมทุกอย่าง)
มันหมายความว่าอะไร. ด้านล่างนี้ฉันจะเขียนสคริปต์ที่ฉันให้ไว้ก่อนหน้านี้ใหม่สำหรับ register_globals = Off..
"; พิมพ์ "คุณอยู่ที่นี่: " . $_COOKIE["form"] . "
"; ) else ( // แสดงแบบฟอร์มของเรา ) ?>
ตอนนี้จะไม่มีปัญหา
ในกรณีนี้ ให้ฉันชี้แจงว่าใน $_****['name'] แทนที่จะระบุชื่อ คุณต้องเขียนชื่อของช่องข้อความหรือคุกกี้หรือพารามิเตอร์ที่ส่งจากแถบที่อยู่
ในบทนี้ฉันต้องการดูตัวอย่างเล็กๆ น้อยๆ ต่อไปนี้ ก่อนอื่น เรามาดูตัวอย่างที่เปิดใช้งาน register_globals กันก่อน
สคริปต์จะส่งออกค่า $a เท่ากับ 7 นั่นคือ โดยพื้นฐานแล้ว เรามีตัวแปรให้เลือกใช้ทั้งภายในและภายนอกฟังก์ชัน สิ่งนี้ไม่ดี เนื่องจากในสคริปต์ขนาดใหญ่อาจมีตัวแปรดังกล่าวจำนวนมาก $a และด้วยเหตุนี้ ในฟังก์ชันใดๆ ค่าของตัวแปรสามารถเปลี่ยนแปลงได้ และผลลัพธ์ของการทำงานของสคริปต์จะไม่สามารถคาดเดาได้
ตอนนี้ หากโค้ดเดียวกันถูกดำเนินการด้วย register_globals = Off มันจะพิมพ์ 2 เนื่องจากการเปลี่ยนแปลงตัวแปร $a ภายในฟังก์ชันจะไม่ส่งผลกระทบต่อตัวแปร $a ในเนื้อหาหลักของสคริปต์ ที่นี่คุณต้องอ่านคู่มือเกี่ยวกับขอบเขตของตัวแปร
หากเราต้องการได้เจ็ดนี้ เราจะต้องคืนค่าของ $a ท้องถิ่นจากฟังก์ชันและเก็บค่านี้ไว้ใน global $a
4. ลักษณะพื้นฐานของไวยากรณ์ ตามตัวอักษรหรือแต่ตามตัวอักษร...
1. ขอย้ำอีกครั้งว่า โปรแกรมเมอร์มือใหม่จำนวนมากไม่เข้าใจความแตกต่างระหว่างรายการ: $_POST['pole'] และ $_POST ตัวเลือกแรกมีความถูกต้องทางวากยสัมพันธ์ แต่ตัวเลือกที่สองไม่ถูกต้อง PHP จะไม่พยายามค้นหาองค์ประกอบโพล แต่เป็นองค์ประกอบที่มีชื่อซึ่งเก็บไว้ในค่าคงที่โพลซึ่งคุณไม่มี
ผู้ใช้ที่มีประสบการณ์มักจะพยายามทำให้การทำงานกับพีซีง่ายขึ้นและอาจต้องการทราบวิธีสร้างสคริปต์บนคอมพิวเตอร์และมันคืออะไร
ไฟล์แบตช์คืออะไร
Batch file เป็นคำที่ผู้ใช้พีซีมักได้ยิน โดยพื้นฐานแล้ว มันเป็นวิธีการทำสิ่งต่าง ๆ โดยไม่ได้ทำสิ่งนั้นจริงๆ ชุดคำสั่งเรียกอีกอย่างว่าสคริปต์
ดังนั้นจึงเป็นเอกสารสคริปต์ที่ใช้ในการทำงานอัตโนมัติบนระบบปฏิบัติการ DOS, Windows และ OS/2
ผู้ใช้หลายคนคุ้นเคยกับคำว่าล่ามบรรทัดคำสั่งหรือที่เรียกว่า CMD หรือบรรทัดคำสั่ง ยอมรับคำสั่งต่าง ๆ เป็นการป้อนข้อมูลด้วยแป้นพิมพ์และประมวลผลคำสั่งเหล่านั้น
เอกสารแบตช์ทำหน้าที่เป็นตัวกลางระหว่างผู้ใช้และบรรทัดคำสั่ง องค์ประกอบที่มีรูปแบบ bat, cmd และ btm มีคำสั่ง CMD เมื่อมีการเปิดตัวเอกสารดังกล่าว คำสั่งที่เขียนในนั้นจะถูกดำเนินการในล่ามตามลำดับ มิฉะนั้นจะต้องป้อนด้วยตนเองทีละบรรทัด
ทำไมคุณถึงต้องการสคริปต์?
สคริปต์ช่วยประหยัดเวลาของผู้ใช้ มิฉะนั้น คุณจะต้องป้อนคำสั่งเดิมซ้ำแล้วซ้ำอีก
ตัวอย่างเช่น คุณสามารถกำหนดเวลาให้ระบบปฏิบัติการปิดระบบหลังจากช่วงระยะเวลาหนึ่งโดยใช้ CMD เมื่อสร้างเอกสารที่ต้องการแล้ว คุณเพียงแค่คลิกสองครั้งที่เอกสารนั้น มันจะเริ่มต้นและระบบจะปิดหลังจากเวลาที่กำหนด
หากนักพัฒนาต้องการใช้บรรทัดคำสั่งบนคอมพิวเตอร์เมื่อติดตั้งซอฟต์แวร์ ก็สามารถทำได้โดยรวมไฟล์ไว้ในแพ็คเกจการติดตั้ง มิฉะนั้นคุณจะต้องรันคำสั่งด้วยตนเอง
เมื่อสร้างองค์ประกอบแบตช์ คุณยังสามารถรวมลูป (สำหรับ), คำสั่งแบบมีเงื่อนไข (ถ้า), คำสั่งควบคุม (ไปที่) ฯลฯ นอกจากนี้ยังสามารถเรียกใช้เอกสารหนึ่งจากอีกเอกสารหนึ่งโดยใช้ฟังก์ชันการโทร
คำสั่งค้างคาวพื้นฐาน
มันจะมีประโยชน์หากคุณทราบคำสั่งค้างคาวที่จะช่วยคุณสร้างไฟล์แบตช์พื้นฐาน:
- ชื่อเรื่องใช้เพื่อเปลี่ยนข้อความชื่อเรื่องที่แสดงที่ด้านบนของหน้าต่าง CMD
- Echo – แสดงชุดอินพุตเป็นเอาต์พุต ขอแนะนำให้ใช้ตัวเลือก ON หรือ OFF สำหรับ ECHO เพื่อเปิดหรือปิดเสียงก้อง ฟังก์ชั่นนี้ช่วยให้คุณแสดงคำสั่งที่กำลังดำเนินการอยู่บนหน้าจอ
- หยุดชั่วคราวใช้เพื่อหยุดการทำงานของสคริปต์
- Exit – ฟังก์ชั่นเพื่อออกจากล่าม
- Cls ใช้เพื่อล้างหน้าจอคำสั่งทั้งหมด
- :: - เพิ่มความคิดเห็น. บรรทัดคำสั่งจะละเว้นข้อความใดๆ ที่เขียนเป็นความคิดเห็น
ข้างต้นเป็นคำสั่งภายในที่มาพร้อมกับระบบปฏิบัติการ สคริปต์ชุดงานสามารถรองรับคำสั่งภายนอกได้เช่นกัน จะถูกเพิ่มเมื่อมีการติดตั้งซอฟต์แวร์ใหม่บนระบบ ตัวอย่างเช่น หากคุณติดตั้ง Google Chrome บนคอมพิวเตอร์ของคุณ คุณสามารถใช้ฟังก์ชัน "chrome" ในหน้าต่าง CMD ได้
คำสั่งทั้งหมดเหล่านี้สามารถช่วยคุณสร้างไฟล์ค้างคาวอย่างง่ายได้ คุณสามารถปรับปรุงสคริปต์ของคุณได้โดยการเรียนรู้ฟังก์ชันเพิ่มเติมจากรายการ CMD
การสร้างสคริปต์ค้างคาวบน Windows
บน Windows คุณสามารถสร้างไฟล์แบตช์ได้โดยใช้ขั้นตอนด้านล่างหรือขั้นตอนที่กล่าวถึงในส่วนพร้อมรับคำสั่งของ MS-DOS หากสะดวกในการใช้โปรแกรมมาตรฐาน คุณสามารถใช้โปรแกรมแก้ไขข้อความใดก็ได้ (เช่น Notepad หรือ WordPad) เพื่อสร้างเอกสารเป็นชุด
ในการสร้างสคริปต์ที่มีนามสกุลค้างคาวใน Notepad คุณควรทำตามขั้นตอนต่อไปนี้:
- คลิกเริ่ม
- พิมพ์ Notepad ในกล่อง Run แล้วกด Enter คุณยังสามารถใช้โปรแกรมแก้ไของค์ประกอบข้อความที่คล้ายกันได้ เช่น Notepad++
- เมื่อ Notepad เปิดขึ้น ให้ป้อนบรรทัดต่อไปนี้หรือคัดลอกและวาง
- คลิก "ไฟล์" จากนั้น "บันทึก" และไปที่โฟลเดอร์ที่คุณต้องการบันทึก คุณสามารถป้อน test.bat เป็นชื่อได้ หากเวอร์ชันระบบปฏิบัติการมีตัวเลือก "บันทึกเป็น" ให้เลือก "ไฟล์ทั้งหมด" ไม่เช่นนั้นไฟล์จะถูกบันทึกเป็นข้อความ หลังจากทำตามขั้นตอนเหล่านี้แล้ว ให้คลิกปุ่ม "บันทึก" และออกจากแผ่นจดบันทึก
- หากต้องการเปิดเอกสาร ให้ดับเบิลคลิกที่เอกสารนั้น หน้าต่าง CMD จะเปิดขึ้นโดยอัตโนมัติพร้อมกับเอาต์พุตที่ต้องการ หลังจากเสร็จสิ้นการดำเนินการ หน้าต่างจะปิดโดยอัตโนมัติ
- คุณสามารถลองเพิ่ม echo on ในขั้นตอนที่ 2 เพื่อดูว่าเกิดอะไรขึ้นในแต่ละบรรทัด
ขั้นตอนในการสร้างสคริปต์เกือบจะเหมือนกันไม่ว่าคุณจะมี Windows 10, 8.1, 7 หรือแม้แต่ XP
เป็นที่น่าสังเกตว่าคุณสามารถใช้ส่วนขยาย cmd แทนส่วนขยายค้างคาวได้
การสร้างไฟล์ค้างคาวใน MS-DOS
เมื่อต้องการสร้างองค์ประกอบชุดงานใน MS-DOS หรือ Windows Command Prompt จำเป็นต้องทำตามขั้นตอนเหล่านี้:
![](https://i2.wp.com/vacenko.ru/wp-content/uploads/Screenshot_3-79.jpg)
โปรดทราบว่าหากจำเป็นต้องเพิ่มบรรทัดเพิ่มเติมในองค์ประกอบแบตช์ เพียงป้อน edit test.bat เพื่อเปิดขึ้นมาเพื่อแก้ไข MS-DOS และแผ่นบูตบางเวอร์ชันอาจไม่มีคำสั่งแก้ไข
หากเป็นเช่นนั้น คุณต้องป้อน edit.com หรือใช้ฟังก์ชันคัดลอก
จะเขียนสคริปต์สำหรับระบบปฏิบัติการ เว็บไซต์ หรือเฉพาะเกมได้อย่างไร? เชื่อฉันเถอะว่าคำตอบนี้เป็นคำถามง่ายๆ และจะมีการพูดคุยกันภายในกรอบของบทความนี้
ข้อมูลทั่วไป
เป็นที่พึงปรารถนาอย่างยิ่งที่จะมีความรู้ด้านการเขียนโปรแกรมอย่างน้อยที่สุด แต่หากมีบางสิ่งที่ดูเหมือนไม่สามารถเข้าใจได้ บทความหนึ่งหรือสองบทความจะช่วยเติมเต็มช่องว่าง ก่อนอื่น มากำหนดว่าสคริปต์คืออะไร นี่คือชื่อของอัลกอริธึมที่เขียนด้วยภาษาโปรแกรมบางภาษาซึ่งจัดเก็บไว้ในคอมพิวเตอร์ของบุคคลและสามารถโต้ตอบกับไฟล์บางโปรแกรม เช่น เบราว์เซอร์ และการตั้งค่าระบบได้ ทั้งหมดนี้ช่วยให้คุณเสริมความสามารถมาตรฐานได้อย่างมากและสร้างผู้ช่วยอัตโนมัติที่จะเข้ามาเป็นส่วนหนึ่งของงาน
มาเริ่มทำงานกับเบราว์เซอร์กันดีกว่า
นี่อาจเป็นหนึ่งในกิจกรรมที่ง่ายที่สุด หากเราเขียนสคริปต์ใน JavaScript โน้ตแพดธรรมดาและความรู้เกี่ยวกับภาษาการเขียนโปรแกรมนี้ก็เพียงพอแล้ว จริงอยู่ก็มีข้อเสียเช่นกัน ดังนั้นทุกคนที่มี Notepad เหมือนกันจะสามารถดูว่าสคริปต์คืออะไร และหากเขามีเจตนาไม่ดีและมีช่องโหว่ในโค้ดก็อาจเกิดปัญหาได้ ตอบคำถามเกี่ยวกับวิธีการเรียนรู้การเขียนสคริปต์ใน JavaScript ควรสังเกตว่าการทำเช่นนี้ก็เพียงพอแล้วที่จะศึกษาภาษาการเขียนโปรแกรมนี้ เพื่อสร้างโปรแกรมที่ดีและซับซ้อนยิ่งขึ้น คุณสามารถใช้ไลบรารีต่างๆ ได้ แต่พวกเขาต้องการส่วนขยายเว็บเบราว์เซอร์ที่เหมาะสม และเมื่อเปลี่ยนอุปกรณ์คอมพิวเตอร์คุณจะต้องทำการตั้งค่าเพิ่มเติม และเมื่อใช้การพัฒนาของบุคคลที่สาม คุณต้องแน่ใจว่าสคริปต์จะไม่ส่งข้อมูลผู้ใช้ไปยังบริการของบุคคลที่สาม ควรสังเกตว่าแต่ละเบราว์เซอร์มีข้อจำกัดเฉพาะของตัวเอง แต่โดยทั่วไปแล้ว คุณสามารถทำอะไรได้เกือบทุกอย่างด้วยความช่วยเหลือของพวกเขา เหตุใดจึงเขียนในกรณีเช่นนี้? สิ่งเหล่านี้จำเป็นเมื่อกิจกรรมของมนุษย์จำเป็นต้องเป็นไปโดยอัตโนมัติ
เราทำงานร่วมกับระบบปฏิบัติการ Windows
สมมติว่าเราจำเป็นต้องเปลี่ยนการกำหนดค่าคอมพิวเตอร์ มีเครื่องมือกราฟิกมากมายสำหรับสิ่งนี้ แต่น่าเสียดายที่ไม่ได้ครอบคลุมทุกอย่าง ดังนั้นจึงมักจำเป็นต้องสร้างสคริปต์ระบบ พวกเขามีนามสกุล .bat ทุกคนที่ทำงานกับคอมพิวเตอร์เป็นเวลานานไม่มากก็น้อยต้องเผชิญกับไฟล์ดังกล่าว แต่จะเขียนสคริปต์สำหรับ Windows ได้อย่างไร? สำหรับสิ่งนี้เราจะต้องมี Notepad เดียวกัน ขั้นแรก สร้างไฟล์ข้อความใหม่ จำเป็นต้องบันทึกคำสั่งระบบไว้ในนั้น หลังจากนี้ คุณจะต้องเปลี่ยนนามสกุลไฟล์เป็น .bat และสิ่งที่เหลืออยู่ก็คือการเปิดตัวการพัฒนานี้ หากทุกอย่างถูกต้องคำสั่งจะดำเนินการได้สำเร็จอย่างที่คุณเห็น แต่ในกรณีที่มีข้อผิดพลาดหรือการเขียนโค้ดไม่รู้หนังสือ สิ่งที่ดีที่สุดก็จะไม่มีอะไรเกิดขึ้น ดังนั้นจึงเป็นการดีกว่าที่จะเข้าใจสิ่งที่คุณเขียนลงไป เพียงแค่รับโค้ดจากที่ไหนสักแห่งและไม่แนะนำให้ใส่โค้ดโดยไม่ได้ตั้งใจ! ซึ่งอาจนำไปสู่ปัญหาสำคัญกับระบบปฏิบัติการได้ และคุณจะโชคดีหากการกระทำที่เป็นอันตรายดังกล่าวเกิดขึ้นจากบัญชีแขก ท้ายที่สุดแล้วคำสั่งจากผู้ดูแลระบบสามารถเปลี่ยนคอมพิวเตอร์ให้กลายเป็น "อิฐ" ได้
แล้วลินุกซ์ล่ะ?
ควรจำไว้ว่า Windows ไม่ใช่ระบบปฏิบัติการเดียว นอกจากนี้ยังมี Linux ซึ่งค่อนข้างได้รับความนิยม จะเขียนสคริปต์ในระบบปฏิบัติการนี้ได้อย่างไร? พวกมันถูกสร้างขึ้นโดยใช้เชลล์ - ตัวแปลคำสั่งพิเศษซึ่งเป็นส่วนต่อประสานระหว่างบุคคลกับเคอร์เนลของระบบปฏิบัติการ ใน Linux สคริปต์เป็นเพียงไฟล์ที่แสดงรายการคำสั่งระบบ ง่ายและสะดวกในเวลาเดียวกัน แต่เชลล์จำเป็นต้องทราบว่าไฟล์ดังกล่าวควรได้รับการประมวลผลอย่างไร โดยค่าเริ่มต้นมันก็แค่อ่าน และหากคุณต้องการดำเนินการ ก็จะใช้โครงสร้าง “#!” ซึ่งจะต้องวางไว้หน้าคำสั่ง สคริปต์ทั้งหมดมีนามสกุล .sh ควรสังเกตว่าคุณสามารถทำสิ่งที่ซับซ้อนได้ค่อนข้างมากด้วยความช่วยเหลือของพวกเขา เช่น การสำรองไฟล์ โดยทั่วไปมีกรณีการใช้งานมากมายมากมาย
การเรียนรู้การเขียนสคริปต์
ดังนั้นก่อนอื่นเราต้องตัดสินใจเกี่ยวกับสภาพแวดล้อมที่เราจะพิมพ์โค้ด เกือบทุกครั้ง Notepad หนึ่งอันก็เพียงพอแล้วสำหรับสิ่งนี้ แต่การแสดงโครงสร้างของโครงสร้างไม่สะดวกนักและไม่ได้เน้นตัวดำเนินการและองค์ประกอบอื่น ๆ ดังนั้นจึงสามารถนำเสนอ Notepad++ เป็นทางเลือกที่คุ้มค่าได้ สำหรับผู้ที่รู้ภาษาอังกฤษ การแปลเป็น “สมุดบันทึก” ก็ไม่ใช่เรื่องยาก แต่ด้วยความสามารถที่เพิ่มขึ้น การพัฒนาเล็กๆ แต่ดีมากนี้มุ่งเป้าไปที่โปรแกรมเมอร์เป็นหลัก ในนั้นคุณสามารถเปิดใช้งานการตั้งค่าการแสดงผลของเกือบทุกอย่างที่มีอยู่ มีเครื่องมือแสดงโค้ดที่สะดวกและอื่นๆ อีกมากมาย แม้จะเล็กน้อยแต่มีสิ่งเล็กๆ น้อยๆ ที่ดีที่จะทำให้กระบวนการเขียนสะดวกสบายยิ่งขึ้น โดยทั่วไปแล้ว คำถามที่ว่า “จะเขียนสคริปต์ได้ที่ไหน” ได้รับคำตอบที่แตกต่างกันมากมาย ซึ่งแต่ละคำถามก็มีจุดหักมุมของตัวเอง นอกจากนี้ยังมีสภาพแวดล้อมที่ซับซ้อนมาก พร้อมด้วยโปรแกรมจำลองและเครื่องมือแก้ไขข้อบกพร่องมากมาย เลือกสิ่งที่ใจคุณต้องการ หลังจากนี้คุณจะต้องดูแลความรู้ของคุณ ความช่วยเหลือเกี่ยวกับภาษาโปรแกรมหรือคำสั่งระบบปฏิบัติการมีความเหมาะสมเป็นพื้นฐาน สำหรับการศึกษาขั้นสูง คุณสามารถอ่านหนังสือหลายเล่มที่อธิบายคุณลักษณะของตรรกะของเครื่องและการประมวลผลโค้ด
บริการฝึกอบรมแบบเรียลไทม์
หากคุณสนใจที่จะเรียนรู้วิธีการเขียนสคริปต์ คุณไม่ควรลดความเป็นไปได้ในการเรียนรู้โดยใช้เทคโนโลยีสารสนเทศเพื่อการศึกษา “โปรแกรมเมอร์ฟอร์จ” มีหน้าตาเป็นอย่างไร? ตามโปรแกรมที่รวบรวมตามความคิดเห็นของนักพัฒนาที่มีประสบการณ์ ผู้เริ่มต้นจะถูกนำจากช่วงเวลาที่ง่ายที่สุดไปสู่ช่วงเวลาที่ยากที่สุด ดังนั้นจึงสามารถศึกษาการอัปเดตข้อมูลไดนามิกในขั้นต้นได้ เพื่อที่จะก้าวไปสู่การสร้างเซิร์ฟเวอร์ซ็อกเก็ตในภายหลัง และบุคคลนั้นจะได้รับการฝึกอบรมอย่างช้าๆ ทีละขั้นตอน โดยดูดซับข้อมูลจำนวนสูงสุด ดังนั้นหากมีปัญหาเกิดขึ้นคุณสามารถขอความช่วยเหลือจากพวกเขาได้ ไม่ใช่ความจริงที่ว่าสิ่งแรกที่คุณเจอจะตอบสนองทุกความต้องการของคุณ แต่คุณจะต้องลองสิ่งที่แตกต่างออกไป
ทำไมต้องเรียน?
หลายคนสนใจการเขียนสคริปต์สำหรับเกม นี่ไม่ใช่เรื่องยากนัก แต่ไม่ใช่เพียงการใช้คุณสมบัติดังกล่าวเท่านั้น แต่ลองดูเกมเป็นตัวอย่าง สมมติว่ามีคนชอบเล่นความบันเทิงบางประเภทบนเว็บไซต์บางแห่ง แต่อนิจจามันกำหนดว่าจำเป็นต้องลงทุนเงินของคุณหรือดำเนินการบางอย่างเป็นเวลานานและน่าเบื่อหน่าย และหากเลือกเส้นทางที่สอง สคริปต์ก็เป็นสิ่งที่จำเป็นที่นี่ นอกจากนี้ยังสามารถใช้ในเกมที่อยู่กับที่บนคอมพิวเตอร์ได้อีกด้วย มีตัวละครที่ควบคุมโดยปัญญาประดิษฐ์ และเพื่อที่จะต่อสู้กับมัน คุณสามารถสร้าง AI เวอร์ชันของคุณเองได้ ซึ่งจะเป็นการจัดการต่อสู้ระหว่างคอมพิวเตอร์กับตัวมันเอง (และเพื่อให้ผ่านได้ง่ายขึ้น) แต่สคริปต์สามารถใช้งานได้สำเร็จไม่เพียงแต่ในเกมเท่านั้น สมมติว่ามีเว็บไซต์ของบริษัทจริงจัง สิ่งสำคัญคือการสนับสนุนสูงสุดในการสื่อสารกับลูกค้า และสำหรับสิ่งนี้ จึงมีการเพิ่มแบบฟอร์มขนาดเล็กในรูปแบบของสคริปต์ ซึ่งคุณสามารถรับคำแนะนำจากผู้เชี่ยวชาญทางออนไลน์ได้ มีประโยชน์มากมาย!
บทสรุป
อนิจจาเป็นเรื่องยากมากที่จะถ่ายทอดวิธีการเขียนสคริปต์อย่างถูกต้องภายในกรอบของบทความนี้ แน่นอนคุณสามารถใช้วลีทั่วไปเกี่ยวกับวิธีที่โค้ดควรใช้พื้นที่น้อยลง เหมาะสมที่สุด และอื่นๆ อีกมากมาย แต่คุณสามารถเข้าใจสิ่งนี้ได้ในทางปฏิบัติเท่านั้น ท้ายที่สุดแล้ว ประสบการณ์และการค้นหาโซลูชันที่ดีที่สุดเท่านั้นที่สามารถช่วยในการดำเนินโครงการในลักษณะที่พวกเขาปฏิบัติตาม "ความรับผิดชอบ" ของตนโดยใช้ความพยายามเพียงเล็กน้อย ในการเขียนโปรแกรมโดยทั่วไป ไม่ใช่แค่ในการเขียนสคริปต์เท่านั้น หลายอย่างขึ้นอยู่กับการฝึกฝน! ดังนั้นคุณต้องเรียนรู้ ปรับปรุง และคิดอยู่เสมอว่าจะปฏิบัติงานอย่างไรให้ดีที่สุด
คำแนะนำ
สคริปต์จะถูกแบ่งออกเป็น "ไคลเอนต์" และ "เซิร์ฟเวอร์" ขึ้นอยู่กับตำแหน่งที่เรียกใช้งานสคริปต์ เมื่อไปยังที่อยู่บางแห่งบนเครือข่าย เราจะส่ง URL ของหน้าที่สนใจไปยังเซิร์ฟเวอร์ และสคริปต์จะเรียกใช้สคริปต์ที่อยู่ตามที่อยู่ที่ระบุ สคริปต์ที่ดำเนินการตามที่โปรแกรมไว้ในเซิร์ฟเวอร์จะรวบรวมเพจจากบล็อกที่จำเป็นและส่งไปยังเบราว์เซอร์ นี่คือสคริปต์เซิร์ฟเวอร์ เมื่อได้รับเพจแล้ว เบราว์เซอร์ของเราก็จะเรนเดอร์มันให้เรา และหากโค้ดของเพจที่ได้รับมีสคริปต์บางประเภท แสดงว่ามันกำลังรันสคริปต์นี้อยู่แล้ว นี่คือสคริปต์ไคลเอ็นต์
เพื่อให้เซิร์ฟเวอร์หรือเบราว์เซอร์สามารถอ่าน ทำความเข้าใจ และเรียกใช้สคริปต์ได้ จะต้องรวบรวมและเขียนตามกฎที่ทราบ ชุดกฎดังกล่าวเรียกว่าภาษาการเขียนโปรแกรมสคริปต์ สคริปต์ฝั่งเซิร์ฟเวอร์ส่วนใหญ่เขียนด้วย PHP และสคริปต์ฝั่งไคลเอ็นต์ส่วนใหญ่เขียนด้วย JavaScript ในการเขียนสคริปต์การมีโปรแกรมแก้ไขข้อความธรรมดา - สมุดบันทึกก็เพียงพอแล้ว แต่สำหรับการเขียนโปรแกรมสคริปต์อย่างต่อเนื่อง คุณไม่สามารถทำได้หากไม่มีโปรแกรมแก้ไขพิเศษ บรรณาธิการดังกล่าวรับส่วนแบ่งงานประจำในการเขียนสคริปต์ ทำให้โปรแกรมเมอร์มีเวลามากขึ้นในการสร้างสรรค์
มาเขียนสคริปต์ง่ายๆ ใน PHP ฝั่งเซิร์ฟเวอร์กันดีกว่า บรรทัดแรกควรแจ้งให้นักแสดงทราบว่าสคริปต์เริ่มต้นจากจุดนี้ ใน PHP แท็กเปิดนี้มีลักษณะดังนี้:ระหว่างสองแท็กนี้มีคำแนะนำ - ภาษา ตัวอย่างเช่นพิมพ์คำจารึกที่ O. Bender ทิ้งไว้บนหินคอเคซัสดังนี้: echo (“ Kisya และ Osya อยู่ที่นี่”); และคำสั่งให้แสดงเวลาปัจจุบันในรูปแบบ HOUR:MINUTE เขียนดังนี้: echo date ("H:i"); กรอกสคริปต์ PHP ที่ประกอบด้วยคำสั่งเหล่านี้จะมีลักษณะดังนี้:วันที่สะท้อน ("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 ที่เป็นที่รู้จักและเป็นที่ชื่นชอบซึ่งใช้งานบล็อกส่วนใหญ่บนอินเทอร์เน็ต เวอร์ชันนี้เป็น Russified และถูกต้องโดยสมบูรณ์ ในเวอร์ชันนี้ มีการปรับปรุงและสรุปผลหลายอย่าง เช่น มีการปรับปรุงโปรแกรมแก้ไขข้อความ มีการสร้างมุมมองใหม่สำหรับไลบรารีรูปภาพ ไดเร็กทอรีปลั๊กอินใหม่ เป็นต้น คุณสามารถดาวน์โหลด Wordpress 4 และมีบล็อกที่สวยงามได้แล้ววันนี้
ฟอรั่มที่ยอดเยี่ยมและทรงพลังที่มีศักยภาพมหาศาล และที่สำคัญที่สุดคือมันฟรีด้วย เวอร์ชัน 3 เป็นความต่อเนื่องทางตรรกะของ phpbb2 ที่รู้จักกันดี แต่แน่นอนว่ายังมีฟังก์ชันการทำงาน คุณภาพ และการปรับปรุงทุกประเภทอีกมากมาย cms ที่ดีที่ไม่ด้อยไปกว่าคู่ที่จ่ายเงินเลย
อ่านคำแนะนำในการติดตั้งและกำหนดค่าสคริปต์ฟอรัม phpBB3
นี่คือ CMS ที่ดีที่สุดตัวหนึ่งที่ได้รับความนิยมมากที่สุด คุณสามารถสร้างโครงการที่มีความซับซ้อนได้เกือบทุกแบบตั้งแต่หน้าส่วนตัวไปจนถึงร้านค้าออนไลน์หลายระดับ ความสวยงามของ CMS นี้คือความง่ายในการใช้งานและการตั้งค่าที่ค่อนข้างเรียบง่าย ซึ่งให้โอกาสที่ดีแก่คุณในการสร้างเว็บไซต์ Joomla 2.5.6 เป็น CMS ฟรีที่มาพร้อมกับปลั๊กอินชุดใหญ่และเทมเพลตทุกประเภท
Joomla คือชุดสคริปต์ที่เขียนด้วยภาษาโปรแกรม PHP นี่คือเอ็นจิ้นสำเร็จรูปและฟรีสำหรับเว็บไซต์ของคุณ จูมล่า! พยายามทำให้สิ่งต่าง ๆ เรียบง่ายที่สุดเท่าที่จะเป็นไปได้ในขณะที่ยังคงมอบคุณสมบัติที่ยอดเยี่ยม สุดท้ายนี้ ผู้ที่เพิ่งเริ่มเขียนโปรแกรมสามารถมีระบบสำหรับจัดการเว็บไซต์ของตนได้อย่างเต็มที่ โดยไม่ต้องเสียเงินจำนวนมากไปกับซอฟต์แวร์แบบปิด โดยปกติเว็บเซิร์ฟเวอร์เป็นสิทธิพิเศษของโฮสต์ แต่คุณสามารถติดตั้ง D.E.N.W.E.R. ได้อย่างง่ายดายและรวดเร็ว ซึ่งจะติดตั้งแพ็คเกจซอฟต์แวร์เว็บเซิร์ฟเวอร์สำเร็จรูปบนคอมพิวเตอร์ของคุณ และคุณสามารถปรับใช้และติดตั้ง CMS Joomla ได้ เวอร์ชั่นของจูมล่า! 1.5.12 พร้อมสื่อสาธิตที่แปลเป็นภาษาท้องถิ่นและภาษาบทสนทนาภาษารัสเซียที่ติดตั้งไว้ล่วงหน้า การแจกจ่ายนี้ไม่แตกต่างจากเวอร์ชันมาตรฐาน ยกเว้นแพ็คเกจการแปลภาษารัสเซียที่ติดตั้งไว้ล่วงหน้า เอกสารสาธิตในภาษารัสเซีย ไฟล์ภาษา TinyMCE และข้อความสิทธิ์การใช้งานที่แสดงระหว่างการติดตั้ง
อันที่จริงมันเป็นมินิยานเดกซ์บนเว็บไซต์ของคุณ สคริปต์ค้นหาไซต์โดยไม่ต้องใช้ MySQL เหมาะสำหรับไซต์ขนาดเล็กและขนาดกลางส่วนใหญ่ ใช้การจัดทำดัชนีซึ่งจะช่วยลดเวลาในการค้นหาลงอย่างมาก จัดทำดัชนี ~1Mb ใน 1 วินาที (ความเร็วขึ้นอยู่กับการซ้อนโฟลเดอร์และโครงสร้างของเพจของคุณ) การค้นหาใช้เวลาเสี้ยววินาที (ขึ้นอยู่กับความซับซ้อนของข้อความค้นหาและน้ำหนักของดัชนี) ถึง...
WordPress เป็น CMS แบบโอเพ่นซอร์สฟรีที่เผยแพร่ภายใต้ GNU GPL WordPress เป็นหนึ่งในแพลตฟอร์มบล็อกที่ได้รับความนิยมมากที่สุดในปัจจุบัน เมื่อใช้สคริปต์นี้ คุณสามารถสร้างเว็บไซต์ที่มีฟังก์ชันมากมาย ตั้งแต่หน้าธรรมดาพร้อมโพสต์ ไปจนถึงไซต์มัลติฟังก์ชั่นพร้อมการลงทะเบียนผู้ใช้ และบริการทุกประเภทด้วยปลั๊กอินจำนวนมาก นอกจากนี้ยังมีเทมเพลตฟรีจำนวนมากที่เขียนขึ้นสำหรับ CMS นี้ ซึ่งจะช่วยทำให้บล็อกของคุณมีสไตล์และสวยงาม
บทช่วยสอนการติดตั้งและการกำหนดค่า