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

Registered : 109,037

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
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
ปรับแต่งเว็บให้โหลดเร็ว


Hit Link
   







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