Cú pháp khai báo hàm : function functionName() { } Tên hàm: Nên tuân thủ quy tắc calmel Tham số của hàm : function functionName($age1, $age2, $age3) { } functionName(23,25,22); trong đó: $age1, $age2, $age3 được gọi là tham số; 23,25,22 được gọi là đối số; Giá trị trả về của hàm : sử dụng từ khóa return để trả về giá trị của hàm …
Category: Uncategorized
1.Private: Những thuộc tính có tính biến đổi dữ liệu khi nhập và lấy dữ liệu Những phương thức chỉ dùng trong nội bộ trong lớp đó, không có sử dụng bên ngoài lớp. 2.Protected: Thường được dùng khi biết chắc là có lớp khác sẽ kế thừa lớp này và những phương thức, thuộc tính đó chỉ được dùng trong lớp kế thừa nó. 3.Public: Là cấp độ thoáng nhất, nó có thể gọi ở mọi nơi từ trong …
Try . . . Catch dùng để bắt lỗi khi biết trước trường hợp xảy ra lỗi Các bước thực hiện: Tạo function kiểm tra lỗi Throw new (ném) các exception (thông báo, trường hợp) khi xảy ra lỗi Câu lệnh try để gọi function kiểm tra lỗi với các đối số được truyền vào (giống như các test-case) Sau khi try (thử) các lỗi thì phải catch (bắt lỗi) với các exception vừa tạo, hiển thị thông báo lỗi …
* Cách khai báo và sử dụng biến – Cách khai báo: Trong php, chúng ta sử dụng $ để khai báo biến – Cách đặt tên biến: +Biến bắt đầu bằng kí tự $, tiếp theo là tên biến +Tên biến phải bắt đầu kí tự chữ hoặc dấu gạch dưới ( _ ) + Tên biến không được bắt đầu bằng kí tự số + Tên biến gồm kí tự chữ, số và dấu gạch dưới + Tên …
Điểm khác biệt ++i tăng giá trị của i lên 1 và trả về giá trị mới đó. i++ cũng tương tự nhưng giá trị trả về là giá trị ban đầu của i trước khi được tăng lên 1. Một điểm đáng lưu ý ở đây, không nên nhầm lẫn là i++ sẽ trả về giá trị i cho phép gán trước khi nó được tăng lên. Phép gán luôn thực hiện sau cùng, nên điều đó là không …
Giống nhau giữa require và include: Cả hai lệnh đều có nhiệm vụ import một file PHP vào một file PHP khác. Khác nhau giữa require và include: Nếu khi import một file bằng lệnh require thì nếu chương trình bị lỗi thì lập tức trình biên dịch sẽ dừng và xuất ra thông báo lỗi. Còn nếu sử dụng lệnh include thì đó chỉ là một cảnh báo nên chương trình vẫn chạy cho đến cuối chương trình. …
Flipped Learning :Phương pháp đề xuất việc đảo ngược các bước giảng và dạy. Nghĩa là: việc nghe giảng để về nhà còn việc thực hành, ứng dụng, làm bài tập thì trên lớp. Ngoài ra phương pháp này lấy học viên làm trung tâm chứ không phải giảng viên như thường lệ. Ngày đầu được trải nghiệm phương pháp dạy học Flipped Learning mới thấy độ hiệu quả lớn lao của nó. Việc chúng ta tìm hiểu trước ở nhà …
Tìm hiểu được về biến trong php. So sánh với Javascript thì quy tắc và quy ước là gần như nhau. Khác nhau là trong Php thì khai báo biến với kí tự “$” còn trong Javascript dùng từ khóa var, let. Đối với hằng số thì Php dùng từ khóa “define” còn javascript dùng từ khóa “const” Tìm hiểu được 8 kiểu dữ liệu của biến, bao gồm : string, integer, float, boolean, null, array, object, resource. Nắm được …
API là gì? API (Application Programming Interface) – Giao diện lập trình ứng dụng, là giao thức kết nối các ứng dụng và các thư viện, trao đổi dữ liệu giữa các ứng dụng. VD như khi bạn thiết kế web bán sách, thì thông qua API, bạn có thể lấy dữ liệu thông tin sách từ các web bán sách khác. API thường dùng khi nào? Khi bạn thiết kế web và muốn kết nối, lấy dữ liệu hoặc …
Biến toàn cục là biến được sử dụng ở mọi nơi trong tập lệnh php. $_SERVER là một biến toàn cục chứa các thông tin quan trọng ví dụ: địa chỉ, đường dẫn, các mã lệnh..Ngoài ra $_SERVER còn được thiết lập bởi máy chủ web và trực tiếp liên quan đến môi trường, thời gian chạy của tập lệnh php $_REQUEST dùng để lưu trữ dữ liệu từ form mà người dùng gửi lên $_POST dùng để thu thập …
Bài toán: Between Two SetsSource: https://www.hackerrank.com/challenges/between-two-sets/problemMức độ : EasyTóm tắt bài toán : Cho 2 mảng số nguyên với điều kiện cho trước. Tìm dãy các số giữa hai mảng sao cho nó là số chia hết cho tất cả phần tử của mảng thứ nhất và các phần tử mảng thứ 2 chia hết cho số đó.Solution:Idea: Từ bài toán => Các số cần tìm phải là bội số chung của mảng thứ nhất và ước số chung của …
Trước khi bắt đầu module mới với cách học mới (lấy học viên làm trung tâm) mình cũng nhìn lại những ngày đã qua để thấy rằng mình đã thu được những gì còn những gì chưa làm được và mục tiêu trong thời gian tới là gì. Trước tiên đến với những thứ mình đã được: việc đầu tiên mình thấy mình thay đổi là mình đã tự giác rất nhiều, không còn những câu “hôm nay không xong …
Web server Web server: Là nơi lưu trữ mã nguồn và nội dung website; Web server được xác định bởi địa chỉ IP; Web server (riêng) thường dành cho những website lớn, các website nhỏ và trung bình thì thường sử dụng một phần nhỏ tài nguyên của web server. Có thể là vps hoặc hosting Tên miền (domain) Có thể hiểu tên miền là định danh cho một trang website để thay thế cho địa chỉ ip Việc gán tên miền cho địa …
Apache là phần mềm web server miễn phí mã nguồn mở. Công việc của apache là thiết lập kết nối giữa server và trình duyệt người dùng (Firefox, Google Chrome, Safari, vâng vâng.) rồi chuyển file tới và lui giữa gchúng (cấu trúc 2 chiều dạng client-server) Ưu điểm: Phần mềm mã nguồn mở và miễn phí, kể cả cho mục đích thương mại. Phần mềm đáng tin cậy, ổn định. Được cập nhật thường xuyên, nhiều bản vá lỗi …
Theo wikipedia database là một tập hợp các dữ liệu có tổ chức, thường được lưu trữ và truy cập điện tử từ hệ thống máy tính. Khi cơ sở dữ liệu phức tạp hơn, chúng thường được phát triển bằng cách sử dụng các kỹ thuật thiết kế và mô hình hóa chính thức. Database được duy trì dưới dạng một tập hợp các tập tin trong hệ điều hành hay được lưu trữ trong các hệ quản trị …
Giao thức là gì? Nói một cách đơn giản, giao thức một bộ quy tắc. Giao thức là một tập hợp các quy tắc mà mạng phải tuân theo. Giao thức mạng những tiêu chuẩn và chính sách chính thức được tạo thành từ các quy tắc, quy trình và định dạng xác định giao tiếp giữa hai hoặc nhiều thiết bị qua mạng. NHỮNG GIAO THỨC MẠNG PHỔ BIẾN HIỆN NAY? GIAO THỨC TCP/IP TCP/IP là từ viết tắt …
Application Server là gì? Application Server (Phần mềm máy chủ ứng dụng) cung cấp ứng dụng phần mềm cho các máy trạm hoặc thiết bị, thông thường là qua mạng Internet sử dụng giao thức HTML. Application server có thể hiểu theo cách khác như 1 khuôn khổ phần mềm cung cấp môi trường nơi có nhiều ứng dụng có khả năng hoạt động cho dù chúng là gì. Application server khác với web server qua việc sử dụng nhiều …
PhP là ngôn ngữ kịch bản phía máy chủ để phát triển web. Phương thức Get và Post là 2 cách để máy khách gửi yêu thông tin tới máy chủ. 1. Phương thức Get Phương thức GET rất dễ nhận thấy đó là trên URL sẽ kèm theo dữ liệu mà chúng ta muốn gửi. Phương thức GET là phương thức gửi dữ liệu thông qua đường dẫn URL nằm trên thanh địa chỉ của trình duyệt, Server sẽ …
PHP: Hypertext Preprocessor, được thiết kế bởi Rasmus Lerdorf xuất hiện lần đầu năm 1995 , được viết tắt là PHP là một ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát. Nó rất thích hợp với web và có thể dễ dàng nhúng vào HTML. Do được tối ưu hóa cho các ứng dụng …
Laravel là một trong những PHP web framework phổ biến nhất theo mẫu MVC (Model-View- Controller). Được tạo bởi Taylor Otwell, Laravel framework là nguồn mở và miễn phí giúp bạn đưa ra các sản phẩm chất lượng cao. Các code sẽ được giảm thiểu đi, nhưng vẫn đạt tiêu chuẩn ngành, giúp bạn tiết kiệm được hàng trăm giờ đồng hồ dành cho việc phát triển. Bản phát hành đầu tiên vào năm 2011, phiên bản hiện tại đã …
Hiện nay có muôn vàn các website được tạo mới và đang hoạt động, cách thức xây dựng nên mỗi một loại website có những bước và cách thức giống nhau, ví dụ như web bán hàng thì đều được xây dựng các tính năng xem chi tiết đơn hàng, thêm đơn hàng vào giỏ và thanh toán… vậy hàng nghìn website như vậy được sản sinh ra sẽ ra sao nếu các dev cứ ngồi code một mạch từ …
Phân biệt giao thức HTTP và HTTPS – HTTPS là viết tắt của HyperText Transfer Protocol Secure chính là giao thức HTTP có sử dụng thêm các chứng chỉ SSL (secure Sockets Layer) giúp mã hóa dữ liệu truyền tải nhằm gia tăng bảng mật giữa Web server đến các trình duyệt web.Đôi khi chúng ta truy cập một trang web bất kỳ, sẽ có thông báo hiển thị cảnh báo chứng chỉ SSL không hợp lệ, thường là do …
Mai là thi kết thúc moduel1 của lớp. Lâu lắm rồi mới ngồi học ôn luyện thi cử như thật vậy. Không biết lo lắng quá mai lên thi rồi phỏng vấn liệu có run quá không nữa. Nhìn lại sau 1 tháng học từ không biết gì về lập trình đến giờ cũng đã có chút ít biết biết về ngành này rồi. Và thấy chặng đường học phía trước còn rất nhiều khó khăn và cần cố gắng …
Chắc hẳn mọi người đều đã nghe qua câu “Khoản đầu tư chính xác và thành công nhất chính là đầu tư vào bản thân” hay nói cách khác là đầu tư vào trí tuệ để phát triển bản thân. Qua 1 tháng học tập và làm việc tại CodeGym chính bản thân mình cũng thấy được ngoài kỹ năng lập trình, làm việc nhóm, học cách học, tư duy…CodeGym dần dần cho mình thấy được mình đang ở đâu …
Website và web app có gì giống và khác nhau? – website có tính tương tác thấp, ít chắc năng ( xem, đọc click qua lại giữa các link..) được tạo thành từ các trang html tĩnh và một số tài nguyên image sound video. Được dùng để lưu trữ hiển thị thông tin. – web app tính tương tác cao, nhiều chức năng ( đăng thông tin, upload file xuất báo cáo). Được tạo bởi html và code ở …
Case Study mai là review mà mình vẫn chưa hoàn thành hết. Lo lắng cứ ập đến. Đêm nay mình sẽ cố gắng đập đi xây lại case của mình liệu có thành công hay không? một loạt câu hỏi hiện ra trong đầu. Ngày kia là đến ngày thi và phỏng vấn đúc kết lại toàn bộ quá trình học trong 1 tháng đầu tiên học ở code gym. Cố lên nào tôi ơi, giây phút này không được …
Mai là review case rồi mà giờ bài vẫn chưa được hoàn chỉnh cho lắm. May nay nhận được sự giúp đỡ của giảng viên mà bài cũng đỡ tệ phần nào. Nhưng quan trọng hơn là qua bài case này mình cũng hiểu hơn đôi chút về lập trình hướng đối tượng. Một phương pháp lập trình khác so với quá trình học tập cả tháng. Ngày kia là thi rồi thật sự rất là hồi hộp. Lâu lắm …
Với một người đã dùng C/C++ từ trước với cú pháp ngắn gọn,chặt chẽ hơn javascript. Tôi phải nói thật javascrit quả là lằng nhằng, thiếu chặt chẽ. Khi dùng javascript đến phần mảng tôi chợt nghĩ mảng 2 chiều trong javascipt thì dùng như thế nào ? Sau khi ngồi lần mò trên google tôi cũng tham khảo được một số cách để khởi tạo mảng 2 chiều nhưng quả thật là quá lằng nhằng so với các ngôn …
– JSON là chữ viết tắt của Javascript Object Notation, đây là một dạng dữ liệu tuân theo một quy luật nhất định mà hầu hết các ngôn ngữ lập trình hiện nay đều có thể đọc được, bạn có thể sử dụng lưu nó vào một file, một record trong CSDL rất dễ dàng. JSON có định dạng đơn giản, dễ dàng sử dụng và truy vấn hơn XML rất nhiều nên tính ứng dụng của nó hiện nay rất là phổ biến.– Cú …
Trên codegym thường xuất hiện một số bài tập với tiêu đề là thực hành. Phần bài tập này có kiểu mẫu chung là đưa ra một bài toán và có sẵn code lời giải cho bài toán đó. Việc của chúng ta rất chi là đơn giản, nhẹ nhàng và thoải mái. Đó là copy đoạn code đó vào IDE và push lên github rồi dán đường link vào phần submit. Easy, dễ hơn ăn kẹo. Nếu chỉ làm …