
Bài 8: AngularJS – Controllers
Ứng dụng AngualarJS được kiễm soát bởi controller. Directive ng-controller định nghĩa ứng dụng của controller. Một controller là một đối tượng Javascript, được tạo bởi các chuẩn khởi tạo đối tượng của Javascript. EX: <div ng-app=”myApp” ng-controller=”myCtrl” ...

Bài 4: Redis – Commands
Redis command được sử dụng để thực hiện một số hoặc động trong server redis. Để chạy command trong server redis bạn cần một client redis, Client redis là cái gì? Nó là gói package trong redis mà chúng ta đã cài đặt khi cài redis. Nếu các bạn đã theo dõi các bài trước thì sẽ không lạ với ...

Bài 1: Laravel – Giới Thiệu Và Cài Đặt
Laravel là một framework PHP MVC vô cùng mạnh mẽ, được thế kế cho developer những người cần một bộ công cụ tao nhã và đơn giản để tạo các tính năng đầy đủ cho các ứng dụng website. Laravel được tạo bởi Taylor Otwell. Đây là tutorial rút gọn để diễn giải cơ bản về framework này. Laravel là ...

Bài 5: Security Testing – Cross Site Scripting (XSS)
Cross Site Scripting (XSS) (mà sao lại là XSS, sao không phải là CSS, bởi lẻ CSS là bạn nghĩ tới …CSS dùng thiết giao diện, cho nên đã dùng chữ X thay cho cái giá trị nào đó, như một số bài hướng dẩn “bạn hãy thay xxxx với giá trị của bạn”) xãy ra bất kỳ nơi nào một ứng dụng lấy ...

Bài 8: Laravel – Cookie
Creating Cookie Cookie có thể được tạo bằng helper toàn cục của Laravel. Nó là một khởi tạo của SymfonyHttpFoundationCookie . Cookie có thể được đính kèm tới response bằng sử dụng phương thức withCookie(). Tạo một response khởi tạo từ class IlliminateHttpResponse để gọi phương thức ...

Bài 6: Laravel – Controllers
Basic Controllers Trong framework MVC, ký tự ‘C’ là viết tắt Controller. Nó hoạt động như một điều phối luồng giữa Views và Models. Tạo một Controller Mở command prompt hoặc terminal tùy vào bạn đang xài window hay linux, bằng việc sử dụng Artisan CLI(Command Line ...

Bài 9: Laravel – Response
Basic Response Mổi request có một response. Laravel cung cấp một vài cách khác nhau để trả về response. Response có thể gửi từ route hoặc từ controller. Basic response có thể sẽ gửi là một chuỗi đơn giản như ví dụ dưới. Chuỗi này sẽ tự đọng chuyển đến HTTP response thích hợp. ...

Bài 6: AngularJS – Model
ng-model Directive ng-model directive ràng buộc giá trị của HTML (input, select, textarea) tới ứng dụng dữ liệu. Với ng-model directive bạn có thể ràng buộc giá trị của một field input tới một biến được tạo trong AngularJS. Example <div ng-app=”myApp” ...

Bài 5: AngularJS – Modules
Một module AngularJS định nghĩa một ứng dụng. Module là một nơi chứa (container) cho các phần khác nhau của một ứng dụng Module là một container cho ứng dụng controller. Controller luôn thuộc về một module. Tạo Một Module Một module được tạo bằng cách sử dụng hàm AngularJS ...

Bài 5: Laravel – Middleware
Định nghĩa Middleware Nghe tên đã dự đoán được, Middleware hoạt động như một tên “bê đê” trung gian giữa request và response. Nó là một kiểu dạng sàn lọc(filtering). Lấy ví dụ, Laravel include một middleware mà để xác nhận có user đã chứng thực hay chưa. Nếu user đã chứng ...

Bài 10: Laravel – Views
Trong framework MVC, thì chữ V là Views. Views được lưu trữ trong thư mục resources/views. Thường thường view chứa đựng HTML. Example Step 1: tạo file test.php trong view với nội dung sau: <html> <body> <h1> Hello, World </h1> ...

Bài 11: Laravel – Redirections
Chuyển Hướng Tới Tên Tên dùng để chuyển hướng thường được xác định tới một route. Tên có thể được phân công sử dụng mãng với key là “ as”. Route::get(‘user/profile’, [‘as’ => ‘profile’, function () { // }]); Ở đây chúng ...

LAMP – Installation
Nếu các bạn làm việc trực tiếp với hệ thống website thì đa phần sử dụng hệ thống linux làm server, khác với môi trường window là các bạn có thể tậu một tool tích hợp sẳn apache, mysql và php như là XAMPP hay WAMP. Còn trên linux bạn phải cài từng gói này để chạy website của bạn. Trong bài học ...

Bài 7: AngularJS – Data Binding
Data binding trong AngularJS có nhiệm vụ đồng bộ giữa model và view. Data Model AngularJS thường xuyên có một data model. Data model là một bộ sư tập các biến cho ứng dụng. Ex: var app = angular.module(‘myApp’, []); app.controller(‘myCtrl’, ...

Bài 5: Redis – Keys
Redis keys command được sử dụng cho việc quản lý keys trong redis. Cú pháp: 127.0.0.1:6379> COMMAND KEY_NAME EX: 127.0.0.1:6379> SET dammelaptrinh redis OK 127.0.0.1:6379> DEL dammelaptrinh (integer) 1 Trong ví dụ trên DEL là một command, trong khi ...

Bài 1: What is CSS?
What is CSS? CSS là C ascading S tyle S heets CSS mô ta các nhân tố HTML hiển thị như thế nào trên màn hình, giấy, hoặc trong các thiết bị khác. CSS tiết kiệm nhiều công việc. Nó có thể điều khiển giao diện nhiều trang web. Trong tutorial này sẽ chỉ cho các bạn CSS từ cơ bản ...

Bài 12: Laravel – Làm Việc Với Database
Kết Nối Tới Database Laravel đã tạo quá trình làm việc với DB rất dể dàng. Nó hiện hổ trợ 4 loại db như sau: MySQL Postgres SQLite SQL Server Chúng ta sẽ sử dụng hệ thống quản lý sinh viên để thực hành CRUD (Create, Read, Update, Delete). Cấu hình file database ...

Bài 3: Laravel – Configuration
Thư mục config, đúng như tên gọi của nó, chứa đựng tất cả các file cấu hình ứng dụng của bạn. Trong thư mục này, bạn sẽ tìm các file khác nhau cần để cấu hình database, session, mail, application, services v.v… Basic Configuration Sau khi cài đặt Laravel, những thứ đầu tiên ...

Bài 6: Redis – Strings
Redis strings commands được sử dụng để quản lý giá trị chuỗi trong redis. Cú pháp: 127.0.0.1:6379> COMMAND KEY_NAME EX: 127.0.0.1:6379> SET dammelaptrinh redis OK 127.0.0.1:6379> GET dammelaptrinh “redis” Redis Strings Commands ...

Bài 4: Laravel – Routing
Basic Routing Basic routing có nghĩa là định tuyến yêu cầu của bạn tới controller của ứng dụng. Với các phiên bản cũ như 5.1 trở về trước thì các bạn có thể thấy file định tuyến nằm ở app/Http/routes.php, còn với phiên bản chúng ta làm việc cho tutorial này là cao hơn 5.3.6 nên file định ...