Bài viết của Hoàng Hải Đăng

Thuật toán phân trang với PHP và MySQL

1. Tại sao phải phân trang bài viết. Như phần giới thiệu mình đã nói. Thay bằng việc bạn hiển thị tất các các records thì bạn chia số records đó thành nhiều trang. Và người dùng có thể click vào các trang đó để xem các records cũ hơn. Phân trang cũng sẽ giúp cho máy chủ xử lý CSDL không phải ...

Tác giả: Hoàng Hải Đăng viết 16:29 ngày 01/10/2018 chỉnh sửa

Bài 12: Lớp trừu tượng abstract trong php OPP

1.Abstract Class là gì ? Lớp trừu tượng trước tiên nó chính là 1 lớp, nhưng nó được gọi là lớp trừu tượng bởi vì: Lớp này sẽ chứa các phương thức trừa tượng. Các lớp khác khi kế thừa lớp trừu tượng sẽ phải định nghĩa các phương thức trừu tượng ấy. Một class chỉ có thể kế thừa 1 lớp trừu tượng. ...

Tác giả: Hoàng Hải Đăng viết 16:28 ngày 01/10/2018 chỉnh sửa

Bài 9: Các hàm xử lý chuỗi trong php

Bên dưới đây tôi sẽ liệt kê các hàm xử lý chuỗi trong php thông dụng hay sử dụng nhất, tuy nhiên chúng ta cần hiểu một số quy tắc trong chuỗi trước đã. Một số lưu ý khi khai báo chuỗi. Khai báo chuỗi trong dấu "" or '; Khi khai báo chuỗi trong dấu "" thì trong ...

Tác giả: Hoàng Hải Đăng viết 16:28 ngày 01/10/2018 chỉnh sửa

Bài 14: Sự khác nhau giữa self và $this trong PHP

1. Tổng quát $this sẽ trỏ tới đối tượng hiện thời self sẽ trỏ tới class hiện thời Cú pháp: self::property Ví dụ 01: class MyClass{ private $non_static_member = 'Non static'; private static $static_member = 'Static'; function __construct(){ // ...

Tác giả: Hoàng Hải Đăng viết 16:28 ngày 01/10/2018 chỉnh sửa

Bài 1: Giới thiệu về ngôn ngữ lập trình PHP và hướng dẫn cài đặt

PHP - là viết tắt của cụm từ "Hypertext Preprocessor" , là một ngôn ngữ lập trình kịch bản được chạy ở phía Server-side(Máy chủ) nhằm sinh ra mã HTML trên Client(Máy khách). PHP đã trải qua rất nhiều phiên bản và được tối ưu hóa cho các ứng dụng web, với cách viết mã rõ dàng, tốc độ ...

Tác giả: Hoàng Hải Đăng viết 16:27 ngày 01/10/2018 chỉnh sửa

Tôi đã thiết kế trang web học C++ phục vụ hàng chục nghìn truy cập mỗi tháng với $0.0002 thế nào

Nếu bạn là thành viên của Dạy Nhau Học (DNH) thì các bạn có thể đã biết đến khóa học của anh Đạt admin (@ltd) Khóa học này (có phí) gồm các video được đăng trên Udemy kèm với đó là trang web đăng tải các bài học miễn phí . Trong bài viết này mình sẽ giới thiệu các ...

Tác giả: Hoàng Hải Đăng viết 15:46 ngày 01/10/2018 chỉnh sửa

Bài 4: CSS Backgrounds

Thuộc tính CSS background được sử dụng để định nghĩa hiệu ứng background cho elements. Các thuộc tính CSS background: Background-color Background-image Background-repeat Background-attachment Background-position Background color Thuộc tính background-color xác ...

Tác giả: Hoàng Hải Đăng viết 15:46 ngày 01/10/2018 chỉnh sửa

Bài 4: Security Testing – Injection

Web Application – Injection Kỹ thuật Injection bao gồm injecting một truy vấn SQL. Thực sự injection/injecting là một từ chuyên môn, miễn cưỡng dịch ra tiếng việt thì gọi là chúng ta tiêm vào một truy vấn SQL, tiêm từ bên ngoài vào thì gọi là injecting. Hoặc một câu lệnh sử dụng field ...

Tác giả: Hoàng Hải Đăng viết 15:44 ngày 01/10/2018 chỉnh sửa

Bài 5: Security Testing – Cross Site Scripting (XSS)

Cross Site Scripting (XSS) (mà sao lại là XSS, sao không phải là CSS, bởi lẻ CSS là bạn nghĩ tới …CSS dùng thiết giao diện, cho nên đã dùng chữ X thay cho cái giá trị nào đó, như một số bài hướng dẩn “bạn hãy thay xxxx với giá trị của bạn”) xãy ra bất kỳ nơi nào một ứng dụng lấy ...

Tác giả: Hoàng Hải Đăng viết 15:41 ngày 01/10/2018 chỉnh sửa

Bài 6: AngularJS – Model

ng-model Directive ng-model directive ràng buộc giá trị của HTML (input, select, textarea) tới ứng dụng dữ liệu. Với ng-model directive bạn có thể ràng buộc giá trị của một field input tới một biến được tạo trong AngularJS. Example <div ng-app=”myApp” ...

Tác giả: Hoàng Hải Đăng viết 15:40 ngày 01/10/2018 chỉnh sửa