
Gợi ý cách chọn tên miền giúp đem lại hiệu quả bán hàng online
Việc có được một tên miền đẹp có lợi khá nhiều trong việc làm Seo , tương tự như bạn kinh doanh mà có một vị trí mặt tiền đẹp vậy. Không ai có thể đặt tên miền hộ bạn, nhưng các chuyên gia có thể gợi ý giúp bạn những kinh nghiệm để làm sao lựa chọn tên miền cho website một cách đúng đắn nhất. ...

Những khái niệm về công nghệ blockchain và đồng tiền ảo bitcoin
Ngày nay hầu hết mọi người đã biết đến khái niệm tiền ảo Bitcoin, nhưng có lẽ ít người quan tâm đến cách mà nó được tạo ra như thế nào. Cũng như kiểu họ ra máy ATM rút tiền thì chỉ cần thấy máy nhả tiền là được rồi, cần gì phải quan tâm việc ngân hàng tính toán thế nào để trả số tiền đó. Bài viết ...

Laravel 5x Shopping cart (p3)
Tiếp tục SERIES: Tìm hiểu laravel & Xây dựng website bán hàng cùng Laravel 5x. Phần 1: Blade template, Xây dựng giao diện người dùng Phần 2: User Authentication, Xây dựng trang login Phần 3: Back-end : Category management Phần 4: Back-end : Product management, Upload multiple images using ...

Sử dụng SpriteKit để tạo animations trong Swift
1. Tổng quan Animation là 1 cách thức hiệu quả để giải thích chức năng của app thông qua các chuyển động cũng như gây chú ý cho người dùng. Bổ sung animation hợp lý có thể làm cho UI trở nên bóng bẩy và đẹp hơn. Nhưng việc tạo ra các animation trông có cảm giác thật tốn khá nhiều thời gian để ...

TrustedProxy Laravel 5.5
Trong phiên bản mới nhất 5.5, file composer.json đã require package fideloper/proxy. Đây là một package cực kỳ tiện ích và quan trọng với những developer sử dụng AWS hoặc Google Cloud. Trước hết chúng ta hãy xem xét những tiện ích mà package này mang lại cho Laravel và tìm hiểu tạo sao nó lại quan ...

Bắt đầu phát triển iOS Apps với Swift part 2: Kết nối UI và Source Code
Trong phần 2 của bài viết chúng ta sẽ cùng tìm hiểu cách kết nối giữa UI đã tạo và Source code, đồng thời định nghĩa một số action mà user có thể thao tác trên UI đó. Trong một ứng dụng iOS, View controllers giữ vai trò điều phối luồng dữ liệu giữa các data model và các views nơi thể hiện data đó. ...

Automation Test: Process, Planning & Tools
Mỗi nhóm phát triển phần mềm đều có qúa trình kiểm tra các sản phẩm của mình trước khi deliver. Để đảm bảo có thể cover và gỉai quyết những lỗi chức năng tiềm ẩn hay lỗi phát sinh trước khi sản phẩm được release. Tuy nhiên, thậm chí với các quy trình kiểm tra thủ công tốt nhất, đôi khi những lỗi ...

Giải quyết vấn đề sử dụng paginate kết hợp mệnh đề having trong Laravel
Đặt vấn đề Chào các bạn, ở bài viết này mình sẽ đề cập đến một lỗi mà có lẽ mọi người hay gặp khi làm việc với query trong Laravel. Mình nói sơ qua về ngữ cảnh bài toán đơn giản như thế này: Mình có table shops chứa thông tin cơ bản của một shop như tên, hình ảnh, ngày thành lập. Table locations ...

Delegates in Swift
Delegates là gì? ... trong phát triển phần mềm, chúng là những giải pháp kiến trúc để giải quyết các vấn đề thường gặp trong những ngữ cảnh ( trường hợp) nhất định, nó được nói đến phổ biến nhất là "design patterns". Delegates là "design patterns" cho phép đối tượng gửi "message" đến đối tượng ...

[Android Performance]Khắc phục triệt để khi ứng dụng của bạn bị "Treo"
Thông thường chúng ta rất hay gặp phải tình trạng crash apps, đó là khi ứng dụng hiện tại không thể hoạt động được nữa mà chỉ có thể bắt buộc tạm dừng (force close). Nhưng có một trạng thái khác ở một mức độ nghiêm trọng thấp hơn đó là Application Not Responding "Ứng dụng bị treo", tại sao tôi nói ...

Những sai lầm kinh điển khi quảng cáo bằng mạng xã hội
Mạng xã hội như facebook, zalo, Instagram có mức độ tương tác với người dùng tương đối cao, và hiện nay nó cũng được đánh giá là mỏ vàng cho các doanh nghiệp khai thác, tiếp cận với nguồn khách hàng tiềm năng. Đó là lý do mà nhiều doanh nghiệp cửa hàng chuyển sang tiếp thị trên zalo, bán hàng ...

Thôi nhầm lẫn giữa agile và Agile
Một cái là tính trạng, cái kia là phương pháp. Chúng tôi làm Agile. Chúng tôi rất nhanh nhẹn. Thật không may, chỉ có từ "nhanh nhẹn"(agile) đã gây ra một vụ tai tiếng gần đây, được gọi là một số loại thuốc chữa bách bệnh, phân biệt hoặc cơ chế bán hàng giữa các ngành công nghiệp. Bài viết này ...

Chọn framework php phù hợp
Giới thiệu PHP là một trong những ngôn ngữ lập trình phổ biến nhất trên thế giới, với phát hành gần đây của PHP 7 đã làm cho ngôn ngữ lập trình này nhanh hơn và ổn định hơn nhiều so với các phiên bản trước. PHP được sử dụng rộng rãi trong các dự án lớn. Hiện tại, PHP có chiếm đến 80% các trang ...

Các kí tự đặc biệt trong Regular Expressions (phần 1)
Các mẫu có thể chứa các kí tự đặc biệt cho các mục đích tìm kiếm nâng cao mà tìm kiếm trực tiếp sẽ khó khăn như tìm một đoạn chứa một hoặc nhiều hơn một kí tự b, hay tìm một hoặc nhiều kí tự dấu cách (while space). Bảng dưới đây mô tả các kí tự đặc biệt có thể dùng với biểu thức chính quy. Kí ...

7 ứng dụng giúp thu gọn URL hữu ích
Trong chúng ta, những ai thường xuyên gửi báo cáo cho khách hàng qua Chatwork hay Slack chắc chắn đều đã từng phải gửi kèm theo những đường link (URL) để khách hàng tham khảo. Tuy nhiên những đường link (URL) thường có text dài loằng ngoằng nên khi gửi cho khách hàng chắc chắn sẽ gây mất thiện ...

Reduce trong Ruby
Reduce là một function của Enumerable, tuy nhiên với nhiều Rubyists function này rất ít khi được sử dụng. Mọi người thường sử dụng reduce khi muốn tính tổng. [1, 2, 3].reduce :+ Nhưng từ Ruby 2.4.x trở lên thì chúng ta đã có sum làm việc đó [1, 2, 3].sum Nếu vậy chẳng nhẽ reduce trở lên ...

UNCAPTCHA – ĐÁNH BẠI HỆ THỐNG RECAPTCHA ÂM THANH CỦA GOOGLE VỚI ĐỘ CHÍNH XÁC 85%
NGUỒN CẢM HỨNG Trên khắp Internet, hàng trăm nghìn trang web dựa vào hệ thống reCaptcha của Google để phòng chống bot (trên thực tế, Devpost sử dụng reCaptcha khi tạo một tài khoản mới). Sau khi nhóm nghiên cứu của Google chứng minh thất bại hoàn toàn của bản reCaptcha trong năm 2012, hệ thống ...

File Storage trong Laravel
Laravel cung cấp một hệ thống tập tin mạnh mẽ trừu tượng nhờ gói Flysystem PHP tuyệt vời của Frank de Jonge. Sự tích hợp Larvell Flysystem cung cấp các trình điều khiển đơn giản để sử dụng với các hệ thống tập tin địa phương, Amazon S3 và Rackspace Cloud Storage. Thậm chí tốt hơn, thật dễ dàng để ...

ReactJs - Xây dựng ứng dụng chat và deploy lên web - Phần 1
Ứng dụng này là một web app đơn giản có chức năng chat realtime giữa các người dùng, phần frontend sẽ được xây dựng bằng ReactJs và đây cũng chính là trọng tâm kiến thức mà mình muốn chia sẻ với các bạn. Còn backend sẽ là một server node.js làm nhiệm vụ gửi và nhận tin nhắn giữa các người dùng, tất ...

Bắt Đầu với Javascript (P6)
Functions là một trong những khối xây dựng cơ bản trong JavaScript. Một function là một thủ tục JavaScript-một tập hợp các câu lệnh thực hiện một tác vụ hoặc tính toán một giá trị. Để sử dụng một function, bạn phải định nghĩa nó ở đâu đó trong phạm vi mà bạn muốn gọi nó. Trong phần này sẽ tìm hiểu ...