
Tìm Hiểu Chung Về Symfony
I. Tìm hiểu chung . 1. Symfony là gì ? Symfony là một framework Open Source viết bằng ngôn ngữ lập trình PHP5. Symfony giúp phát triển ứng dụng web thiết kế theo yêu cầu. Một cộng đồng rộng lớn các lập trình viên đảm bảo về khả năng phát triển, tính linh động, tự do và tiết kiệm chi phí ...

Watchkit: getting started
Xin chào các bạn, hôm nay người viết xin đưa ra một vài khái niệm cơ bản về watchkit và ví dụ về việc sử dụng framework này 1. Watchkit là gì Watchkit là một framework được Apple giới thiệu để các lập trình viên sử dụng và phát triển ứng dụng trên Apple Watch 2. Cấu tạo của 1 app sử dụng ...

Symfony Admin Generator
Như ta đã biết frontend application đã đầy đủ tính năng cho việc thao tác người dùng . Bây giờ chúng ta sẽ nói về backend application. Đối với việc xây dựng backend application Symfony cung cấp cho chúng ta công cụ rất hữu ích admin generator . Trong bài viết này tôi xin chia sẽ với các bạn ...

ASP.NET: Truyền Dữ Liệu Từ Form Đến Web API
Đa phần dữ liệu được gửi từ client đến Web API thông qua HTML forms. HTML forms có hai attribute là action dùng để xác định nơi dữ liệu sẽ được gửi đến và method dùng để xác định phương thức gửi dữ liệu < form action = "api/values" method = "post" > HTML forms sử dụng một trong hai ...

XSS tấn công và phòng thủ: Sơ lược về XSS
XSS (cross site scripting) là một lỗ hổng an ninh thường tìm thấy trên các ứng dụng Web. XSS cho phép kẻ tấn công chèn các đoạn script từ các máy trạm vào trang Web và nó sẽ hiển thị với những người dùng khác. Lỗ hổng XSS cũng có thể bị lợi dụng bởi kẻ tấn công để chiếm quyền điều khiển máy ...

Swift Optional Type
Kiểu Optional : cho phép gán nil Không phải kiểu Optional : không cho phép gán nil var a : Int ? // Kiểu Optional var b : Int // Không phải kiểu Optional var c : String ? // Kiểu Optional var d : String // Không phải kiểu Optional var a : Int ? ...

Swift - Small Filter Image App
Swift là một ngôn ngữ lập trình mới của Apple dành riêng cho hệ điều hành Ios và OS X, được xây dựng và tổng hợp từ những ưu điểm tốt nhất của C và Objective C, đồng thời lược bỏ những điểm hạn chế của C. Swift đã thay thế một số cấu trúc cũ và thay vào đó bằng những đặc điểm mới để tạo thành 1 ...

Animation in Android
Animation Resources Một animation resource có thể định nghĩa theo 2 kiểu animation sau: Property Animation: Tạo một animation bằng cách thay đổi một giá trị thuộc tính của đối tượng trong một khoảng thời gian xác định với một animatior. (Kiểu như là trong một thời gian xác định nào đó thì ...

Sơ lược Phalcon Framework
I. Giới thiệu Phalcon là một php framework mã nguồn mở, được viết bằng C-extension, được tối ưu hóa về perfommance. Nó có tính độc lập, cho phép bạn sử dụng các thành phần của chúng một cách tùy biến theo ứng dụng mà bạn cần. Phalcon không chỉ riêng ở performance mà nó còn mạnh mẽ, giàu các ...

Bắt đầu với Swift, những khái niệm cơ bản
1. Biến và hằng số Trong ngôn ngữ Swift, các biến được khai báo bằng keyword “var”, các hằng số được khai báo bằng keyword “let” Ví dụ: var message = “I’m learning Swift” // variable let number = 10 // constant Kiểu của biến được tự động khai báo ...

Giới thiệu cuốn Maintainable Javascript 1
1.Căn lề Khi coder không căn lề hoặc căn lề tùy ý sẽ dẫn đến code rất khó nhìn Ví dụ không tốt if (wl && wl.length) { for (i = 0, l = wl.length; i < l; ++i) { p = wl[i]; type = Y.Lang.type(r[p]); if (s.hasOwnProperty(p)) { if (merge && ...

Vargrant
Vagrant là một công cụ giúp chúng ta tạo ra các môi trường một cách dễ dàng bằng các cấu hình. Việc tạo ra các máy ảo, cài đặt web server thậm chí cấu hình mạng, chưa bao giờ trở nên dễ dàng như thế chỉ với một vài câu lệnh. Sau đó, chúng ta có thể chia sẻ các cấu hình này và bất kỳ ai cũng có thể ...

Tiếp xúc với công nghệ đa chuột MultiPoint Mouse
Windows MultiPoint Mouse là gì? Windows MultiPoint Mouse là một công nghệ do Microsoft nghiên cứu và phát triển. Công nghệ MultiPoint Mouse (xin viết tắt MPM) là một ý tưởng nhỏ thay đổi cách chúng ta tương tác với máy tính, bằng việc cung cấp khả năng viết ứng dụng trong đó có nhiều con trỏ ...

Tạo Gem bằng Bundler
I. Giới thiệu Gem là một gói thư viện Ruby. Trong giới hạn bài viêt này, chúng tôi sẽ giới thiệu về cách thức xây dựng, biên dịch, cài đặt và công bố Gem. II. Tạo Gem Khởi tạo Có nhiều công cụ để xây dựng và quản lý Gem được phát triển trong nhiều năm qua. Ví dụ như echoe gem, jewler. Trong ...

Những Lỗ Hổng Bảo Mật Thường Gặp Trong Ứng Dụng Web
Khi một ứng dụng Web (có thể là Website hoặc WebApp) được public ra bên ngoài, nó trở thành mục tiêu phá hoại của những hacker muốn tìm và khai thác những lỗ hổng bảo mật xuất hiện trong ứng dụng. Dưới đây là những lỗ hổng bảo mật kinh điển mà Web developer cần tránh khi phát triển ứng dụng. ...

Unity 2D Endless Runner Demo
Bài viết này sẽ đưa ra hướng dẫn sơ lược để làm 1 game 2d thể loại endless runner đơn giản, tất nhiên con đường đi đến 1 sp chất lượng còn rất dài, nhưng cũng cung cấp cho người đọc cái nhìn khái quát về thể loại game này . Những kiến thức cần thiết sẽ được tham chiếu qua links tham khảo. Demo có ...

Giới thiệu cuốn Maintainable Javascript 2
1. Comments 1.1. Comment 1 dòng // Ví dụ tốt if (condition) { // if you made it here, then all security checks passed allowed(); } // Không tốt: Không có dòng trống trước comment if (condition) { // if you made it here, then all security checks passed allowed(); } // Không tốt: ...

Node.js và Socket.IO căn bản
I. Note.js là gì ? Node.js là một hệ thống phần được thiết kế để viết các ứng dụng internet có khả năng mở rộng, đặc biệt là máy chủ web. Chương trình được viết bằng JavaScript, sử dụng kỹ thật điều khiển theo sự kiện, nhập/xuất không đồng bộ để tối thiểu tổng chi phí và tối đại khả năng mở ...

[CakePHP] Tìm hiểu Uploader plugin
Trong khi tìm kiếm một plugin phục vụ cho việc upload file mà có thể chỉnh sửa file sẽ upload đó được, tôi tìm thấy plugin có tên Uploader khá hay. Nên trong bài này tôi sẽ cùng các bạn tìm hiểu xem Uploader có thể làm được những gì. Mặc dù người viết ra nó chỉ còn support một cách hạn chế nếu có ...

XSS tấn công và phòng thủ: Chuyển hướng (Redirection)
Social engineering là nghệ thuật của lừa dối khiến con người làm những việc khác với những gì họ làm trong hoàn cảnh thông thường. Trong khi một vài tham chiếu tới vấn đề này như là lập trình ngôn ngữ tư duy (NLP - Neural Linguistic Programming), bản chất của nó thực sự chỉ là sự gian lận. ...