การมีตัวตนบนอินเทอร์เน็ตกลายเป็นหนึ่งในวัตถุประสงค์หลักของ บริษัท และบุคคลตั้งแต่บล็อกสำหรับสมัครเล่นไปจนถึงหน้าเว็บที่เป็นนวัตกรรมใหม่ซึ่งแต่ละคนมีสไตล์ของตัวเองและวัตถุประสงค์ที่แตกต่างกัน ยุคของอินเทอร์เน็ตทำให้ทุกคนสามารถเรียนรู้ได้ วิธีสร้างเว็บเพจอย่างรวดเร็วและง่ายดาย มีเครื่องมือมากมายที่ทำให้งานนี้เป็นเรื่องเล็กน้อย แต่วันนี้เราจะมาพูดถึง Gravเราไม่ต้องสงสัยเลยว่าคุณจะรักมัน
Grav คืออะไร?
Grav เป็น CMS โอเพ่นซอร์สที่ทันสมัยที่ช่วยให้เราสร้างหน้าเว็บในไฟล์ รวดเร็ว, ง่าย y มีความยืดหยุ่นขึ้นอยู่กับแพลตฟอร์มเว็บและไม่จำเป็นต้องติดตั้งเราเพียงแค่ต้องแตกไฟล์ ZIP และเราจะมี Grav funcionando
Grav ปฏิบัติตามหลักการที่คล้ายกันกับแพลตฟอร์ม CMS อื่น ๆ แต่มีปรัชญาการออกแบบที่แตกต่างจากส่วนใหญ่ Grav มาพร้อมกับ ระบบการจัดการแพ็คเกจ เพื่อให้ง่ายต่อการติดตั้งปลั๊กอินและการปรับปรุงชุดรูปแบบรวมถึงการอัปเดตที่เรียบง่าย
เทคโนโลยีที่รวมอยู่ใน Grav
สถาปัตยกรรมของ Grav ได้รับการออกแบบมาเพื่อใช้เทคโนโลยีที่ดีที่สุดและเสถียรที่สุดโดยมีจุดมุ่งหมายว่า ใช้งานง่ายและง่ายต่อการขยาย รวมเทคโนโลยีที่สำคัญบางอย่าง Grav เสียง:
- กิ่งไม้ Templating: เพื่อควบคุมขอบเขตของอินเทอร์เฟซผู้ใช้
- Markdown: เพื่อสร้างเนื้อหาได้อย่างง่ายดาย
- ย.ม: เพื่อการติดตั้งที่ง่าย
- แยกวิเคราะห์: เพื่อให้ Markdown เร็วขึ้นและรองรับได้มากขึ้น
- แคชหลักคำสอน: เพื่อประสิทธิภาพที่ดี
- คอนเทนเนอร์ฉีดขึ้นรูปสิว: สามารถขยายและบำรุงรักษาได้
- ผู้จัดส่งเหตุการณ์ Symfony: สำหรับจัดการเหตุการณ์ปลั๊กอิน
- คอนโซลซิมโฟนี่: สำหรับอินเทอร์เฟซ CLI
- ห้องสมุดรูปภาพ Gregwar: สำหรับจัดการภาพแบบไดนามิก
ทำไมต้องเลือก Grav?
มีเหตุผลพื้นฐาน 4 ประการที่ทำให้ฉันคิดอย่างนั้น Grav เป็น CMS ที่เราสามารถเลือกสร้างหน้าเว็บของเราได้
Grav เป็นไปอย่างรวดเร็ว
นี้ CMS มันถูกสร้างขึ้นด้วยความตั้งใจที่จะให้เร็วที่สุดในประเภทนี้ดังนั้นตั้งแต่การสร้างนักพัฒนาได้ให้ความสำคัญกับเทคโนโลยีและวิธีการตั้งโปรแกรมเพื่อให้มีประสิทธิภาพสูง
Grav ใช้งานง่าย
Grav ได้รับการออกแบบมาสำหรับทั้งผู้ใช้มือใหม่และผู้ชำนาญดังนั้นอินเทอร์เฟซจึงค่อนข้างใช้งานง่ายคุณสมบัติต่างๆได้รับการบันทึกไว้อย่างดีและมีสายการเรียนรู้ที่แคบมาก นอกจากนี้ด้วยปลั๊กอินมากมายที่ Grav นำเสนอและคุณสามารถเพิ่มฟังก์ชันการทำงานแต่ละอย่างสามารถปรับให้เข้ากับรสนิยมและความสะดวกสบายของคุณได้
ผู้ดูแลระบบของ Grav มีอินเทอร์เฟซที่เรียบง่ายและใช้งานง่ายเพื่อให้การกำหนดค่าและการสร้างเนื้อหาเป็นไปอย่างง่ายดายรวดเร็วและน่าพอใจ นอกจากนี้ในผู้ดูแลระบบเรายังสามารถดูสถานะของไซต์สถิติรายการแก้ไขการกำหนดค่าติดตั้งแพ็คเกจได้ด้วยคลิกเดียวและอื่น ๆ
Grav สามารถขยายได้
แรงบันดาลใจจาก CMS และซอฟต์แวร์อื่น ๆ ที่ประสบความสำเร็จ Grav มีจุดมุ่งหมายเพื่อรวมพลัง ผู้จัดการแพ็คเกจ ที่ช่วยให้สามารถเพิ่มฟังก์ชันใหม่ ๆ การปรับปรุงปลั๊กอินแพ็คเกจซอฟต์แวร์อื่น ๆ ในทำนองเดียวกันผู้สร้าง Grav พวกเขาได้พัฒนา API ที่มีประสิทธิภาพเพื่อให้มีการพัฒนาที่เป็นระเบียบและสะอาดมากขึ้นนอกเหนือจากความสามารถในการทำงานร่วมกับบุคคลที่สาม
Grav เป็นโอเพ่นซอร์ส
เหตุผลที่มีน้ำหนักมากสำหรับเรา Grav es โอเพนซอร์ส และรหัสทั้งหมดมีอยู่ในไฟล์ ที่เก็บอย่างเป็นทางการ. คุณสามารถปรับปรุงมีส่วนร่วมทดสอบสร้างฟังก์ชันใหม่ ๆ ศึกษาโค้ดของสิ่งอื่น ๆ ได้ CMS มันเปิดกว้างสำหรับโลกและต้องการให้คุณพัฒนา ต้องขอบคุณชุมชนที่ยอดเยี่ยมความก้าวหน้าของกราฟมีมากมายและความเร็วในการแก้ไขข้อบกพร่องหรือปัญหานั้นเป็นที่โจษจัน
คุณสมบัติ Grav
Grav มีคุณสมบัติและฟังก์ชันการทำงานมากมายหลายอย่างที่พวกเขาสร้างขึ้นบนเว็บไซต์อย่างเป็นทางการ เซสชั่น เพียงเพื่อแสดงรายการพวกเขาเราจะพึ่งพามันเพื่อให้พวกเขารู้จัก
สถาปัตยกรรมไฟล์แบน
Grav มันรวดเร็วและยืดหยุ่นขอบคุณในส่วนของสถาปัตยกรรม Flat-File ที่ได้รับการปรับให้เหมาะสมที่สุด
สมาร์ทแคช
เป็นเจ้าของ เก็บเอาไว้ ซับซ้อนมากซึ่งใช้ในทุกกระบวนการเหมือนกัน มันรู้ว่าเมื่อใดควรอัปเดตแคชโดยอัตโนมัติ
ติดตั้งทันที
คุณต้องคลายซิปแพคเกจ Grav และเรียกใช้เท่านั้นจึงจะเริ่มกำหนดค่า CMS ได้
เครื่องมือ CLI
Grav มีชุดของ เครื่องมือบรรทัดคำสั่ง เช่นการติดตั้งการอ้างอิงล้างแคชการสร้างผู้ใช้และการสำรองข้อมูล
ผู้จัดการแพ็คเกจ
มีตัวจัดการแพ็คเกจที่ช่วยให้คุณค้นหาติดตั้งและอัปเดตได้อย่างง่ายดาย ส่วนขยายสำหรับ Grav
เอกสารมากมาย
ทีมงาน Grav ไม่ได้ทิ้งเอกสารประกอบเครื่องมือ แต่มีไฟล์ ไซต์เฉพาะสำหรับเอกสารของคุณรวมทั้งบทแนะนำและคำแนะนำมากมาย
ความสามารถหลายไซต์
คุณสามารถกำหนดค่าไฟล์ Grav เพื่อเรียกใช้หลายไซต์ตลอดจนการตั้งค่าขั้นสูงอื่น ๆ
SEO เป็นมิตร
URL ที่มนุษย์อ่านได้ตลอด ทั้งไซต์ y ข้อมูลเมตาต่อหน้า พวกเขาให้ความสามารถ SEO ที่ยอดเยี่ยม
ผู้ใช้และบทบาท
คุณสามารถสร้างไฟล์ ผู้ใช้และบทบาท ซึ่งคุณสามารถกำหนดสิทธิ์เพื่อ จำกัด การเข้าถึงหน้าใดก็ได้
การดีบักและบันทึก
มีแผงการดีบักที่มีประสิทธิภาพซึ่งช่วยอย่างมากในกระบวนการพัฒนาโดยให้ข้อมูลที่สำคัญอย่างชัดเจน
การสนับสนุนหลายภาษา
Grav สามารถกำหนดค่าเป็นภาษาใดก็ได้หรือแม้กระทั่งสามารถใช้งานได้หลายภาษาได้รับการออกแบบมาเพื่อตรวจจับภาษาของผู้ใช้ปลายทางและแสดงข้อมูลตามภาษาเดียวกัน
การควบคุมเวอร์ชันและการสนับสนุนการซิงโครไนซ์
คุณสามารถใช้ GIT, SVN, Dropbox และบริการอื่น ๆ สำหรับการจัดการเวอร์ชันและการซิงค์ข้อมูลของคุณได้อย่างง่ายดาย
เครื่องมือเนื้อหาหลายรายการ
- เพจแบบโมดูลาร์
- ฟิลด์ที่กำหนดเอง
- อนุกรมวิธานที่ยืดหยุ่น
- รองรับเนทีฟสำหรับรูปภาพวิดีโอเสียงไฟล์และรูปแบบต่างๆ
- การประมวลผลภาพ
- เลขหน้าอัตโนมัติ
- การจัดการภาพอัตโนมัติ
- เป็น CMS เดียวที่รองรับเนทีฟสำหรับการแสดงภาพที่เหมาะสมบนเรตินาและ HiDPI
ความสามารถในการปรับแต่งที่กว้างขวาง
Grav ไม่มีข้อ จำกัด ในการออกแบบให้:
- เทมเพลตภาษา
- การสืบทอดในธีมซึ่งช่วยให้เราสามารถขยายธีมหลักและปรับเปลี่ยนในคลาสของเราเองทำให้มีความเป็นไปได้ในการอัปเดตที่ง่ายขึ้น
- ควบคุม CSS และ JS
- ปลั๊กอินการออกแบบหลายรายการ
- ความสามารถในการทำงานร่วมกับ CSS framework เช่น Bootstrap, Foundation, Pure และอื่น ๆ
เราจะทำอะไรกับ Grav ได้บ้าง?
Grav ไม่มีข้อ จำกัด ตั้งแต่แบบเรียบง่ายไปจนถึงซับซ้อนมีความยืดหยุ่นในการป้อนข้อมูลเว็บไซต์ทุกประเภท โครงสร้างเนื้อหาที่ยืดหยุ่นและเทมเพลตที่มีประสิทธิภาพช่วยให้สามารถออกแบบได้ง่าย
มีเว็บไซต์จำนวนมากที่สร้างด้วย Grav ซึ่งแต่ละแห่งมีโครงสร้างตรรกะและการออกแบบที่แตกต่างกันดังนั้นจึงสามารถปรับให้เข้ากับแนวคิดหรือรูปแบบธุรกิจได้
การติดตั้ง Grav
การติดตั้ง Grav มันเป็นกระบวนการที่ไม่สำคัญ ในความเป็นจริงไม่มีการติดตั้งจริง เรามี สาม ตัวเลือกในการ "ติดตั้ง" Grav อย่างแรกและง่ายที่สุดคือเพียงดาวน์โหลดไฟล์ ไปรษณีย์ และแยกมันออกมา วิธีที่สองคือการติดตั้งด้วย ผู้เรียบเรียง. วิธีที่สามคือการโคลนโค้ดโดยตรงจาก GitHub จากนั้นรันสคริปต์เพื่อติดตั้งการอ้างอิงที่จำเป็น:
ตรวจสอบเวอร์ชัน PHP
Grav ตั้งค่าและเรียกใช้งานได้ง่ายอย่างเหลือเชื่อ ตรวจสอบให้แน่ใจว่าคุณมี PHP 5.5.9 เป็นอย่างน้อยสำหรับสิ่งนี้ไปที่เทอร์มินัลและพิมพ์:
$ php -v
ควรรายงานเวอร์ชันและการสร้าง PHP ตัวอย่างเช่น:
PHP 5.5.20 (cli) (built: Jan 19 2014 21:32:15)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
ติดตั้ง Grav จาก ZIP
วิธีที่ง่ายที่สุดในการติดตั้ง Grav คือดาวน์โหลด ZIP และแตกไฟล์:
- ดาวน์โหลด Grav เวอร์ชันล่าสุด
- แตกไฟล์ zip ในไฟล์ webroot หรือ root directory จากเว็บเซิร์ฟเวอร์ของคุณเช่น
~/webroot/grav
ติดตั้ง Grav ด้วยนักแต่งเพลง
วิธีอื่นคือการติดตั้ง Grav ด้วย นักแต่งเพลง:
$ composer create-project getgrav/grav ~/webroot/grav
หากคุณต้องการใช้ grav เวอร์ชันพัฒนาให้เพิ่ม 1.x-dev
เป็นพารามิเตอร์เพิ่มเติม:
$ composer create-project getgrav/grav ~/webroot/grav 1.x-dev
ติดตั้ง Grav จาก GitHub
อีกวิธีหนึ่งคือการโคลน Grav จากที่เก็บ GitHub จากนั้นเรียกใช้สคริปต์การติดตั้งอย่างง่ายพร้อมการอ้างอิง:
- โคลนที่เก็บ Grav ลงในไฟล์ GitHub ไปยังโฟลเดอร์ webroot หรือ root directory จากเว็บเซิร์ฟเวอร์ของคุณเช่น
~/webroot/grav
. เรียกใช้เทอร์มินัลและไปที่ไดเร็กทอรีรูทของเว็บเซิร์ฟเวอร์:$ cd ~/webroot $ git clone -b master https://github.com/getgrav/grav.git
- ติดตั้งไฟล์ การพึ่งพา ผู้ขาย กับนักแต่งเพลง:
$ composer install --no-dev -o
-
ติดตั้งปลั๊กอินและการอ้างอิงธีมโดยใช้ แอปพลิเคชั่น Grav CLI
bin/grav
:$ cd ~/webroot/grav $ bin/grav install
โคลนนี้โดยอัตโนมัติ การอ้างอิงที่ต้องการจาก GitHub โดยตรงในการติดตั้ง Grav นี้
เมื่อเราทำการรันแล้ว กราฟ ขั้นตอนต่อไปคือการปรับและแก้ไขตามความต้องการของเราเพราะเราสามารถช่วยตัวเองได้จากไฟล์ เอกสารสำหรับนักพัฒนา Grav อย่างเป็นทางการโดยเฉพาะไฟล์ การสอนขั้นพื้นฐาน ที่จะสอนทุกสิ่งที่คุณต้องการเพื่อเป็นผู้เชี่ยวชาญใน Grav และเป็นผู้สร้างเว็บไซต์ที่ยอดเยี่ยม
และคุณคิดอย่างไร Gravบอกให้เราทราบถึงความประทับใจข้อสงสัยหรือบอกเราเกี่ยวกับทางเลือกอื่นของเครื่องมือนี้ที่คุณได้ลองใช้ เราหวังว่าตั้งแต่วันนี้จะมีคนทำได้ สร้างหน้าเว็บด้วย Grav
ฉันมักจะใช้ joomla / wordpress + uikit เพื่อสร้างหน้าเว็บและอื่น ๆ แต่มันก็น่าสนใจที่จะเห็นทางเลือกอื่น ๆ และสามารถลองใช้เพื่อขยายวัฒนธรรมของเราได้
ขอขอบคุณที่สละเวลาแบ่งปัน "การค้นพบ" กับผู้อื่น 😀
จะลองดู !!
สวัสดี,
pouvez-vous m'indiquer des sites en français? Je n'en ai pas trouvé un seul ...
ขอบคุณ!
คำขึ้นต้นจดหมาย