Mục lục
000webhost
Với dung lượng lưu trữ trên 1.5GB tích hợp MySQL, 000webhost cung cấp cho chúng ta
một hosting khá hoàn chỉnh giúp chúng ta trong học tập và test websites của chúng ta.
Để tạo một hosting miễn phí chúng ta vào trang chủ của 000webhost để đăng kí một tài
khoản miễn phí tại địa chỉ sau: />Password ở đây xài cho tất cả account mà 000webhost cấp cho
Sau đó ta kích hoạt bằng email
Tiếp đến, ta vào trang để quản lí web cũng
như thực hiện việc upload website
Tại đây có rất nhiều tính năng nhưng ta chỉ xét 2 tính năng chính: File manager và mysql:
Về File Manager hay Another File Manager dùng để upload file lên host (chú ý là ta nên
upload file vào folder public_html để tránh 1 số lỗi)
Ưu điểm: có sẵn, thao tác đơn giản
Khuyết điểm: hay xảy ra tình trạng đứt kết nối khi up 1 số file dung lượng lớn ( >50KB)
Tiếp theo là mySQL và phpMyAdmin:
Ta tạo tên database và đặt password cho database đó
Tại đây khi đăng nhập vào phpMyAdmin, ta thấy giao diện cũng tương tự như của xampp
(chú ý Query không chạy được câu lệnh SQL khi chưa có table nên ta dùng Import để
nhập database)
Và để khắc phục tình trạng đứt kết nối khi upload file, nhóm mình xin giới thiệu 1
chương trình giúp khắc phục tình trạng đó, chính là FileZilla
FileZilla
FileZilla là phần mềm quản lý nguồn dữ liệu FTP. Nó thực sự hữu ích cho cả việc
upload và download dữ liệu trao đổi qua FTP. Bên cạnh đó FileZilla còn là một ứng
dụng máy chủ rất ổn định.
Chương trình có giao diện sinh động hỗ trợ việc truyền tải những tập tin lớn, phục hồi lại
từ điểm đứt gãy khi gặp sự cố, giữ tập tin an toàn và cho phép tìm kiếm cũng như chỉnh
sửa tập tin từ xa. Phần mềm làm việc với các giao thức FTP, FTP trên nền SSL/TLS và
SFTP.
Điều đặc biệt là chương trình hỗ trợ rất nhiều ngôn ngữ, trong đó có tiếng Việt. Các hệ
điều hành Windows XP, Vista và Windows 7 đều cài đặt được FileZilla.
![]()
Subversion – TortoiseSVN
Hệ thống SVN ( là một hệ thống quản lý phần tài nguyên của
một dự án. Hệ thống có khả năng tự cập nhật, so sánh và kết hợp tài nguyên mới vào
phần tài nguyên cũ.
TortoiseSVN là 1 tiện ích dành cho Windows dùng để quản lí sự thay đổi giữa các phiên
bản, mã nguồn và sự sửa đổi của các chương trình. Chương trình được làm dựa trên
Subversion, tuy vậy, nó cung cấp 1 giao diện đẹp và rất dễ sử dụng. Ngoài những chức
năng sẵn có của Subversion, TortoiseSVN còn có những chức năng riêng biệt như hỗ trợ
các file CVS, thao tác hiệu quả với các file nhị phân, các thư mục, tên hay các dữ liệu
meta của các file cũng được đánh version, …
TortoiseSVN hoàn toàn miễn phí theo giấy phép GPL. Tuy vậy, nó cho phép dùng trong
những sản phẩm thương mại mà không bị hạn chế gì.
Các tính năng của TortoiseSVN
• Shell integration
TortoiseSVN tích hợp hoàn toàn vào Windows shell (tức là explorer). Điều này
có nghĩa là bạn có thể tiếp tục làm việc với các công cụ bạn Đã quen thuộc. Và
bạn không phải Đổi sang một ứng dụng khác nhau mỗi khi bạn cần các chức
nãng của kiểm so phiên bản.
Và bạn không bị giới hạn vào việc sử dụng Windows Explorer, trình Đơn ngữ
cảnh của TortoiseSVN làm việc trong các trình quản lı tập tin khác, và cũng
trong hộp thoại File/Open mà là phổ biến trong các ứng dụng Windows tiêu
chuẩn nhất. Tuy nhiên, bạn nên nhớ rằng TortoiseSVN cố tình phát triển như là
một phần mở rộng cho Windows Explorer. Vì vậy, có thể có trong các ứng dụng
khác, sự tích hợp là không Đầy Đủ, và ví dụ như các lớp phủ biểu tượng có thể
không Được hiển thị.
• Icon overlays
Tình trạng của tất cả các tập tin và thư mục có phiên bản Được chỉ Định bởi các
biểu tượng che phủ nhỏ. Bằng cách Đó bạn có thể nhìn thấy ngay lập tức tình
trạng của bản sao làm việc của bạn là gì.
• Graphical User Interface
Khi bạn liệt kê các thay Đổi vào một tập tin hoặc thư mục, bạn có thể nhấp
chuột vào một sửa Đổi Để xem các ı kiến cho cam kết Đó. Bạn cũng có thể thấy
một danh sách các tập tin thay Đổi - chỉ cần kích Đúp vào một tập tin Để xem
chính xác Đó là những thay Đổi gì.
Hộp thoại cam kết liệt kê tất cả các mục mà sẽ Được bao gồm trong một cam
kết, và mỗi mục có một hộp kiểm Để bạn có thể chọn những mục bạn muốn bao
gồm. Các tập tin không phiên bản cũng có thể Được liệt kê, trong trường hợp
bạn quên thêm tập tin mới.
• Easy access to Subversion commands
Tất cả các lệnh Subversion có sẵn từ trình Đơn ngữ cảnh thám hiểm.
TortoiseSVN thêm trình Đơn con riêng của mình ở Đó.
Kể từ khi TortoiseSVN là một khách hàng Subversion, chúng tôi cũng muốn Để
cho bạn thấy một số các tính nãng của bản thân Subversion:
• Directory versioning
CVS chỉ theo dõi lịch sử các tập tin cá nhân, nhưng Subversion thực hiện một hệ
thống tập tin có phiên bản “ ảo ” Để theo dõi những thay Đổi trên toàn bộ cây
thư mục theo thời gian. Tập tin và thư mục Được phiên bản. Kết quả là, thực sự
có các lệnh di chuyển và sao chép máy khách hoạt Động trên các tập tin và thư
mục.
• Atomic commits
Một cam kết hoặc Đi vào kho lưu trữ hoàn toàn, hoặc không gì cả. Điều này cho
phép các nhà phát triển xây dựng và cam kết thay Đổi như các khối lô g.
• Versioned metadata
Mỗi tập tin và thư mục có một tập hợp vô hình của “ thuộc tính ” Đính kèm. Bạn
có thể phát minh ra và lưu trữ bất kỳ cặp khóa / giá trị tùy ı bạn muốn. Các
thuộc tính Được phiên bản theo thời gian, giống như nội dung tập tin.
• Choice of network layers
Subversion có một khái niệm trừu tượng cho truy cập vào kho lưu trữ, làm cho
nó dễ dàng cho mọi người Để thực hiện cơ chế mạng lưới mới. Mạng máy
chủ “ tiên tiến ” của Subversion là một mô-Đun cho máy chủ web Apache, mà
có thể nói một biến thể của HTTP Được gọi là WebDAV / DeltaV. Điều này
cho Subversion một lợi thế lớn trong sự ổn Định và khả nãng tương tác, và cung
cấp nhiều tính nãng quan trọng miễn phí: xác thực, ủy quyền, nén dây, và duyệt
kho lưu trữ, ví dụ là vậy. một tiến trình máy chủ Subversion cũng có sẵn. Máy
chủ này nói một giao thức tùy chỉnh mà có thể dễ dàng tạo Đường hầm qua ssh.
• Consistent data handling
Subversion thể hiện sự khác biệt tập tin bằng cách sử dụng một thuật toán tìm
khác biệt nhị phân, mà hoạt Động giống nhau trên cả hai vãn bản (con người có
thể Đọc Được) và tập tin nhị phân (con người không thể Đọc Được). Cả hai loại
tập tin Được lưu trữ nén như nhau trong kho, và sự khác biệt Được truyền Đi
theo cả hai hướng trên mạng.
• Efficient branching and tagging
Chi phí phân nhánh và gắn thẻ không cần phải tỷ lệ thuận với quy mô dự án.
Subversion tạo ra các chi nhánh và các thẻ bằng cách Đơn giản sao chép các dự
án, bằng cách sử dụng một cơ chế tương tự như một liên kết cứng. Vì vậy, các
hoạt Động này sẽ chỉ mật một lượng thời gian rất nhỏ, không Đổi, và rất ít
không gian trong kho.
Các thao tác trong TortoiseSVN:
Import, Commit, Update, Checkout, Merge, sẽ nói trong phần DEMO