Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 107,405

HOME > บทความจากสมาชิก > รู้จัก Laravel การติดตั้งและตั้งค่าพื้นฐานให้ Laravel PHP Framework ครับ





 
Clound SSD Virtual Server

รู้จัก Laravel การติดตั้งและตั้งค่าพื้นฐานให้ Laravel PHP Framework ครับ

รู้จักกับ Laravel PHP Framework น้องใหม่ครับ Laravel อ่านว่า ลาราเวล เป็น php framework น้องใหม่ที่กำลังจะมีอายุครบ 3 ขวบในปีนี้ laravel เขียนขึ้นโดยคุณ Taylor Otwell เป็น software engineer ของ Userscape และเป็นหนึ่งในทีมพัฒนา Codeigniter ด้วย เขาบอกว่าใช้เวลาว่างในการทำ framework ตัวนี้ จุดเด่นหลักๆจากที่ผมลองเล่นมาคือ

Laravel PHP Framework


  • 1. การเรียกใช้งานคลาสต่างๆ ง่ายมาก เพราะ larval ใช้ name space ในการเรียกใช้งานคลาส ทำให้โค้ดสั้นและเข้าใจง่ายได้อีก
  • 2. การจัดการเส้นทาง ซึ่งยืดหยุ่นมากมีวิธีและมีวิธีการเขียน แบบเดียวกับ javascript ใครที่เคยเขียน js มาก่อนจะเข้าง่ายมาเลยครับ
  • 3. ส่วนขยายของ laravel ชื่อว่า bundle ซึ่งมีจุดเด่นคือติดตั้งง่ายๆผ่าน command line โดยคำสั่ง php artisan ได้เลย
  • 4. eloquent orm เป็นการสร้างคลาสขึ้นมาจัดการฐานข้อมูลหนะครับ เหมือนกับ orm ในหลาย framework แต่ใน laravel เรียกว่า eloquent เพราะ มีฟังชันมากกว่าๆ และเข้าใจได้ง่ายกว่าตัวอื่นหนะครับ ยกตัวอย่าง where_in, where_not_in, or_where_in, and or_where_not_in
  • 5. Routing เขียนแบบ javascript function ผมรู้สึกว่ามันเข้าใจง่ายมาก และในตัวอย่างเขามีการประยุกต์ทำไว้เยอะแยะเลยครับ
  • 6. restful Controller เราสามารถกำหนดให้ฟังชันใน controller รับค่าเฉพาะที่มาจาก method ที่เราต้องการได้เพียงแค่ใส่ prefix เช่น get_ , post_ ไว้ข้างหน้าฟังชันของเรา
  • 7. view composer มีการแนบเทมเพลทมาให้ในตัวเลยไม่ต้องเสียเวลาไปลง smarty หรือ twig อีกแล้วครับ
  • 8. IOC container เป็นอีกฟังชันเด่นเลย ที่ผมเห็นมา คือมันอนุญาตให้เราแทรก libraries อะไรก็ได้เข้าไป เรียกใช้งานได้ทันทีพอเลิกใช้ก็ลบออกได้ง่ายๆ เลยไม่ต้องปรับแต่งเยอะเลยครับ

ผมแปลมาจาก เว็บหลักมัน กะลังฝึกแปล หากว่าผิดพลาดตรงไหนเม้นบอกด้วยนะครับ

ซอฟต์แวร์ที่ต้องใช้
  • เอาสั้นๆผมแนะนำ easy php ครับ
  • Larvel ค้องการ php Laravel 5.3 ครับ
  • Laravel ใช้ FileInfo library ในการตรวจสอบนามสกุลของไฟล์ . ซึ่งมันติดตั้งอยูแล้วกับ
  • php 5.3 ถ้า ต้องการข้อมูลเพิ่มก็ไปที่นี้เลยครับ installation / configuration details on PHP.net.
  • Laravel ใช้ Mcrypt library ในฟังชัน Hash:: นะครับ


การติดตั้ง
1. Download Laravel
2. แตกไฟล์ไปวางที่ server
3. เข้าไปที่ config/application.php เพื่อกำหนดค่ากุญแจที่จะนำไปใช้ในคลาส cookie,hash,string,encryption

Laravel

4. ตรวจดูว่าโฟลเดอร์ storage/views ได้รับอนุญาตให้เขียนได้
5. เข้าไปที่ 127.0.0.1/laravel/public ถ้าไม่มีปัญหาเราจะได้เห็นหน้าแรกของ laravel

ถ้ามีปัญหา ลองดูตามข้างล่างนี้ก่อนครับ
· ถ้าเซต mod_rewriteไปแล้ว ก็ต้องตั้งค่า index option ใน application/config/application.php ให้เป็นค่าว่าง
· ตรวจดูว่าทุกโฟลเดอร์ของ laravel ได้รับอนุญาตให้เขียนได้
ถ้าเป็นอย่างอื่นก็ google only ครับ

การตั้งค่า Server
การตั้งค่า MOD_VHOST ผมไม่ขออธิบายมาก ไปดูที่เว็บนี้เลยครับ
http://www.select2web.com/php/create-virtual-host.html
แต่ในกรณีของ laravel ตรง DocumentRoot ให้จบลงตรงโฟลเดอร์ public นะครับ

การตั้งค่าพื้นฐาน
เริ่มแรกก็เข้าไปที่ไฟล์ application.php เพื่อทำการตั้งค่าพื้นฐานนะครับ ในภาพ url คือ
ตั้งค่า url ของ web ของเรานะครับ asset_url คือเอาไว้ลิ้งไฟล์ js css image ที่มาจากทีอื่น
ในกรณีที่ไฟล์ไม่อยู่บนโฮสของเรานะครับ

Laravel

ตรง index ในภาพคือเราต้องการให้เวลาเราเรียก url ต้องการให้มีคำว่า index.php ติดท้ายมาด้วยหรือไม่ ถ้าเซต mod_rewrite แล้วก็ทำให้เป็นเหมือนในภาพเลยครับ


การตั้งค่าพื้นฐานหลายๆแบบ

บางครั้งเราก็อยากทดสอบการตั้งค่าแบบหลายๆ แบบ เราก็สามารถเข้าไปตั้งค่าได้ที่ไฟล์ path.php

Code (PHP)
$environments = array(
    'local' => array('http://localhost*', '*.dev'),
);

เราต้องเข้าไปสร้าง โฟลเดอร์ local ที่ application/config/ ก่อนนะครับ แล้วค่อยสร้าง ไฟล์ application.php หรือ database.php ไว้
ภาพบนเป็นการบอกให้ laravel รู้ว่าเมื่อเรารียกใช้งาน url localhost แล้วจบด้วย .dev การตั้งค่าทั้งหมดจะถูกไปเรียกใช้จากโฟลเดอร์ local แทน ยกตัวอย่าง เหมือนภาพข้างล่าง เราเปลี่ยน url ของ เว็บใหม่

Code (PHP)
return array(
'url' => 'http://localhost/laravel/public',
);


จบไปอีกบทแล้วครับข้อมูลทั้งหมดมาจากตรงนี้ครับ document ของ laravel เลยครับ บางอันผมก็ตัดบางอันผมก็เพิ่มตามความเข้าใจของผม ถ้าผิดพลาดตรงไหนช่วยเม้นบอกด้วยครับ







   
Share
Bookmark.   

  By : taqman
  Article : บทความเป็นการเขียนโดยสมาชิก หากมีปัญหาเรื่องลิขสิทธิ์ กรุณาแจ้งให้ทาง webmaster ทราบด้วยครับ
  Score Rating :
  Create Date : 2013-05-08
  Download : No files
Sponsored Links
JavaScript ใช้ Deferred แทน  Callback
JavaScript ใช้ Deferred แทน Callback
การทำงานของ javascript บางอย่าง จำเป็นต้องรองานก่อนหน้าให้เสร็จก่อนแล้วจึงสั่งให้ทำงานปัจจุบัน การทำแบบนี้แต่เดิมมักใช้ callback function แต่ปัจจุบันนี้มีวิธีที่ดีกว่านั้น คือ Deferred
Rating : Update : 2018-07-04 01:12:34
(SQLSRV) PHP SQL Server กับ Login Form ตรวจสอบ User/Password แบบง่าย ๆ ด้วย sqlsrv
(SQLSRV) PHP SQL Server กับ Login Form ตรวจสอบ User/Password แบบง่าย ๆ ด้วย sqlsrv
(SQLSRV) PHP SQL Server กับ Login Form อัพเดด Code การทำ Form Login แบบง่าย ๆ กับฐานข้อมูล SQL Server กับ ฟังก์ชั่นของ sqlsrv
Rating : Update : 2019-04-09 16:52:00
C#/VB.Net  สร้าง Line notify เข้า Line ส่วนตัวหรือ Group สำหรับทำระบบแจ้งเตือนผ่านระบบ line
C#/VB.Net สร้าง Line notify เข้า Line ส่วนตัวหรือ Group สำหรับทำระบบแจ้งเตือนผ่านระบบ line
สร้าง Line notify ด้วย C#.VB.Net สำหรับทำระบบแจ้งเตือนผ่านระบบ line application
Rating : Update : 2019-04-24 06:39:29
วิธีการ Convert String ไปเป็น Date Time ของ SQL Server ในรูปแบบต่างๆ
วิธีการ Convert String ไปเป็น Date Time ของ SQL Server ในรูปแบบต่างๆ
Execute the following T-SQL scripts in Microsoft SQL Server Management Studio (SSMS) Query Editor to demonstrate T-SQL CONVERT and CAST functions in transforming string SQL date formats, string time & string datetime data to datetime data type. Practical examples for T-SQL DATE / DATETIME functions.
Rating : Update : 2018-08-10 13:01:19
php multiple insert ผ่าน Checkbox จะมาพูดเรื่อง Multiple INSERT BY Checkbox จะมีขั้นตอนที่ง่ายมาก
php multiple insert ผ่าน Checkbox จะมาพูดเรื่อง Multiple INSERT BY Checkbox จะมีขั้นตอนที่ง่ายมาก
บันทีกข้อมูลหลายๆ row ผ่าน Checkbox
Rating : Update : 2018-10-11 10:42:03
แก้ปัญหา Facebook Like หายเมื่อเปลี่ยนจาก HTTP เป็น HTTPS
แก้ปัญหา Facebook Like หายเมื่อเปลี่ยนจาก HTTP เป็น HTTPS
ในช่วงนี้หลายๆ เว็บกำลังเปลี่ยน เว็บจาก HTTP เป็น HTTPS และถ้ามีการใช้ Plugin Facebook Like / Shared คงจะเจอปัยหา Line หายกัน
Rating : Update : 2018-09-18 15:14:43
แก้ปัญหาการส่งอีเมลหลังจากอัพเกรดจาก PHP Version 5.4 ไปเป็น 5.6 โดยใช้ New PHPMailer
แก้ปัญหาการส่งอีเมลหลังจากอัพเกรดจาก PHP Version 5.4 ไปเป็น 5.6 โดยใช้ New PHPMailer
สืบเนื่องมาจากก่อนหน้านี้นั้นได้มีการอัพเกรด PHP Version จาก 5.4 มาเป็น 5.6 ซึ่งทำให้มีผลกระทบกับการส่งอีเมลของระบบดังนั้น วันนี้จึงได้มีข้อมูลดีๆมาแบ่งปันกัน ซึ่งดูตามรายละเอียด
Rating : Update : 2018-05-26 15:54:09
ThaiCreate.Com Forum


Comunity Forum Free Web Script
Jobs Freelance Free Uploads
Free Web Hosting Free Tools

สอน PHP ผ่าน Youtube ฟรี
สอน Android การเขียนโปรแกรม Android
สอน Windows Phone การเขียนโปรแกรม Windows Phone 7 และ 8
สอน iOS การเขียนโปรแกรม iPhone, iPad
สอน Java การเขียนโปรแกรม ภาษา Java
สอน Java GUI การเขียนโปรแกรม ภาษา Java GUI
สอน JSP การเขียนโปรแกรม ภาษา Java
สอน jQuery การเขียนโปรแกรม ภาษา jQuery
สอน .Net การเขียนโปรแกรม ภาษา .Net
Free Tutorial
สอน Google Maps Api
สอน Windows Service
สอน Entity Framework
สอน Android
สอน Java เขียน Java
Java GUI Swing
สอน JSP (Web App)
iOS (iPhone,iPad)
Windows Phone
Windows Azure
Windows Store
Laravel Framework
Yii PHP Framework
สอน jQuery
สอน jQuery กับ Ajax
สอน PHP OOP (Vdo)
Ajax Tutorials
SQL Tutorials
สอน SQL (Part 2)
JavaScript Tutorial
Javascript Tips
VBScript Tutorial
VBScript Validation
Microsoft Access
MySQL Tutorials
-- Stored Procedure
MariaDB Database
SQL Server Tutorial
SQL Server 2005
SQL Server 2008
SQL Server 2012
-- Stored Procedure
Oracle Database
-- Stored Procedure
SVN (Subversion)
แนวทางการทำ SEO
ปรับแต่งเว็บให้โหลดเร็ว


สุดยอด Source Code V2.0
 

แจ้งชำระเงิน/โอนเงิน
 

Hit Link
   







Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2019 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 , 08-9968-0655 อัตราราคา คลิกที่นี่