Lập trình

[Python 3] Thêm button vào Tree View Header trên Odoo

Ở bài trước, mình đã hướng dẫn các bạn tạo 1 module là My_Contacts kế thừa từ module có sẵn trên Odoo là Contacts. Bây giờ mình sẽ tạo 1 button trên trang quản lý contacts của module Contacts và link nó đến trang My_Contacts mà mình vừa tạo. Vị trí thêm button sẽ là […]

[Python 3] Hướng dẫn download file từ 1 URL trên Web

Bạn có thể download file (File ảnh, File text, …) từ 1 đường dẫn trên web sử dụng thư viện urllib của Python 3. Đoạn source code Python 3 như sau: import urllib import os output_dir = ‘/tmp’ image_url = ‘https://vinasupport.com/assets/img/vinasupport_logo.png’ # Make output directory if not exist if not os.path.exists(output_dir): os.makedirs(output_dir) # save path image_save_path = […]

Vô hiệu hóa WordPress REST API (wp-json) để tăng bảo mật cho WordPress

Như bài viết giới thiệu về WordPress REST API thì chúng ta thấy được lợi ích của nó trong việc quản lý WordPress thông qua API. Nhưng đồng nghĩa với lợi ích, thì nó cũng mang lại rủi ro về bảo mật như có thể dễ dàng crawler dữ liệu, hoặc các hacker có thể […]

Upload Media sử dụng WordPress REST API

Trong bài viết trước mình đã giới thiệu về WordPress REST API để quản lý WordPress thông qua API. Trong bài viết này, mình sẽ hướng dẫn cách sử dụng REST API để upload ảnh / media tới WordPress thông qua REST API. Cài đặt WP-API/Basic-Auth Plugin Tất nhiên để không ai có thể upload bất […]

WordPress REST API là gì? Hướng dẫn sử dụng WordPress REST API

Ngày trước khi chưa biết tới WordPress REST API, mình thường tạo 1 page /api và viết API cho WordPress. Việc đó khá tốn thời gian, công sức và nhiều khi không được như ý. Còn bây giờ với WordPress REST API, mọi thứ dường như đã dễ dàng hơn khá nhiều. Mình sẽ chia […]

Sử dụng Cython để bảo vệ và compile Source Code Python

Hôm nay nhận được yêu cầu của dự án là phải làm cách nào bảo vệ được được source code, chống sao chép source code. Qua quá trình tìm hiểu, mình thấy sử dụng Cython khá là ổn, không những bảo vệ được source code của Python mà còn tăng hiệu suất xử lý nhờ […]

[Python 3] Tạo và quản lý Menu trên Odoo

Để tạo và quản lý Menu trên Odoo chúng ta có 2 cách là tạo từ giao diện quản trị của Odoo hoặc implement trong source code của 1 Odoo Module. Trong bài viết này, vinasupport sẽ hướng dẫn bằng cả 2 cách trên. 1. Tạo và quản lý Menu trên giao diện Odoo 1.1. […]

Top 10 Theme WordPress miễn phí tốt nhất cho Shop / Website Bán hàng

Những năm gần đây, nở rộ phong trào bán hàng online của các chị em. Còn giới MMO thì kiếm tiền online với bán áo thun, dropshipping… Nhu cầu xây dựng các shop / store để quảng bá sản phẩm trở nên cần thiết. Bây giờ việc tạo ra 1 Website khá là đơn giản […]

Hướng dẫn kết nối tới CSDL MySQL/MariaDB với Python 3

MySQL/MariaDB là 1 trong những Hệ quản trị CSDL được sử dụng phổ biến nhất, sau đây là những cách kết nối tới MySQL/MariaDB sử dụng ngôn ngữ lập trình Python 3: Các thư viện kết nối MySQL/MariaDB Để kết nối tới MySQL/MariaDB thì có 4 thư viện: 1. MySQL Connector Python Trang chủ: https://pypi.python.org/pypi/mysql-connector-python Hỗ […]

Hướng dẫn kết nối tới PostgreSQL Database với PHP

Việc kết nối tới PostgreSQL Database để lấy dữ liệu là rất dễ dàng. Với PHP có 2 cách để kết nối như sau: 1. Sử dụng hàm pg_connect() của PHP Kích hoạt Extension pgsql của PHP Để sử dụng hàm được hàm pg_connect() của PHP chúng ta cần kích hoạt 1 extension của PHP […]