Bài 3 Lập trình PHP (phần 1) - Giáo trình FPTMasterCode.vn Giới thiệu về cơ sở dữ liệu quan hệ và MySQL
Giới thiệu về cơ sở dữ liệu quan hệ
Các kiểu dữ liệu thông dụng trong MySQL
Các câu lệnh dùng để thao tác dữ liệu trong SQL
Giới thiệu MySQL
Sử dụng phpMyAdmin
Sử dụng PHP với MySQL
Sử dụng PHP để làm việc với MySQL
Lấy dữ liệu từ tập kết quả
Mô hình MVC
Giới thiệu về mô hình MVC
Hướng dẫn viết hàm
Hướng dẫn chuyển hướng yêu cầu
Nhắc lại bài cũ
Giới thiệu về cơ sở dữ liệu quan hệ và MySQL
Giới thiệu về cơ sở dữ liệu quan hệ
Các kiểu dữ liệu thông dụng trong MySQL
Các câu lệnh dùng để thao tác dữ liệu trong SQL
Giới thiệu MySQL
Sử dụng phpMyAdmin
Sử dụng PHP với MySQL
Sử dụng PHP để làm việc với MySQL
Lấy dữ liệu từ tập kết quả
Mô hình MVC
Giới thiệu về mô hình MVC
Hướng dẫn viết hàm
Hướng dẫn chuyển hướng yêu cầu
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng webMasterCode.vn Phân biệt khi nào sử dụng PDO và mở rộng
mysqli
Cách sử dụng câu lệnh dựng sẵn khi làm việc với
PDO
Cách sử dụng chế độ hiển thị lỗi
Cách sử dụng mysqli trong cả hai hướng lập
trình hướng đối tượng và hướng cấu trúc
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPTMasterCode.vn 1. Giới thiệu về cơ sở dữ liệu quan hệ và MySQL
2. Hướng dẫn sử dụng PHP với MySQL
3. Giới thiệu về mô hình MVC
Sách Phỏng Vấn Tình Huống Và Nghệ Thuật Nhận Diện Ứng ViênNhân Nguyễn SỹBạn tạo ra tình huống cho phép kiểm tra những gì bạn quan tâm trong thời điểm hiện tại.
Được Chia Sẻ Bởi: http://biquyethoctap.com/
Cộng Ðồng Chia Sẻ Bí Quyết Học Tập.
Sách Phỏng Vấn Tình Huống Và Nghệ Thuật Nhận Diện Ứng ViênNhân Nguyễn SỹBạn tạo ra tình huống cho phép kiểm tra những gì bạn quan tâm trong thời điểm hiện tại.
Được Chia Sẻ Bởi: http://biquyethoctap.com/
Cộng Ðồng Chia Sẻ Bí Quyết Học Tập.
Curriculum Vitae Sample FormatAugustine FerdinandJamol Augustine Ferdinand provides his personal details and education history in his curriculum vitae. He attended Petersville Primary School from 1997-2005, St. Vincent Grammar School from 2005-2011, and St. Vincent Community College from 2011-2013. He obtained CXCs in several subjects and CAPE qualifications in Law, History, and Caribbean Studies. He held various responsibilities in school such as being a monitor and prefect. His career objective is to work in an office setting to gain experience to become a public servant.
Curriculum vitaemoduleinplayingvolleyballThis document contains biographical information about two individuals:
1. Maricris Mendoza Villaflor from Sta. Maria, Laguna who graduated from Laguna State Polytechnic University in 2011 with a Bachelor's degree in Secondary Education.
2. Abba Paola Flores Bautista from Siniloan, Laguna who is also a 2011 graduate of Laguna State Polytechnic University with a Bachelor's degree in Secondary Education.
Both individuals list their personal details, education history, skills, seminars attended, research undertaken, affiliations, and references.
ResumekclynThis document contains resumes from 6 applicants (Christian G. Cabuang, Terrence E. Bracamonte, Karl Victor Carolino, Mary Grace Cuntapay, Anthony Florence J. Daco) for a job opening. Each resume includes contact details, career objective, educational background, personal details, and 2 character references.
Dana resume1Ma.Danna InigoThis document is a resume for Danna P. Iñigo, who is currently studying Associate in Information Technology at Laguna State Polytechnic University. Her objectives include applying what she learns in her course, gaining work experience, and being open to new ideas. Additional details provided include her personal profile, educational background, training and seminars attended, skills, and character references.
Bài 5: Làm quen với lập trình CSDL ASP.NET - Giáo trình FPT - Có ví dụ kèm theoMasterCode.vn 1. ADO.NET
2. Điều khiển Data Source
3. Điều khiển Data List
[ST] Tài liệu thiết kế website cho người mới bắt đầuTin Học KEYTài liệu thiết kế website cho người mới bắt đầu được sưu tầm từ nguồn tài nguyên giáo dục đáng tin cậy của nhóm Lập Trình tại Đào Tạo Tin Học KEY hy vọng có thể giúp ích cho các bạn mới bắt tay tìm hiểu nghề Lập trình & Thiết kế website.
2. SEMINAR MÔN LẬP TRÌNH DI ĐỘNG
KẾT NỐI
NGUỒN DỮ LIỆU TỪ INTERNET
Lớp : K2510101
Sinh viên : MSSV :
Nguyễn Ngọc Hoàng 1051010005
Nguyễn Thị Kim Phượng 1051010008
Trần Minh Thảnh 1051010010
3. NỘI DUNG TRÌNH BÀY
1. LÝ THUYẾT.
1.1. Tìm hiểu HttpURLConnection.
1.2. Tìm hiểu HttpClient.
1.3. Tìm hiểu XmlPullParser.
1.4. Kiểm tra kết nối internet.
II. THỰC HÀNH.
2.1. Tạo và cấu hình project.
2.2. Thiết kế layout.
2.3. Thiết kế các đối tượng.
2.4. Code ứng dụng demo.
6. - Hai đối tượng dùng để gửi, nhận dư liệu trên internet:
+ HttpURLConnection
+ HttpClient.
- Cả hai đối tượng đều hỗ trợ giao thức HTTPS, download và
upload stream, cấu hình timeout.
- Từ phiên bản Android 2.3 trở đi, khuyên dùng đối tượng
HttpURLConnection.
7. 1.1. Tìm hiểu HttpURLConnection.
- Kế thừa từ lớp URLConnection.
- Dùng để gửi và nhận dữ liệu trên web với bất kỳ dạng dữ
liệu và độ lớn nào.
- HttpURLConnection gửi nhận dữ liệu có kích thước
không xác định trước.
8. 1.1. Tìm hiểu HttpURLConnection.
- Để lấy dữ liệu trên web dùng HttpURLConnection:
+ Tạo một URL:
URL url =
new URL("http://pdt.upt.edu.vn/rss2");
+ Tạo đối tượng HttpURLConnection.
HttpURLConnection conn =
(HttpURLConnection) url.openConnection();
+ Lấy dữ liệu từ HttpURLConnection dạng InputStream.
InputStream stream = conn.getInputStream();
10. 1.1. Tìm hiểu HttpURLConnection.
- Sau khi lấy được stream từ đối tượng HttpURLConnection,
convert stream thành dữ liệu cần dung.
- Khi lấy dữ liệu hoàn tất, ta phải đóng kết nối.
conn.disconnect();
Chỉ cần thực hiện tuần tự các thao tác trên, ta đã lấy
được dữ liệu từ một địa chỉ web cụ thể. Có thể tham khảo them
tại địa chỉ:
http://developer.android.com/reference/java/net/HttpUR
LConnection.html
11. 1.2. Tìm hiểu HttpClient.
- Là một interface dành cho HTTP client.
- Đóng gói những thành phần thực hiện các thao tác quản lý
kết nối, trao đổi dữ liệu, xác thực web.
- Thay vì dùng HttpURLConnection, có thể dùng HttpClient
để gửi và nhận dữ liệu trên internet.
12. 1.2. Tìm hiểu HttpClient.
- Để sử dụng HttpClient gửi yêu cầu và nhận dữ liệu:
+ Tạo ra đối tượng HttpClient.
HttpClient httpclient = new DefaultHttpClient();
+ Tạo các post hay get request.
HttpPost httppost = new HttpPost(url);
hoặc HttpGet httpget = new HttpGet(url);
13. 1.2. Tìm hiểu HttpClient.
+ Để gửi kèm giá trị, sử dụng NameValuePair.
List<NameValuePair> nameValuePairs =
new ArrayList<NameValuePair>(4);
nameValuePairs.add(
new BasicNameValuePair("code", data));
+ Thực thi HttpPost hoặc HttpGet và nhận về một
HttpResponse.
HttpResponse response =
httpclient.execute(httppost/httpget);
15. 1.2. Tìm hiểu HttpClient.
+ Lấy ra một đối tượng HttpEntity – thực thể dữ liệu từ
HttpResponse.
HttpEntity resEntity = response.getEntity();
+ Nhận dữ liệu dạng InputStream từ thực thể dữ liệu.
InputStream is = resEntity.getContent();
- Khi đã nhận được stream, sử dụng để convert
thành dữ liệu yêu cầu.
Tham khảo them tại địa chỉ:
http://developer.android.com/reference/org/apache/http/c
lient/HttpClient.html
16. 1.3. Tìm hiểu XmlPullParser.
- Là một interface.
- Định nghĩa các chức năng đọc dữ liệu XML.
- Các chức năng này được cung cấp trong XMLPULL v1 API.
- Có hai phương thức chủ chốt.
+ Phương thức next().
+ Phương thức nextToken();
17. 1.3. Tìm hiểu XmlPullParser.
- Phương thức next():
+ Lấy nội dung của phần tử tiếp theo trong tài liệu XML
để parse
+ Chỉ trả về nội dụng text dạng chuỗi.
- Phương thức nextToken():
+ Tương tự phương thức next().
+ Ngoài nội dung text, nextToken() còn trả về các ghi
chú, các thực thể tham chiếu, các chỉ thị xử lý.
18. 1.3. Tìm hiểu XmlPullParser.
- Một số sự kiện(trạng thái) của đối tượng XmlPullParser.
Sự kiện Ý nghĩa
START_DOCUMENT Parser tại điểm khởi đầu tài liệu xml
START_TAG Parser tại điểm khởi đầu một thẻ mở
TEXT Dữ liệu kiểu kí tự được đọc bởi parser
END_TAG Parser đang đọc một thẻ dóng
END_DOCUMENT Parser tại điểm kết thúc tài liệu XML
19. 1.3. Tìm hiểu XmlPullParser.
- Một số phương thức thường dùng trong XmlPullParser.
Phương thức Ý nghĩa
setFeature(String, boolean) Thiết lập thay đổi ứng xử với parser.
setInput(InputStream) Truyền dữ liệu vào cho parser xử lý.
getEventType() Chỉ ra sự kiện hiện tại của parser.
getName () Lấy tên của tag mà parser đang đọc.
getText() Trả về nội dung text của thẻ hiện tại.
20. 1.4. Kiểm tra kết nối internet
- Để kiểm tra thiết bị hiện có kết nối internet nào không, sử
dụng hai đối tượng ConnectivityManager và NetworkInfo.
ConnectivityManager connMgr = (ConnectivityManager)
getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();
if (networkInfo != null && networkInfo.isConnected()) {
// Thực hiện thao tác gửi và nhận dữ liệu qua internet
} else {
// Thông báo lỗi kết nối internet
}
22. 2.1. Tạo và cấu hình Android Project.
- Click nút New trên thanh toolbar và chọn Android
Application Project.
- Hoặc có thể chọn FileAndroid Application Project.
- Điền đầy đủ các thông tin cấu hình project trong cửa số
mới hiện ra.
26. 2.1. Tạo và cấu hình Android Project.
- Để có thể kết nối và trao đổi dữ liệu trên internet từ
ứng dụng Android, cần thiết lập permission cho phép thao
thác với internet.
- Permission được thiết lập trong file AndroidManifest.
<uses-permission android:name="android.permission.INTERNET" />
- Ngoài ra, cần cấu hình một số thông tin trong file
AndroidManifest để phục vụ cho ứng dụng.
28. 2.2. Thiết kế layout.
- Đối với ứng dụng demo này, cần thiết kết hai layout.
+ fragment_main: Layout hiển thị khi khởi chạy ứng
dụng. Gồm 2 textview hiển thị tiêu đề và ghi chú, 1 edittext
để nhập email và 1 button để thực hiện xem điểm.
+ activity_viewmark: Layout hiển thị thông tin điểm
sinh viên, layout này sẽ hiển thị khi ActivityViewMark được
triệu gọi bởi MainActivity. Layout chỉ chứa một webview để
load dữ liệu dạng XML.
32. 2.3. Thiết kế các đối tượng.
Đối tượng Mark lưu thông tin điểm
33. 2.3. Thiết kế các đối tượng.
Đối tượng Semaster lưu thông tin
điểm theo từng học kỳ
34. 2.3. Thiết kế các đối tượng.
Đối tượng StudentInfor
lưu thông tin sinh viên
35. 2.4. Code ứng dụng demo.
- Từ các phần tìm hiểu tổng quan về HttpUrlConnection,
HttpClient, XmlPullParser và kiểm tra kết nối internet, ta có
thể viết code demo tra cứu điểm sinh viên.
- Chi tiết code sẽ được chi tiết trong document.
- Chỉ cần nắm bắt các đối tượng và thực hiện tuần tự các
bước trong document sẽ tạo được project demo tra cứu điểm
sinh viên.
36. XIN CHÂN THÀNH CẢM ƠN
SỰ CHÚ Ý LẮNG NGHE CỦA CÔ VÀ CÁC BẠN