Slide trình bày một cách đơn giản nhất kiến thức nhập môn, tạo ra chương trình lập trình giao diện đầu tiên bằng PySide cho những người đã có kiến thức nhất định về Python.
Trang cá nhân của tác giả có thay đổi về địa chỉ:
https://chiencg.wordpress.com/
Slide trình bày một cách đơn giản nhất kiến thức nhập môn, tạo ra chương trình lập trình giao diện đầu tiên bằng PySide cho những người đã có kiến thức nhất định về Python.
Trang cá nhân của tác giả có thay đổi về địa chỉ:
https://chiencg.wordpress.com/
Node.js là một hệ thống phần mềm đượ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 khển theo sự kiện, nhập/xuất không đồng bộ để tối tiểu tổng chi phí và tối đại khả
năng mở rộng. Node.js bao gồm có V8 JavaScript engine của Google, libUV, và vài thư viện
khác.
Giới thiệu nền tảng Phalcon PHP. Phalcon hiện có benchmark cao nhất trong số các framework PHP. Năng suất lập trình cao, đầy đủ thư viện, cộng đồng phát triển này. Kinh nghiệm chia sẻ trong bài từ các dự án mà Techmaster.vn đã thực hiện
Xây dựng thư viện số với mã nguồn mở DspaceGari Dinh
Thư viện số hay thư viện trực tuyến là thư viện mà ở đó các bộ sưu tập các văn bản, tài liệu hình ảnh, tài liệu âm thanh, tài liệu video được lưu trữ dưới dạng số. Vì vậy bạn cần 1 mã nguồn để quản lý và cung cấp cho người dùng các tài liệu này.
Tuy nhiên hầu hết các Thư viện trường học đều có nguồn kinh phí thấp, vì vậy giải pháp mã nguồn mở là tối ưu nhất.
OpensourceVn xin giới thiệu tới 1 mã nguồn mở có thể đáp ứng yêu cầu này đó là Dspace.
Xem đầy đủ nội dung tại : https://opensourcevn.com/xay-dung-thu-vien-so-voi-ma-nguon-mo-dspace/
Node.js là một hệ thống phần mềm đượ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 khển theo sự kiện, nhập/xuất không đồng bộ để tối tiểu tổng chi phí và tối đại khả
năng mở rộng. Node.js bao gồm có V8 JavaScript engine của Google, libUV, và vài thư viện
khác.
Giới thiệu nền tảng Phalcon PHP. Phalcon hiện có benchmark cao nhất trong số các framework PHP. Năng suất lập trình cao, đầy đủ thư viện, cộng đồng phát triển này. Kinh nghiệm chia sẻ trong bài từ các dự án mà Techmaster.vn đã thực hiện
Xây dựng thư viện số với mã nguồn mở DspaceGari Dinh
Thư viện số hay thư viện trực tuyến là thư viện mà ở đó các bộ sưu tập các văn bản, tài liệu hình ảnh, tài liệu âm thanh, tài liệu video được lưu trữ dưới dạng số. Vì vậy bạn cần 1 mã nguồn để quản lý và cung cấp cho người dùng các tài liệu này.
Tuy nhiên hầu hết các Thư viện trường học đều có nguồn kinh phí thấp, vì vậy giải pháp mã nguồn mở là tối ưu nhất.
OpensourceVn xin giới thiệu tới 1 mã nguồn mở có thể đáp ứng yêu cầu này đó là Dspace.
Xem đầy đủ nội dung tại : https://opensourcevn.com/xay-dung-thu-vien-so-voi-ma-nguon-mo-dspace/
1. Ứng dụng Web Python -
Framework Flask
Người trình bày: Kiều Trung Hiếu
Email : hieuktr@gmail.com
Hà Nội – 07/5/2014
http://pythonvietnam.info
2. • Giới thiệu
• Một ứng dụng web hoạt động như thế nào?
– Browser, Webserver, Web application
• Framework Flask
– Tại sao nên chọn lập trình web?
– Example:
• Flask, Werkzeug, Jinja2, Html, Css, Javascript
• Database: MongoDB
– Flask vs Django vs Pyramid
• Thảo luận
http://pythonvietnam.info
6. Một ứng dụng web hoạt động như thế nào?
Browser
(Chrome,
Firefox)
HTTP
Server
(Apache)
WSGI
Server
(mod_wsgi)
WSGI
Application
(Python -
Flask,
Django,
Pyramid)
Database
http://pythonvietnam.info
7. Một ứng dụng web hoạt động như thế nào?
- Web tĩnh: Browser <-> HTTP Server
- Web động:
Cần Ứng dụng trung gian để giúp HTTP
Server tương tác với trình biên dịch (Python,
PHP…) là mod_wsgi với Python hay mod_php
với PHP.
http://pythonvietnam.info
8. WSGI APPLICATION
def application(environ, start_response):
status = '200 OK'
output = 'Hello World!'
response_headers = [('Content-type', 'text/plain')]
start_response(status, response_headers)
return [output]
http://pythonvietnam.info
Là phần code chúng ta viết. Mẫu ứng dụng web python cơ bản:
9. FLASK
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World with Flask!'
http://pythonvietnam.info
Framework Flask giúp đơn giản lại các bước viết 1 ứng dụng web ở trên:
10. FRAMEWORK FLASK
Flask is a microframework for Python based
on Werkzeug, Jinja 2 and good intentions -
Armin Ronacher
http://pythonvietnam.info
11. FRAMEWORK FLASK
• Tại sao lại chọn lập trình web?
• Xu thế - Cloud, máy tính chúng ta đang chạy
ứng dụng web python (flask) chính là cloud.
– Thử xem 1 ứng dụng Note - Saas (software as a
service) hay Ứng dụng chỉnh sửa ảnh
http://pixlr.com/ chính là Saas
• Sự linh hoạt - Python tương tác với hệ thống
qua giao diện web. Xem ví dụ.
http://pythonvietnam.info
12. FRAMEWORK FLASK
• Cú pháp Flask
• Cấu trúc ứng dụng flask
• Why base on?
– Werkzeug
– Jinja2 -> HTML, CSS, Javascript
• Tương tác Database: MongoDB
• Extension: Flask-Admin, Flask-WTF, Flask-PyMongo
http://pythonvietnam.info
13. FRAMEWORK FLASK
• FLASK vs DJANGO vs PYRAMID
• http://pythonvietnam.info/index.php?threads
/python-web-frameworks-so-s%C3%A1nh-
django-pyramid-flask.768/
http://pythonvietnam.info
14. THAM KHẢO
• Cấu hình APACHE – PYTHON - MONGODB
• http://pythonvietnam.info/index.php?threads/tri%E1%
BB%83n-khai-webserver-apache-python-mongodb-
tr%C3%AAn-windows.451/
• Viết web đơn giản và thú vị với Flask, cơ bản
• http://pythonvietnam.info/index.php?threads/vi%E1%
BA%BFt-web-%C4%91%C6%A1n-gi%E1%BA%A3n-
v%C3%A0-th%C3%BA-v%E1%BB%8B-v%E1%BB%9Bi-
flask-c%C6%A1-b%E1%BA%A3n.120/
http://pythonvietnam.info