Chống download file video trên web cơ bản bằng HLS, kết hợp với Laravel
Xin chào mọi người :D Trong bài viết này mình sẽ trình bày một cách cơ bản để ứng dụng kỹ thuật Http Live Streaming (HLS) để play video trên web, đồng thời có thể hạn chế được việc download video qua cách này. Bài viết này sử dụng kết hợp Laravel trong việc xây dựng ứng dụng web. Nào cùng bắt đầu ...
Blade Templating trong Laravel
Những ai đã từng sử dụng PHP chắc hẳn đều thấy nhức đầu khi dùng php để render ra view chúng ta phải <?php khá nhiều, và đôi khi còn cần phải dùng htmlentities để escape kí tự html. Thật là khổ sở phải không nào. May mắn thay, Laravel là một framework hỗ trợ khá tốt cho việc render ra view, với ...
[Regex] Học rồi mà như chưa học
Người dẫn lại bài này cũng được phen lao đao khi lục lọi lại mớ kiến thức cơ bản cũ. Đối với sự nghiệp của một coder thì phải được thực hiện liên tục, nếu không sẽ rất dễ quên và lóng ngóng dù chỉ là những kiến thức cơ bản nhất. Dẫu biết rằng search là sẽ thấy nhưng nhiều phen cũng không khỏi ...
Typescript thoáng qua
Khi mình viết bài này rõ ràng thì TypeScript không còn là một thư viện đang nổi lên nữa. mà nó đã là thư viện đứng đầu về strong typing cho JavaScript. Hiện giờ nó và Flow của Facebook là 2 thư viện nổi tiếng nhất về strong typing cho Javascript. Nhưng có lẽ Microsoft với kinh nghiệm cùng ngôn ...
Bóc mẽ cách Magento tổ chức, thiết kế sản phẩm
Trong bài này ta sẽ tìm hiểu về kỹ thuật thiết kế dữ liệu để quản lý sản phẩm trong Magento Đối với lập trình viên Magento , việc nắm rõ bản chất của từng sản phẩm, hiểu tại sao Varien lại thiết kế Magento như thế? Sẽ giúp các bạn dễ dàng hơn trong quá trình xây dựng và phát triển, nhất là ...
MỘT SỐ LỖI KHI SỬ DỤNG STRICT MODE JAVASCRIPT
Trong bài viết trước, tôi có đề cập tới việc sử dụng Strict mode trong việc giảm thiểu những lỗi ngớ ngẩn của lập trình viên khi lập trình JavaScript. Như đã hứa, tôi sẽ đưa ra một số lỗi phổ biến khi sử dụng chế độ này. 1. Sử dụng biến không khai báo Bình thường khi bạn đưa ra một biến mà ...
understand Closure in Javascript (p2)
Tl;dr (Xem phần trước của bài viết understand Closure in Javascript (p1)) Excution Contexts và Script Chains (tiếp tục) Scope Chains và [[scope]] property Nhắc sơ lại rằng Javascript function luôn nằm trong một outer scope và bên trong chúng có một internal scope. Khi function object ...
Vẽ biểu đồ (chart) cho trang web bằng HTML và Google Charts
Chào mọi người, trong bài viết này chúng ta sẽ tìm hiểu cách vẽ biểu đồ cho website 1 cách đơn giản dễ làm với HTML và Google Charts. Đầu tiên các bạn tạo 1 file HTML và nhập đoạn code sau: <!DOCTYPE html> <html> <body> <h1>My Web Page</h1> ...
understand Closure in Javascript (p1)
Tl;dr Tiếp tục series tìm hiểu về javascript Giới thiệu viết lại nguyên văn: Closure A "closure" is an expression (typically a function) that can have free variables together with an environment that binds those variables (that "closes" the expression). Closures là một trong những ...
Lập trình phần mềm paint, vẽ trên web với html5 và javascript
Lập trình phần mềm vẽ là một trong những đề tài mà hầu hết các bạn đang học IT muốn làm, bởi vì nó rất thú vị. Hiểu đơn giản nó giống phần mềm paint của windows, người dùng có thể chọn màu, chọn độ dày nét bút và vẽ tự do lên đó. Đường nét ngoằn ngoèo phức tạp của người dùng khi vẽ tự do là rất ...
Solution 1 : Một số lưu ý nhỏ về Closure
Lần đầu viết kipalog Bữa nay rảnh rỗi làm Series everyone else is trash ... à nhầm, Series how to become a master web dev (tạm dịch là trùm web) để cùng chia sẽ kiến thức và thảo luận về một số vấn đề nhé!. Solution 1 : Closure trong js Chắc các bạn đã biết, đã nghe ít hoặc nhiều đến cụm ...
XMLHTTPREQUEST – TẠO HTTP REQUEST ĐẾN SERVER TRONG JAVASCRIPT
Có bao giờ bạn thắc mắc, chuyện gì thực sự diễn ra khi chúng ta gõ một địa chỉ trang web (ví dụ: completejavascript.com) lên trình duyệt và nhấn Enter ? Đầu tiên, trình duyệt sẽ tìm kiếm địa chỉ IP của server ứng với tên miền, sau đó là mở kết nối TCP đến server thông qua cổng 80 - cổng mặc định ...
Viết Game Rắn Ăn Mồi với 100 dòng HTML
Tiếp nối chuỗi bài viết Game bằng HTML, ở bài trước chúng ta đã tìm hiểu cách Viết game flappy bird bằng HTML và JavaScript, hôm nay chúng ta sẽ viết 1 game khác đơn giản hơn, đó là Rắn Ăn Mồi. Nếu các bạn đã xem bài Flappy chắc sẽ dễ hiểu code bài này do bài này ta vẫn dùng HTML Canvas để thiết ...
Bỏ dấu tiếng Việt trong Typescript
Bỏ dấu tiếng Việt trong Typescript Vấn đề này không hề mới lạ và có vô số mã nguồn làm việc này rồi: Một số kĩ thuật xử lí tiếng Việt trong Javascript. Diacritics.js Nhưng chúng chỉ chạy tốt trên desktop với bảng mã Unicode chuẩn. Một số điện thoại Android sử dụng bộ gõ với Combining ...
Cách hoạt động của JavaScript (p1): tổng quan về engine, runtime, call stack
Khi JavaScript càng phổ biến hơn, các nhóm phát triển đang tận dụng sự hỗ trợ của nó trên nhiều cấp độ khác nhau trong các dự án front-end, back-end, hybrird apps, thiết bị nhúng, và rất nhiều nữa... Đây là bài đăng đầu tiên trong series nhằm đào sâu vào JavaScript và bản chất cách hoạt động của ...
PHÂN BIỆT CALL, APPLY VÀ BIND TRONG JAVASCRIPT
Gần đây, tôi có đọc được cách sử dụng ba hàm call , apply và bind trong JavaScript. Đọc xong thấy khó hiểu quá nên tôi quyết định viết một bài so sánh về ba hàm này, cũng như là cách sử dụng chúng. Prototype của function Đúng vậy, ba hàm call , apply và bind là các prototype của ...
Webpack series (ep3) - code splitting - chia code trong webpack
Sorry mọi người vì lâu rồi mới lại viết phần tiếp theo của series webpack này, hoàn thành được bài này xong giống như thoát được vấn đề nút cổ chai vậy , chung quy là do lười qquá mà ra . Chủ đề của bài hôm nay là code splitting . Code splitting có thể là một trong những feature thuyết ...
Bàn về khái niệm Object trong Javascript
Nguồn: Bàn về khái niệm Object trong Javascript Nhắc lại về các kiểu dữ liệu trong Javascript, ta có 5 kiểu dữ liệu cơ bản và 1 kiểu dữ liệu phức hợp. 5 kiểu dữ liệu cơ bản bao gồm: Number, String, Boolean, Undefined và Null. Kiểu dữ liệu phức hợp là kiểu dữ liệu Object. Kiểu dữ liệu ...
Làm game Calculator với kỹ thuật currying và React
Bài viết gốc được đăng ở Ê-ku https://ehkoo.com/bai-viet/lam-game-calculator-voi-ky-thuat-currying-va-react Calculator là một game giải đố của công ty Simple Machine có cách chơi đơn giản nhưng khá "hack não": trong mỗi màn chơi, bạn có một giá trị ban đầu, một giá trị đích, số bước thực hiện ...
Chém gió về JavaScript Design Pattern - Part 2
GIAOSUCAN'S BLOG - CHIA SẺ KIẾN THỨC KĨ THUẬT THEO CÁCH BÁ ĐẠO http://www.giaosucan.com/ Tiếp tục chủ đề chém gió về JavaScript Design Pattern. Bài viết này sẽ giới thiệu đến các bạn một số design pattern thông dụng được viết bằng ngôn ngữ JavaScript. Factory pattern Mục đích của ...