Những xu hướng thiết kế trang web có độ phản hồi cao

1. LESS IS MORE Nhiều chuyên gia SEO và trang web cho rằng “càng lớn càng tốt.” Lập luận của họ là một trang web có rất nhiều các trang và nội dung thì sẽ có cơ hội tốt nhất cho việc xếp hạng một loạt các từ khoá. Một trang web dày đặc có thể gây nhầm lẫn cho người dùng cũng như gây ...

Tác giả: Tạ Quốc Bảo viết 15:18 ngày 12/08/2018

Bắt đầu với angular 2- Phần 1: Tổng quang về angular 2.cài đặt và xây dựng component đầu tiên.

Tất cả nhận thức của mình về JavaScript đã hoàn toàn thay đổi khi mình tiếp súc với Angular 1.0. Và sau bao thời gian viện cớ và lười biến học tập, mình quyết định học Angular 2. Một bộ Javascript Framework rất mạnh kế thừa và phát huy tinh hoa của người tiền nhiệm nhưng phát triển và mở rộng ...

Tác giả: Bùi Văn Nam viết 15:18 ngày 12/08/2018

Làm quen với Redux trong rails app.

Để bắt đầu với redux, bạn cần biết: EcmaScript ReactJS State ReactJS Props Redux là một thư viện do chính Facebook tạo ra, nó đc Facebook định nghĩa là: "predictable state container for JavaScript apps" (tạm dịch là một lớp quản lý state cho ứng dụng Javascript ) , như vậy redux sẽ ...

Tác giả: Hoàng Hải Đăng viết 15:18 ngày 12/08/2018

Khởi động cùng AngularJs

Chào mọi người. Hôm nay mình xin phép được giới thiệu với các bạn về 1 framework js khá nổi tiếng trong giới design và development là AngularJs Thực ra thì mình cũng mới bắt đầu tìm hiểu và cũng chỉ là 1 con gà mờ mới tập tành học bước đầu thôi nên chưa thể đi sâu chi tiết được. Nhưng mà mong răng ...

Tác giả: Tạ Quốc Bảo viết 15:18 ngày 12/08/2018

Cấu hình để Angular 1 chạy với Rails

Khi trước mình cũng đã viết bài về cấu hình angular 2 và chạy với Rails application (Link bài viết: https://viblo.asia/d2.forever/posts/YWOZrDOp5Q0). Tuy nhiên hiện tại cũng có rất nhiều dự án Ruby on Rails sử dụng Angular 1 và đôi khi việc cài đặt làm sao cho Angular 1 chạy được trong Rails cũng ...

Tác giả: Bùi Văn Nam viết 15:18 ngày 12/08/2018

Kiểm tra và xử lý nghẽn Queue Exim Email trong DirectAdmin

Việc cấu hình một VPS chuẩn lúc bang đầu cũng phần nào giúp anh em đỡ cực về sau nhưng đó là trường hợp VPS tự mình build và chạy web mà anh em xây dựng cho Khác Hàng. Trường hợp một số code do Khách Hàng mang lên thì anh em nên kiểm tra lại. Vậy kiểm tra bằng cách nào? Các bạn tải đoạn file code ...

Tác giả: Hoàng Hải Đăng viết 15:18 ngày 12/08/2018

Tìm hiểu về Nested Functions và Closures trong Javascript

Trong Javascript, bạn có thể lồng 1 hàm bên trong 1 hàm khác. Tất cả các biến (variables) cũng như đối số (arguments ) từ hàm cha (outer function) đều được "kế thừa" từ hàm con (inner function). Nói cách khác, Inner function chứa Scope của outner function.Trong khi đó outer function không thể ...

Tác giả: Tạ Quốc Bảo viết 15:18 ngày 12/08/2018

Tại sao phải sử dụng framework cho kiểm thử tự động?

Hôm nay chúng tôi mang lại cho các bạn một chủ đề thú vị "Test Automation Framework" và "Tại sao chúng ta cần sử dụng framework để kiểm thư tự động Câu trả lời đơn giản là: chúng tôi nên mang theo bản đồ khi đi lại và chúng tôi nên vẽ ra một bản thiết kết trước khi xây dựng một ngôi nhà. Không ...

Tác giả: Tạ Quốc Bảo viết 15:18 ngày 12/08/2018

Tạo API trong Rails 5

Như chúng ta đã biết thì Rails là Framework dùng để build 1 ứng dụng web, bên cạnh đó Rails còn hỗ trợ để xây dụng ứng dụng API. Nên trong loạt bài này mình sẽ giới thiệu đến các bạn việc xây dựng 1 ứng dụng API bằng rails như thế nào, về cơ bản sẽ giúp các bạn hình dung ra các tạo ứng dung API đơn ...

Tác giả: Hoàng Hải Đăng viết 15:18 ngày 12/08/2018

Active Record Joins

Mình sẽ đi thẳng vào vấn đề chính . Chúng ta có thể sử dụng query method Joins để query data từ các table quan hệ với nhau . Ví dụ ta có 1 categories ứng với nhiều products Ta có Models như sau : class Category < ActiveRecord::Base has_many :products end class Product < ...

Tác giả: Trịnh Tiến Mạnh viết 15:18 ngày 12/08/2018

Giới thiệu một số framework của Nodejs

Giới thiệu JavaScript chỉ là một ngôn ngữ lập trình phía client chạy trên trình duyệt, phải không? Nhưng điều này không còn đúng chút nào nữa. Node.js là một cách để chạy JavaScript trên server nhưng nó còn hơn thế nữa. Với Node.js, nó đã tìm ra cách có thể chạy ở phía server, do đó giảm sự phức ...

Tác giả: Hoàng Hải Đăng viết 15:18 ngày 12/08/2018

Day 25 - Adventure Game Tutorial 4

はい、今日からコード解析に入ります。 と、その前に昨日の夜格闘していた事についてちょっと書きます。 Error 実は昨日、完成したコードを動かしてみたらエラーが出て動かない事態に。 んで、バージョンアップしちゃったから動かないのかな?とか思って色々と試したんですけど このゲーム、開始するためには「Persistent」っていうシーンから開始しないと動かないみたいですね。 SecurityRoomやMarketから開始しようとすると動きません。 普通に動作させてゲームクリアまで動作しました。 こんな変装で通してくれるセキュリティとかヤバいと思うんですけど。 ...

Tác giả: Trịnh Tiến Mạnh viết 15:18 ngày 12/08/2018

Hash Parameter - Sử dụng hash làm parameter cho method trong Ruby

Trong Ruby, khi phải khai báo và sử dụng một method có số lượng parameter lớn, lập trình viên thường gặp khó khăn trong việc nhớ đủ các parameter cũng như thứ tự của chúng trong method. Hôm nay mình xin giới thiệu một giải pháp cho vấn đề này. Hash là một tập hợp các cặp giá trị (key - value), ...

Tác giả: Tạ Quốc Bảo viết 15:18 ngày 12/08/2018

Outlets nên là Weak hay Strong?

IBOutlet là 1 đối tượng mà chúng ta luôn gặp trong công việc hằng ngày, mỗi khi chúng ta làm việc với giao diện. Mặc định, khi bạn kéo 1 Outlet từ Interface Builder vào trong file source code thì Outlet này sẽ được khai báo bằng 1 biến với tham chiếu Weak. Nhưng có khi nào bạn tự hỏi rằng nếu nó ...

Tác giả: Tạ Quốc Bảo viết 15:18 ngày 12/08/2018

HORENSO

Một trong những phương pháp để làm cho khả năng làm việc và hiệu suất công việc ở mức cao nhất trong dự án phát triển phần mềm là phương pháp HORENSO. Hãy cùng SANCLEMENTE team tìm hiểu phương pháp Horenso, một phương pháp truyền thông liên lạc nội bộ khi làm việc nhóm, một phương pháp đặc trưng ...

Tác giả: Trịnh Tiến Mạnh viết 15:18 ngày 12/08/2018

Tại sao nên chọn Magento cho trang web thương mại điện tử ?

Nếu như WordPress là nền tảng quản lý nội dung cá nhân nổi tiếng NHẤT thế giới chiếm tới một phần năm số website thì Magento được biết tới là nền tảng quản lý nội dung trang thương mại điện tử nổi tiếng nhất. Một vài thương hiệu ông lớn như Samsung, Fort, Fox Connect, Lenovo, Olympus, Men’s ...

Tác giả: Bùi Văn Nam viết 15:18 ngày 12/08/2018

Tìm hiểu về cơ sở dữ liệu không gian [part 3]

_ Trong bài viết trước mình giới thiệu với mọi người một số nhóm hàm và hàm để thao tác với hệ quản trị CSDL không gian như: + Nhóm hàm điều khiển + Nhóm hàm khởi tạo hình học + Nhóm hàm trả về kiểu dữ liệu hình học ở đầu ra + Nhóm hàm xác định mối quan hệ không gian -> Trong bài này mình sẽ ...

Tác giả: Bùi Văn Nam viết 15:18 ngày 12/08/2018

10 lỗi lập trình viên thường mắc phải

1/ Bắt chước theo giao diện của iOS IOS đang phát triển theo từng ngày, theo đó giao diện của IOS đang ngày một phân phối theo sở thích của người dùng. nhưng người dùng Android đã quen thuộc với nền tảng Android, việc cố gắng nhét các chuẩn thiết kế của iOS vào Android sẽ rất tồi tệ. Bạn không ...

Tác giả: Trịnh Tiến Mạnh viết 15:18 ngày 12/08/2018

Tối ưu hoá câu lệnh MySQL P2

I.1. Một câu lệnh phức tạp so với việc viết nhiều câu lệnh sql Một câu hỏi quan quan trọng cho việc thiết kế câu lệnh sql là liệu rằng có thể chia nhỏ câu lệnh truy vấn phức tạp thành nhiều câu lệnh truy vấn đơn giản hơn. Các phương pháp tiếp cận truyền thống thường là thiết kế làm sao để làm ...

Tác giả: Bùi Văn Nam viết 15:18 ngày 12/08/2018

The Nil Class in Ruby

Nil là một trong ba đặc điểm nguyên thủy chính của Ruby cùng với true và false. Nil trong từ điển Ruby là đại diện cho nothingness. Cho rằng Ruby đòi hỏi tất cả các phương pháp để sinh ra một cái gì đó, nó sau đó phải có một loại dữ liệu cơ bản để đại diện cho trạng thái của không có cái gì. Có ...

Tác giả: Trịnh Tiến Mạnh viết 15:18 ngày 12/08/2018