Lập trình PHP 7 qua dự án thực tế
Mô tả

Mỗi ngày bạn lướt web, có bao giờ bạn tìm hiểu các trang web đó được viết bằng ngôn ngữ gì? Trong số 10 trang web mà bạn ghé thăm, có lẽ quá nửa trong số đó được viết bởi PHP. Vì sao lại như vậy?

PHP là mã nguồn mở, nó hoàn toàn miễn phí, hỗ trợ người dùng xây dựng website với chi phí tiết kiệm nhất, nhờ đó mà PHP đã trở nên phổ biến một cách rất nhanh chóng trong những năm qua. Ngay cả những ông lớn như Facebook, Yahoo!, Wikipedia cũng sử dụng tới PHP. 

Cam kết việc làm cho học viên hoàn thành web site tốt nghiệp.

Bạn sẽ học được gì?

  • Ngôn ngữ lập trình PHP cơ bản
  • Tính năng mới của PHP 7, bắt kịp sự thay đổi của công nghệ hiện đại
  • Các bước thực tế xây dựng một website. 02 ứng dụng mẫu: blog và site bán hàng trực tuyến
  • Sử dụng Slim Framework để hiểu rõ mô hình Model - View - Controller, Object Relational Mapping

Tại sao lại là PHP 7?

PHP 7 có một phiên bản engine hoàn toàn mới có tên gọi là PHP#NG (Next Generation).. Điểm nổi bật nhất mà engine mới này mang lại cho PHP 7 là sự cải thiện hiệu suất hoạt động một cách đáng kể. So với PHP 5 thì phiên bản PHP 7 có hiệu suất hoạt động vô cùng ấn tượng, đạt tới gấp 2 lần. Giữa một thế giới luôn chuyển động và mọi thứ ngày càng phát triển, tốc độ luôn là điều mà người ta hướng tới. PHP 7 đáp ứng cho chúng ta điều mọi người mong đợi - tốc độ xử lý nhanh hơn. Ngoài ưu điểm về tốc độ, PHP 7 còn mang đến nhiều lợi ích khác cho người dùng như khả năng quản lý lỗi dễ dàng hơn, hỗ trợ hệ thống 64 bits tốt hơn, cung cấp các tính năng mới tiện dụng, ... Các bạn có thể tham khảo chi tiết hơn về ưu điểm của PHP 7 trong bài viết của Techmaster: PHP 7: 10 điều bạn cần biết.

Làm được gì với PHP?

Không mất quá nhiều thời gian để có thể nắm bắt ngôn ngữ PHP, bạn có thể nhanh chóng học nó và ứng dụng vào thực tế: xây dựng website, xây dựng service cho ứng dụng di động. Bạn cũng không phải lo lắng về đầu ra khi mà nhu cầu tuyển dụng lập trình viên PHP vẫn luôn rất lớn.

Yêu cầu: có kiến thức cơ bản về HTML, CSS, Javascript, cơ sở dữ liệu (MySQL, Postgresql, ...).

Hình minh họa project sẽ thực hiện trong khóa học

Tham khảo khóa học lập trình PHP 7 Laravel 5.5 offline tại Techmatser 

  • Học lập trình web PHP cơ bản đến nâng cao trực tuyến
  • Học lập trình web PHP cơ bản đến nâng cao trực tuyến
  • Học lập trình web PHP cơ bản đến nâng cao trực tuyến
Giáo trình
0. Giới thiệu tổng quát
  •  Bài mở đầu
  •  Cài đặt môi trường để lập trình PHP
  •  Cách cài đặt bổ sung extension cho PHP sau khi build
  •  Cài đặt trình soạn thảo, viết chương trình đầu tiên bằng PHP
  •  Các tài liệu PHP
1. PHP căn bản
  •  Các kiểu dữ liệu cơ bản
  •  Toán tử trong PHP (phần 1)
  •  Toán tử trong PHP (phần 2)
  •  Các mệnh đề điều kiện trong PHP
  •  Mảng trong PHP và duyệt vòng lặp qua mảng với For và Foreach
  •  Loop với While và Do-While
  •  Các hàm xử lý file trong PHP
  •  Hàm trong PHP 7, điểm mới: khai báo kiểu trả về
2. Làm việc với Form
  •  Form cơ bản
  •  Xử lý form POST
  •  Xử lý form GET
  •  Upload file với PHP
  •  Xử lý dữ liệu khi POST form một cách an toàn
  •  Kiểm tra tính hợp lệ của form
  •  Kiểm tra tính hợp lệ của form với biểu thức chính quy (Regular Expression)
  •  Tự điền lại các giá trị hợp lệ cho form khi gặp lỗi
  •  Bài tập tổng hợp về Form
  •  Xử lý Ajax và dữ liệu JSON trong PHP
3. Session và Cookie trong PHP
  •  Sử dụng Cookie
  •  Sử dụng Session
4. Cơ bản về lập trình hướng đối tượng trong PHP
  •  Lập trình hướng đối tượng, Class và Object
  •  Static Properties, Methods
  •  Kế thừa Class
  •  Visibility trong PHP
  •  Sơ lược về đa hình trong lập trình hướng đối tượng
5. Thao tác với Database
  •  Giới thiệu Postgresql
  •  Kết nối với CSDL sử dụng PDO
  •  Thêm/Cập nhật/Xóa dữ liệu
  •  Đọc dữ liệu
  •  Xây dựng class giao tiếp với Database
  •  Tạo phương thức Insert cho class Database
  •  Tạo phương thức Update, Delete cho class Database
  •  Bài tập tổng hợp phần Database
  •  Sử dụng pgcli
6. Làm Project thực tế (Blog)
  •  Xây dựng cấu trúc thư mục, tạo file Autoload
  •  Điều hướng các truy cập
  •  Xây dựng layout website với template engine Twig
  •  Truyền dữ liệu ra view, sử dụng filter trên view twig
  •  Thiết kế cơ sở dữ liệu cho trang web blog
  •  Xử lý hiển thị các trang đơn giản (Trang chủ, Giới thiệu, Xem bài viết)
  •  Mở rộng chức năng cho Twig
  •  Xử lý hiển thị danh sách bài viết, kỹ thuật phân trang
  •  Gửi mail trong PHP với PHPMailer
  •  Xây dựng trang quản trị nội dung (backend) | chức năng đăng nhập
  •  Xây dựng trang cá nhân (chính sửa profile) | chức năng đăng xuất
  •  Tạo chức năng quản lý danh mục bài viết
  •  Tạo chức năng quản lý bài viết
7. Project thực tế (Web shop)
  •  Giới thiệu mô hình MVC
  •  Quản lý các thư viện PHP với Composer
  •  Giới thiệu, cài đặt Slim Framework
  •  SlimFramework - Tìm hiểu cách điều hướng, khai báo routes đơn giản
  •  Request trong Slim framework
  •  Response trong Slim framework
  •  ORM là gì? Giới thiệu Doctrine ORM
  •  Truy vấn dữ liệu cơ bản với Doctrine ORM
  •  Tạo dự án web shop theo mô hình MVC với Slim Framework
  •  Xây dựng các trang hiển thị sản phẩm
  •  Cache dữ liệu với Redis
  •  Tạo giỏ hàng, trang thanh toán sản phẩm
  •  Full text search. Xây dựng chức năng tìm kiếm sản phẩm với Sphinx Search
thumbnail
500000đ
Học trực tuyến
8 phần, 65 bài học
Đánh giá
4 sao
22 người đánh giá
Tạm được, giảng hơi khó hiểu
Gói học phí
Bạn có thắc mắc
Nhận hỗ trợ
Để lại thông tin, chúng tôi sẽ liên hệ với bạn
Đóng trọn gói
500000đ
Học viên hoàn thành học phí trong một lần