Bài 04: Mức truy cập thuộc tính và phương thức trong PHP

Tổng quan về OPP PHP có 3 mức truy cập một thuộc tính & phương thức của một đối tượng. Public: Mức truy cập công khai. Protected: Mức truy cập bên trong chính class đó và class con kế thừa từ nó Private: Mức truy cập bên trong class. 1. Mức truy cập public Với các thuộc tính ...

Tác giả: Tạ Quốc Bảo viết 16:27 ngày 01/10/2018

Bài 01: Lập trình hướng đối tượng OPP

Là 1 phương pháp viết mã cho phép các lập trình viên nhóm các thuộc tính, hoạt động tượng tự nhau của đối tượng vào các class”. Điều này giúp mã lệnh giữ vững được nguyên lý DRY “don’t repeat yourself” (không lặp lại chính nó) và dễ dàng để bảo trì. 1. Đối tượng là gì ? ...

Tác giả: Tạ Quốc Bảo viết 16:27 ngày 01/10/2018

Bài 05: Hàm khỏi tạo trong OPP

Chúng ta sẽ tìm hiêu thêm hàm hủy trong OPP và bạn có thể hiểu một cách ngắn gọn: Hàm khởi tạo: Hàm được tạo ra với mục đích tạo ra một đại diện(bộ mặt, ...) cho một lớp đối tượng bất kỳ. Từ nó ta có thể truy cập tới các thuộc tính, phương thức bên trong của lớp đối tượng đó. Hàm hủy là hàm ...

Tác giả: Vũ Văn Thanh viết 16:27 ngày 01/10/2018

Bài 08: Tính đóng gói trong OPP PHP

Trong OPP PHP việc đóng gói được thực hiện nhờ sử dụng các từ khoá public, private và protected: public: Cho phép truy cập (và thay đổi giá trị) của thuộc tính và phương thức ở mọi phạm vi private: Chỉ cho phép truy cập (hay thay đổi) giá trị của thuộc tính và phương thức ở phạm vi của đối ...

Tác giả: Vũ Văn Thanh viết 16:27 ngày 01/10/2018

Bài 03: Các phương thức magic trong OPP PHP

Nhằm giúp sử dụng hiệu quả các object trong hướng đối tượng, PHP cung cấp cho lập trình viên phương thức magic.Phương thức magic là những phương thức được đặt tên với kí tự đặc biệt, bắt đầu với dấu 2 gạch dưới. Cú pháp : __method() Khi một phương thức được đặt tên với dấu 2 gạch dưới, điều ...

Tác giả: Tạ Quốc Bảo viết 16:27 ngày 01/10/2018

Bài 07: Nạp Chồng – Ghi Đè OPP PHP

Hôm này chúng ta cùng tìm hiểu về cơ chế Nạp chồng và Ghi đè(nó thuộc về mộ trong 3 tính chất quan trọng của OPP) trong lập trình hướng đối tượng PHP. Để bạn hiểu tóm tắt nhất thì tôi có thể tổng kết như sau. Nạp chồng : Là việc chúng ra khai báo nhiều phương thức trùng tên nhưng khác nhau về ...

Tác giả: Tạ Quốc Bảo viết 16:27 ngày 01/10/2018

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

Bài 3: Các kiểu dữ liệu và phạm vi biến trong PHP

PHP có tổng cộng tám loại dữ liệu được sử dụng cho các biến, các kiểu dữ liệu này thường được hiểu ngầm dựa vào giá trị của biến mà không cần phải khai báo. Để có thể học lập trình php chúng ta cần phải nắm vững các kiểu dữ liệu và toán tử của PHP. Integers: là kiểu số nguyên, không có dấu ...

Tác giả: Trần Trung Dũng viết 16:27 ngày 01/10/2018

Bài 6: Mảng trong lập trình PHP

Các loại mảng trong lập trình PHP: Mảng số (numeric array): có thể được sử dụng để lưu trữ số, chuỗi và bất cứ đối tượng nào với chỉ mục của phần tử là số, mặc định giá trị của chỉ mục (index) được bắt đầu từ 0. Ví dụ: array(1,5,7) hoặc array('ab', 'ac','ad') Mảng kết ...

Tác giả: Vũ Văn Thanh viết 16:27 ngày 01/10/2018

Bài 4: Toán tử trong PHP

Toán tử là gì? Chúng ta có một biểu thức sau: 1+2=3 thì 1 và 2được gọi là toán hạng còn + được gọi là toán tử. Trong PHP có tất cả 5 loại toán tử mà bất cứ lập trình viên nào cũng phải biết rõ. Toán tử số học (Arithmetic Operators) Toán tử so sánh (Comparision Operators) Toán tử ...

Tác giả: Bùi Văn Nam viết 16:27 ngày 01/10/2018

Bài 7: Các hàm xử lý mảng trong php

1. array_merge($array1, $array2 [,array...]); Sáp nhập các phần tử của một hoặc nhiều mảng với nhau để mà các value của mảng này được phụ thêm vào cuối mảng kia. Nếu các mảng đầu vào có cùng các key ở dạng chuỗi, thì value sau cho key đó sẽ được ghi đè lên value trước (với cùng key đó). ...

Tác giả: Bùi Văn Nam viết 16:27 ngày 01/10/2018

Bài 2: Bắt đầu với PHP - Khai báo hằng & biến

Cú pháp và ngữ nghĩa của PHP cũng tương tự như hầu hết các ngôn ngữ lập trình khác (C, Java, Perl) chỉ khác là để bắt đầu triển khai mã PHP thì bắt buộc nó phải được được chứa trong một cặp thẻ có dạng <?php hoặc <? được gọi là thẻ mở và kết thúc khối lệnh php phải có ?> gọi là thẻ đóng ...

Tác giả: Bùi Văn Nam viết 16:27 ngày 01/10/2018

Bài 5: Các lệnh điều khiển trong PHP

1) Lệnh if else : Câu lệnh này cho phép chúng ta kiểm tra một điều kiện nào đó, nếu đúng (true) thì thực hiện tiếp những gì trong block của if, nếu sai thì thực hiện các câu lệnh trong else. Cú pháp: <?php if ( expression ) { // statement 1; }else { //statement 2; ...

Tác giả: Trần Trung Dũng viết 16:26 ngày 01/10/2018

Bài 8: Phương thức truyền dữ liệu GET và POST

Nội dung tìm hiểu. So sánh giữa POST và GET Phương thức GET Trong PHP Phương thức POST trong PHP 1. Điểm giống và khác nhau giữa hai phương thức này. Nhìn chung thì cả hai phương thức này đều được dùng để gửi dữ liệu từ Client đến Server. Nhưng các bạn cần biết phương thức hoạt động của ...

Tác giả: Trần Trung Dũng viết 16:26 ngày 01/10/2018

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

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

Express và Sails? Cái nào tốt hơn (Phần 1)

Xin chào các bạn , hôm nay mình sẽ giới thiệu đến các bạn 2 framework khá phố biến của Nodejs là Express và Sails . Thằng nào ngon hơn , nên sài thằng nào bây giờ? Express Thằng này thì quá kinh điển rồi, nếu đã tìm hiểu đến Nodejs hẳn các bác cũng đã từng nghe qua ...

Tác giả: Bùi Văn Nam viết 15:46 ngày 01/10/2018

Tăng tốc UX bằng Skeleton Screens

Dù UI của bạn có được thiết kế có tốt đến đâu, sẽ có một ngày “không may” người dùng sẽ phải đợi load. Photo: Marco Giumelli – Waiting Một nghiên cứu MIT 2014 chỉ ra rằng con người có thể tiếp nhận hình ảnh gián đoạn chỉ ở mức 13 mili giây (0,013s) tuy nhiên quyết định tập ...

Tác giả: Bùi Văn Nam viết 15:45 ngày 01/10/2018

Bài 1: Security Testing – Giới Thiệu

Security Testing được thực hiện để phát hiện ra các lổ hổng bảo mật trong hệ thống để bảo vệ dữ liệu và bảo trì chức năng. Serial học này sẽ chỉ cho bạn các khái niệm cốt lõi của Security Testing (Kiễm thử bảo mật) and mổi phần chứa đựng các chủ đề liên quan với các ví dụ hữu ích. Trong ...

Tác giả: Tạ Quốc Bảo viết 15:45 ngày 01/10/2018

Bài 3: Security Testing – Hacking Web Applications

Kỹ thuật PenetrationTesting Penetration Testing là gì: Thường được gọi tắt là PenTesting. Có thể hiểu một cách nôm na là chúng ta đánh trận giả, tức là test thâm nhập vào hệ thống để tìm ra các lổ hổng bảo mật. Không phải là tấn công thật vào website để hack. Ý nghĩa như ...

Tác giả: Trịnh Tiến Mạnh viết 15:45 ngày 01/10/2018