Nếu bạn muốn học lập trình PHP mang Laravel framework

  -  

lúc khởi đầu học một ngôn ngữ lập trình nào đó, sach day lap trinh c tốt hơn cả là bạn nên học tiêu dùng ngôn ngữ đó một phương pháp đơn giản, tức thị học bí quyết vun đắp một ứng dụng cơ bản bằng ngôn ngữ đấy mà ko tiêu dùng thêm bất kì một framework hoặc library nào hỗ trợ. Mục đích của việc này là để nắm được cách mà tiếng nói (hoặc công nghệ) đó hoạt động như thế nào (cú pháp, những lệnh cơ bản, …), cách thức công ty những lớp áp dụng (tầng UI, tầng nghiêp vụ, tầng DB, …), bí quyết mà tiếng nói đó hài hòa với các ngôn ngữ khác (vd: nhúng PHP trong HTML, cách thức gọi JS trong HTML, …), … Sau khi đã thực sự hiểu được cách mà ngôn ngữ đó hoạt động, khi này bạn mới nên bắt đầu học cách dùng những framework.

Bạn cần nắm rõ những thành phần căn bản của vận dụng và cách chúng hoạt động trước khi khởi đầu dùng các framework hỗ trợ.
Thế framework là gì? Về căn bản, framework là một bộ khuông vận dụng đã được xây dựng sẵn, và thường cố nhiên nó là các lớp source code hoặc phương tiện cơ bản để tương trợ bạn tiện lợi hơn trong việc phát triển áp dụng (ví dụ như: lớp trừu tượng hỗ trợ kết nối DB, model MVC cơ bản cho lập trình web, các lớp services, …). Chính do vậy, mỗi framework với một cách định ra những dụng cụ hỗ trợ khác nhau, và thành ra cách mà bạn tăng trưởng vận dụng cũng trong khoảng đó mà mang sự khác biệt.

cộng một tiếng nói, nhưng cách mà bạn lớn mạnh áp dụng sẽ khác nhau chút xíu. Chính vì điều này mà bạn ko nên học framework ngay từ đầu. Bởi vì bạn sẽ dễ lầm bị đi theo lối mòn mà framework đó vạch ra cho bạn thay vì đích thực hiểu được bản chất của vấn đề. 1 Lúc bạn đã nắm được căn bản về 1 tiếng nói và cách nó hoạt động, thì rất nhanh thôi, bạn cũng sẽ học được các framework của tiếng nói ấy. Nhìn chung thì, bạn cũng nên Đánh giá một vài framework thông dụng của tiếng nói mà bạn đang muốn sử dụng, sở hữu phổ thông structure và phương pháp giải quyết vấn đề rất hay mà bạn sở hữu thể học hỏi từ đấy.

Và ví như, khóa học lập trình game cho trẻ em bạn đang Đánh giá PHP, và muốn tiêu dùng thử một framework nào ấy, hãy thử xem qua Laravel. Tiện mình cũng giới thiệu luôn vài tài liệu mình đã xem qua, theo mình thì nó hơi hầu hết và dễ hiểu ở mức độ cơ bản. Hi vọng là sẽ tiết kiệm được thời kì tìm kiếm của Cả nhà.

một. Setup môi trường lớn mạnh
Laravel framework thực ra cũng chỉ là PHP, và như mọi người đều biết, môi trường để phát triển PHP điển hình gồm có: PHP, Mysql quản lí DB, web server là Apache. Bạn sở hữu thể cài tay chân từng thành phần hoặc với thể dùng XAMPP để tương trợ cài all-in-one cho nhanh.

mang Laravel, mọi chuyện còn đơn thuần hơn thế, cùng đồng Laravel đã tạo sẵn 1 máy ảo Homestead. Máy ảo được cung ứng sẵn ưng chuẩn 1 vagrant box, bạn có thể cài đặt và phát động chỉ có một mẫu lệnh. Đông đảo các gì bạn cần khiến cho là cài Vagrant và trình máy ảo VirtualBox vào máy tính, sau đấy tiêu dùng vagrant để tạo một máy ảo Homestead trong VirtualBox, vậy là có gần như đồ chơi để bắt đầu develop. Giả dụ với thời gian bạn cũng nên tim hiểu một chút về Vagrant, về căn bản nó cung ứng command-line để ta điều khiển các môi trường ảo hoá (như VirtualBox, VMware, …)

2. Tài liệu Nhận định & thực hiện
Sau một thời gian dài xem qua phổ thông tài liệu, cả tiếng Việt lẫn tiếng Anh, mình rút ra một kinh nghiệm là: tài liệu chính thống trên trang chủ của Laravel là ngon lành cành đào nhất. Chẳng hề mình chê bai gì nhưng gần như những tài liệu chỉ dẫn Laravel tiếng Việt đều hoặc là cũ hoặc là … tầm phơ.

Xem thêm =>>https://mindx.edu.vn/blog/post/sach-day-lap-trinh-co-ban

Laravel mang hẳn 1 trang Laracast chuyên chứa những tài liệu và khoá học về Laravel, với phí và cả miễn phí (các course học miễn phí cũng rất tốt). Các kiến thức về programming trong này ko chỉ gói gọn trong khuôn khổ PHP, mà bạn còn với thể vận dụng vào bất kì ngôn ngữ nào khác.

nếu bạn hoàn toàn chưa biết gì về Laravel, thì những khoá kiểu như >>Laravel 5.4 from scratch<< sẽ rất phù hợp với bạn. Bạn sẽ được hướng dẫn trong khoảng các thứ căn bản như Routing, Views, … đến những định nghĩa then chốt của Laravel như: Service provider, ORM có lớp Eloquent (là một ORM dạng Active record), query builder, Controllers, … những định nghĩa tăng như: Eventing, View composer, design pattern thông dụng (Repository), cơ bản về auto testing, … Điểm đặc trưng của khoá học là tính xuyên xuốt của chương trình từ đầu cho đến cuối. Mọi kiến thức được kết nối sở hữu nhau một phương pháp rất đột nhiên và rõ ràng. Bạn sẽ thực hiện luôn trong khoảng đầu tới cuối, và áp dụng thực hiện sẽ tương đối hồ hết khi khoá học kết thúc.

Tài liệu ở link giới thiệu ở trên là dạng video, rất trực quan và dễ hiểu. 1 Điểm hay của các khoá học này là đã mang phổ quát lượt tương tác. Nếu như bạn bị bí kèo, bạn có thể kéo xuống phần comments, có thể bạn sẽ sắm được hướng giải quyết ở đó. Phần này cũng chứa gần như điều thú vị, sở hữu các comment cười muốn té ghế, Anh chị em tự Tìm hiểu nhé. Về độ dài, khoá học có 32 videos, mỗi video dài từ 5-7p, Anh chị cứ nhân lên thêm 3 tới 4 lần nữa (tức là mỗi video coi và code theo là 20-30p) sẽ ra thời gian để vừa học vừa suy ngẫm.

3. Anh chị em cần chuẩn bị gì?
Về IDE để hỗ trợ coding, giả dụ bạn lập trình PHP thì PHPStorm là một IDE rất đáng giá để bạn cân đề cập, dù cho nó tính phí nhưng mình thấy đồng tiền bỏ ra là xứng đáng.

ngoài ra, do Laravel là 1 framework, nên tất nhiên là bạn sẽ bị bó buộc nghĩ suy vào trong phương pháp code và tổ chức trương trình của nó. Bạn nên sở hữu trước kiến thức về PHP thuần, kiến thức về một đôi kĩ thuật coding và design pattern như: SOLID, dependency injection, Repository pattern, ORM trong thao tác DB, … hẳn nhiên là cũng nên sở hữu kiến thức nền về HTML, CSS, Javascript.

ví như bạn đã nắm chắc cơ bản về PHP và các kĩ thuật coding, sẽ không cạnh tranh gì để học và sử dụng Laravel framework, bạn chỉ cần kiên nhẫn 1 chút là được. Theo mình, ví như bạn chưa vững tri thức nền mà bạn đã học Laravel rồi thì … cũng chẳng sao, nhưng sẽ khó hăn hơn một chút trong việc hiểu vấn đề và tăng trưởng logic vấn đề đi xa hơn ví như sở hữu nhu cầu.

kiến thức cơ bản là nội công, framework là chiêu thức, nếu nội công phải chăng thì học thêm rộng rãi chiêu thức hay sẽ giúp bạn tiến xa, còn nếu ko thì chỉ làm cho bạn tẩu hoả và rối thêm thôi. Anh chị em nên cân nhắc trước lúc Phân tích, điều quan yếu là … đừng sợ =)))

Chuyện học tập & làm việc ở MindX