Tìm hiểu Laravel 5: Từ bước cài đặt đến deploy

Laravel là 1 framework PHP được thiết kế dành cho việc phát triển các ứng dụng web theo mô hình MVC. Với sự đơn giản và tinh tế, Laravel có thể giúp bạn tạo ra các trang web một cách dễ dàng, giúp bạn tiết kiệm được nhiều thời gian và công sức, quan trọng hơn là tạo được cho bạn hứng thú với ...

Tác giả: Hoàng Hải Đăng viết 23:44 ngày 11/08/2018

Prezi - Công cụ thuyết trình chuyên nghiệp

Hẳn là ai cũng đã từng làm và từng xem những buổi thuyết trình. Làm sao để có thể tăng tính hấp dẫn và thu hút người nghe hơn Và hẳn khi nghĩ đến làm slide thuyết trình bạn sẽ nghĩ ngay đến PowerPoint. Khá nhàm chán đúng không? Trong bài techblog lần này tôi sẽ giới thiệu đên bạn một công cụ để ...

Tác giả: Trịnh Tiến Mạnh viết 23:43 ngày 11/08/2018

Tạo ứng dụng Chrome extension

Chrome là một trong những trình duyệt phổ biến nhất và được nhiều người dùng lựa chọn. Các extension cho Chrome ngày càng nhiều và đa dạng mang lại nhiều tiện ích cho người dùng. Vậy làm một extension cho Chrome có khó không? Chrome extension là 1 gói phần mềm bao gồm một số file như HTML, CSS, ...

Tác giả: Tạ Quốc Bảo viết 23:43 ngày 11/08/2018

Tìm hiểu về HTML và CSS cơ bản (phần 1)

1. Định nghĩa về HTML và CSS HTML (HyperText Markup Language) : là một ngôn ngữ đánh dấu được thiết kế ra để tạo nên các trang web, nghĩa là các mẩu thông tin được trình bày trên World Wide Web. CSS (Cascading Style Sheets) : định nghĩa về cách hiển thị của một tài liệu HTML. CSS đặc biệt hữu ...

Tác giả: Hoàng Hải Đăng viết 23:43 ngày 11/08/2018

Django framework part 1

** Creating a project ** Ở đây mình sẽ viết 1 vài bước cơ bản để setup 1 project Django. Bài viết được mình dịch từ documentation hướng dẫn của Django và khá cơ bản kể cả cho những bạn mới lần đầu tiếp xúc với Framework. Nếu máy bạn chưa được cài đặt Django, hãy cài theo hướng dẫn ở đây. Bạn ...

Tác giả: Trịnh Tiến Mạnh viết 23:42 ngày 11/08/2018

Những lưu ý khi kiểm thử một website

Trong phạm vi bài viết này, tôi sẽ giới thiệu về kiểm thử các ứng dụng web trong ngành công nghệ thông tin hiện nay. Chỉ cài đặt trên máy chủ Cần có hệ thống mạng nộibộ(LAN) Các máy trạm làm việc chỉ cần một trình duyệt web Dữ liệu tập trung trên server Quản lý và bảo mật tốt hơn ...

Tác giả: Hoàng Hải Đăng viết 23:42 ngày 11/08/2018

Tìm hiểu Docker

1.1. Định nghĩa Docker là một nền tảng mở dành cho các lập trình viên, quản trị hệ thống dùng để xây dựng, vận chuyển và chạy các ứng dụng phân tán. Ban đầu viết bằng Python, hiện tại đã chuyển sang Go-lang. Docker đưa ra một giải pháp mới cho vấn đề ảo hóa, thay vì tạo ra các máy ảo con chạy ...

Tác giả: Tạ Quốc Bảo viết 23:42 ngày 11/08/2018

Methods và block trong Ruby

I. Method Trước khi nói về methods tôi sẽ sơ lược một chút về object. object là gì: nó là một instance của class, trong nó có chứa instance variables và instance methods Ví dụ sau bạn sẽ thấy rõ: class Student def info @name = "I'm ...

Tác giả: Trịnh Tiến Mạnh viết 23:41 ngày 11/08/2018

Tìm hiểu chương hai và chương ba của giáo trình ISTQB_CTFL_Syll 2011

Trong bài viết "Tìm hiểu chương một và chương hai của giáo trình ISTQB_CTFL_Syll 2011" (http://viblo.framgia.vn/LeThi/posts/3OEqGj0lR9bL) mình đã tìm hiểu về chương một và một nửa chương hai của giáo trình. Trong bài viết này mình sẽ tiếp tục trình bày phần còn lại của chương hai và chương ba. ...

Tác giả: Tạ Quốc Bảo viết 23:41 ngày 11/08/2018

Giới thiệu về framework mã nguồn mở Apache Hadoop

I. Giới thiệu Framework Hadoop Hadoop là gì? Apache Hadoop là một framework dùng để chạy những ứng dụng trên 1 cluster lớn được xây dựng trên những phần cứng thông thường. Hadoop hiện thực mô hình Map/Reduce, đây là mô hình mà ứng dụng sẽ được chia nhỏ ra thành nhiều phân đoạn khác nhau, ...

Tác giả: Trịnh Tiến Mạnh viết 23:41 ngày 11/08/2018

Tìm Hiểu Quy trình kiểm tra phần mềm

Đối với một tester hiểu được quy trình kiểm tra phần mền trong quá trình sản xuất phần mền đó là rất cần thiết. Ở đây tôi muốn trình bày về những hiểu biết của mình về quy trình này. có thể tóm lược bằng bản đồ sau: Ngoài ra cũng có một số mô hình kiểm tra phần mềm khác như: mô hình V-model: ...

Tác giả: Hoàng Hải Đăng viết 23:41 ngày 11/08/2018

Tạo chuyển động nhân vật bằng After Effect

Chuẩn bị file PSD nhân vật ( cần tách rời các yếu tố của nhân vật như body, hand, foot) Import file PSD vào trong After Effect Chọn "Composition - Retain Layer Sizes Chọn "Editable Layer Styles Như vậy file được Import vào After Effect sẽ được chia thành các layer dễ dàng ...

Tác giả: Bùi Văn Nam viết 23:40 ngày 11/08/2018

HƯỚNG DẪN LÀM GAME FLAPPY BIRD (P1)

HƯỚNG DẪN LÀM GAME FLAPPY BIRD (P1) Flappy bird một game do tác giả Nguyễn Hà Đông làm ra và đã gây được tiếng vang lớn trong thời gian qua, hình thức chơi game đơn giản nhưng có độ khó cao đã khiến cho game có lượt tải về rất cao. Sau đây mình xin hướng dẫn các bạn làm game flappy bird với ...

Tác giả: Tạ Quốc Bảo viết 23:40 ngày 11/08/2018

Mô hình Agile trong phát triển và kiểm thử phầm mềm

I. Khái niệm Phương thức phát triển phần mềm Agile là một tập hợp các phương thức phát triển lặp và tăng dần trong đó các yêu cầu và giải pháp được phát triển thông qua sự liên kết cộng tác giữa các nhóm tự quản và liên chức năng. Agile là cách thức làm phần mềm linh hoạt để làm sao đưa sản phẩm ...

Tác giả: Trịnh Tiến Mạnh viết 23:40 ngày 11/08/2018

Trình bày bài viết trên Viblo

Trình bày bài viết luôn là một vấn đề muôn thủa tiêu tốn nhiều thời gian và công sức của chúng ta. Một bài viết được trình bày đẹp, hợp lý có thể sẽ tạo ra được những ấn tượng tốt cho người đọc ngay từ những dòng đầu tiên. Viblo mang trong mình một editor mạnh mẽ, giúp bạn có thể tạo ra một bài ...

Tác giả: Hoàng Hải Đăng viết 23:39 ngày 11/08/2018

Play Video Youtube with XCDYouTubeKit and other quality

Hiện nay có khá nhiều lib để play video youtube nhưng theo đánh giá của các coder từ cộng đồng đánh giá thì XCDYouTubeKit là 1 lib khá là ngon lành. Hnay mình sẽ hướng dẫn các bạn làm demo app sử dụng XCDYouTubeKit và JASidePanels. Đây là sự kết hợp khá tốt giữa 2 thư viện này Tiếp theo bạn ...

Tác giả: Tạ Quốc Bảo viết 23:39 ngày 11/08/2018

Tìm hiểu chung về Symfony Phpunit test

1. Đặt vấn đề , tại sao ta phải test code ? Khi phát triển 1 dự án nào đó thì việc phát sinh lỗi khi phát triển các module là điều không thế tránh khỏi . Việc phát sinh lỗi có thể gây ra tổn thất to lớn (Ví dụ như những module thanh toán tiền) . Nếu không được phát hiện kịp thời có ...

Tác giả: Trịnh Tiến Mạnh viết 23:39 ngày 11/08/2018

Sử dụng Redis trong Laravel

Đôi nét về Redis Redis là hệ thống hỗ trợ caching data trên RAM Redis cho phép lưu trữ dữ liệu dưới dạng key/value. Redis hỗ trợ rất nhiều cấu trúc cơ sở dữ liệu cơ bản với: key: kiểu string value có thể là : Strings, Lists, Sets, Sortedsets(zsets), Hashes. Redis có nhiều đặc điểm ...

Tác giả: Trịnh Tiến Mạnh viết 23:38 ngày 11/08/2018

Ví dụ đơn giản về Random có trọng số với PHP

Random có trọng số Random là một khái niệm hẳn đã rất quen thuộc đối với nhiều lập trình viên, và hẳn ai cũng đã ít nhiều phải sử dụng đến các hàm random trong các dịch vụ của mình. Thế nhưng liệu bạn đã từng gặp những bài toán yêu cầu phải random những phần tử có xác suất xuất hiện là không ...

Tác giả: Bùi Văn Nam viết 23:38 ngày 11/08/2018

KẾ THỪA TRONG RUBY

1.Cấu trúc một object trong Ruby Để có thể hiểu sâu sắc về kế thừa trong Ruby trước tiên chúng ta sẽ đi tìm hiểu cấu trúc của một Object trong Ruby. Khi được khởi tạo vùng nhớ thì một Object trong Ruby sẽ có các trường sau: kclass: Một con trỏ trỏ đến class của object này iv_tbl: ...

Tác giả: Tạ Quốc Bảo viết 23:37 ngày 11/08/2018