• Bài giảng Phát triển phần mềm nguồn mở - Bài 7: Route, Views, Blade templates - Nguyễn Hữu ThểBài giảng Phát triển phần mềm nguồn mở - Bài 7: Route, Views, Blade templates - Nguyễn Hữu Thể

    View Composers − Callbacks or class methods that are called when a view is rendered. − For this example: • Let's register the view composers within a service provider. • We'll use the View facade to access Illuminate\Contracts\View\Factory. • Laravel does not include a default directory for view composers. • For example, you could create a...

    pdf81 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 359 | Lượt tải: 1

  • Bài giảng Phát triển phần mềm nguồn mở - Bài 6: Laravel - Nguyễn Hữu ThểBài giảng Phát triển phần mềm nguồn mở - Bài 6: Laravel - Nguyễn Hữu Thể

    Laravel − A powerful MVC PHP framework − Designed for developers who need a simple and elegant toolkit to create full-featured web applications. − Laravel was created by Taylor Otwell. 2Laravel − Laravel is a MVC framework. • Incorporates many of the best features of frameworks like CodeIgniter, Yii, ASP.NET MVC, Ruby on Rails, Sinatra, a...

    pdf15 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 372 | Lượt tải: 1

  • Bài giảng Phát triển phần mềm nguồn mở - Bài 5: Mô hình MVC trong PHP - Nguyễn Hữu ThểBài giảng Phát triển phần mềm nguồn mở - Bài 5: Mô hình MVC trong PHP - Nguyễn Hữu Thể

    2. Ưu và nhược điểm của MVC ❖ Ưu điểm: − Thể hiện tính chuyên nghiệp trong lập trình, phân tích thiết kế. − Phát triển ứng dụng theo cấu trúc đơn giản, dễ nâng cấp, bảo trì, triển khai. => Sử dụng phổ biến nhất trong các PHP Framework ❖ Nhược điểm: − Tốn nhiều thời gian để xây dựng thư viện, cấu trúc. − Yêu cầu về chuyên môn khá cao, có ki...

    pdf24 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 484 | Lượt tải: 1

  • Bài giảng Phát triển phần mềm nguồn mở - Bài 4: Object oriented programming - Nguyễn Hữu ThểBài giảng Phát triển phần mềm nguồn mở - Bài 4: Object oriented programming - Nguyễn Hữu Thể

    Visibility (Example 1) Property Visibility 17 class MyClass { public $public = 'Public'; protected $protected = 'Protected'; private $private = 'Private'; function printHello() { echo $this->public; echo $this->protected; echo $this->private; } } $obj = new MyClass(); echo $obj->public; // Works echo $obj->protected; // Fatal Error echo $obj->priva...

    pdf32 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 348 | Lượt tải: 1

  • Bài giảng Phát triển phần mềm nguồn mở - Bài 3: PHP Standards recommendations - Nguyễn Hữu ThểBài giảng Phát triển phần mềm nguồn mở - Bài 3: PHP Standards recommendations - Nguyễn Hữu Thể

    PSR-2: Coding Style Guide  Code MUST use 4 spaces for indenting, not tabs.  There MUST NOT be a hard limit on line length; the soft limit MUST be 120 characters; lines SHOULD be 80 characters or less.  There MUST be one blank line after the namespace declaration, and there MUST be one blank line after the block of use declarations.  Opening bra...

    pdf17 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 428 | Lượt tải: 1

  • Bài giảng Phát triển phần mềm nguồn mở - Bài 2: Phần mềm nguồn mở - Nguyễn Hữu ThểBài giảng Phát triển phần mềm nguồn mở - Bài 2: Phần mềm nguồn mở - Nguyễn Hữu Thể

    Phần mềm thương mại  Bản quyền của phần mềm thương mại chỉ cho phép người sử dụng khai thác phần mềm theo những ràng buộc đã ghi rõ trong giấy phép. • Ví dụ: không cho phép người sử dụng cài đặt phần mềm trên nhiều máy khác nhau.  Bản quyền loại này rất bị hạn chế.  Trong trường hợp có những lỗi phần mềm được phát hiện hay một số chức năng hoạt ...

    pdf18 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 338 | Lượt tải: 1

  • Bài giảng Phát triển phần mềm nguồn mở - Bài 1: Giới thiệu môn học - Nguyễn Hữu ThểBài giảng Phát triển phần mềm nguồn mở - Bài 1: Giới thiệu môn học - Nguyễn Hữu Thể

    Nội dung môn học 1. Tổng quan phần mềm nguồn mở 2. Chuẩn viết code PHP 3. Lập trình hướng đối tượng với PHP, mô hình MVC 4. Laravel framework 5. Route, Views, Blade Template 6. Controller, Request, Response, Session 7. Database, Migration & Seeding 8. Eloquent ORM (Model)

    pdf5 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 373 | Lượt tải: 1

  • Một số vấn đề tính toán liên quan đến cơ sở dữ liệu và khai phá dữ liệuMột số vấn đề tính toán liên quan đến cơ sở dữ liệu và khai phá dữ liệu

    TÓM TẮT Cơ sở dữ liệu và khai phá dữ liệu là những hướng phát triển rất quan trọng trong lĩnh vực công nghệ thông tin (CNTT). Về thực chất dữ liệu đóng vai trò nền tảng nhất trong quá trình xử lí thông tin trên hệ thống máy tính. Lí thuyết cơ sở dữ liệu và việc ứng dụng lí thuyết này vào thực tiễn đã được phát triển và đạt được nhiều thành tựu ...

    pdf25 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 361 | Lượt tải: 1

  • Giáo trình Cơ sở dữ liệu (Mới nhất)Giáo trình Cơ sở dữ liệu (Mới nhất)

    Chương 2. MÔ HÌNH DỮ LIỆU QUAN HỆ Mã chương MH16-02 Giới thiệu: . Mục tiêu: Trình bày cụ thể về mô hình dữ liệu quan hệ, các khái niệm, cơ sở lý thuyết của mô hình dữ liệu quan hệ (đại số quan hệ); Áp dụng được các quy tắc chuyển đổi từ mô hình ERD sang mô hình dữ liệu quan hệ (ở dạng lược đồ). Thực hiện các thao tác an toàn với máy tính. Nội dung:...

    pdf102 trang | Chia sẻ: thanhle95 | Ngày: 02/07/2021 | Lượt xem: 394 | Lượt tải: 1

  • Giáo trình Quản trị cơ sở dữ liệu (Bản đẹp)Giáo trình Quản trị cơ sở dữ liệu (Bản đẹp)

    II. Các kiểu dữ liệu trong SQL Server Kiểu dữ liệu được dùng để xác định kiểu thông tin (số, ký tự ) và cần bao nhiêu không gian để chứa thông tin trong một cột. Bạn phải chọn kiểu dữ liệu một cách cẩn thận, vì chúng không dễ dàng thay đổi khi bảng được tạo xong và khi đã nhập dữ liệu. Một số kiểu dữ liệu có chiều dài thay đổi, trong khi một số...

    pdf161 trang | Chia sẻ: thanhle95 | Ngày: 02/07/2021 | Lượt xem: 372 | Lượt tải: 1