Giáo trình Nhập môn thiết kế website

58 4 0
Giáo trình Nhập môn thiết kế website

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BỘ NÔNG NGHIỆP VÀ PHÁT TRIỂN NÔNG THÔN TRƯỜNG CAO ĐẲNG CƠ ĐIỆN HÀ NỘI GIÁO TRÌNH NHẬP MƠN THIẾT KẾ WEBSITE NGHỀ: THIẾT KẾ TRANG WEB Hà Nội, năm 2020 CHƯƠNG 01: TỔNG QUAN VỀ UBUNTU Giới thiệu Linux 1.1 Linux gì? Linux tên gọi hệ điều hành máy tính tên hạt nhân hệ điều hành Nó có lẽ ví dụ tiếng phần mềm tự việc phát triển mã nguồn mở Phiên Linux Linus Torvalds viết vào năm 1991, lúc ơng cịn sinh viên Đại học Helsinki Phần Lan Ông làm việc cách hăng say vòng năm liên tục cho đời phiên Linux 1.0 vào năm 1994 Bộ phận chủ yếu phát triển tung thị trường quyền GNU General Public License Do mà tải xem mã nguồn Linux Một cách xác, thuật ngữ "Linux" sử dụng để Nhân Linux, tên sử dụng cách rộng rãi để miêu tả tổng thể hệ điều hành giống Unix (còn biết đến tên GNU/Linux) tạo việc đóng gói nhân Linux với thư viện công cụ GNU, phân phối Linux Thực tế tập hợp số lượng lớn phần mềm máy chủ web, ngơn ngữ lập trình, hệ quản trị sở liệu, môi trường làm việc desktop GNOME KDE, ứng dụng thích hợp cho cơng việc văn phịng OpenOffice.org Ban đầu, Linux phát triển sử dụng người say mê Tuy nhiên, Linux có hỗ trợ công ty lớn IBM Hewlett-Packard, đồng thời bắt kịp phiên Unix độc quyền chí thách thức thống trị Microsoft Windows số lĩnh vực Sở dĩ Linux đạt thành cơng cách nhanh chóng nhờ vào đặc tính bật so với hệ thống khác: chi phí phần cứng thấp, tốc độ cao (khi so sánh với phiên Unix độc quyền) khả bảo mật tốt, độ tin cậy cao (khi so sánh với Windows) đặc điểm giá thành rẻ, không bị phụ thuộc vào nhà cung cấp Một đặc tính trội phát triển mơ hình phát triển phần mềm nguồn mở hiệu Tuy nhiên, số lượng phần cứng hỗ trợ Linux cịn khiêm tốn so với Windows trình điều khiển thiết bị tương thích với Windows nhiều Linux Nhưng tương lai số lượng phần cứng hỗ trợ cho Linux tăng lên 1.2 Linux có hấp dẫn? Có lẽ bạn q quen với hệ điều hành Windows quen lập trình hệ điều hành Windows nói hệ điều hành "hoàn hảo", dễ sử dụng, với nhiều tiện ích đáp ứng gần yêu cầu người dùng Vậy lại phải tìm đến hệ điều hành Linux? Điều liệu có thực cần thiết không? Nhất sinh viên chúng ta, người chập chững bước vào đường làm tin học? Câu trả lời CÓ Vấn đề quyền Trong bối cảnh kinh tế giới có xu hướng tồn cầu hóa vấn đề cộm Ở Việt Nam, vấn đề vi phạm quyền phần mềm phổ biến (nước ta dẫn đầu giới số lượng phần mềm dùng khơng có quyền).Tuy nhiên, theo báo cáo LHQ, năm tới Việt Nam khơng có biện pháp giải vấn đề khó lịng gia nhập vào WTO, chí bị trả đũa liệt quan hệ kinh tế thương mại với nước Nếu tình trạng đánh cắp quyền phần mềm Việt Nam 100 triệu USD năm có lượng hàng hóa có giá trị tương đương không bán Mỹ nước phát triển khác (vụ kiện cá Tra - cá Basa ví dụ) Và người thiệt hại người lao động Việt Nam Trước tình hình đó, việc tự xây dựng cho phần mềm thương hiệu Việt Nam trở nên vấn đề cấp bách Phần mềm mã nguồn mở xem giải pháp hữu hiệu cho toán quyền nước ta Phần mềm mã nguồn mở mặt có chi phí rẻ so với phần mềm truyền thống, mặt khác dễ nâng cấp, cải tiến (do cung cấp mã nguồn kèm theo) Chính thế, phát triển phần mềm mã nguồn mở tận dụng cơng nghệ tiên tiến có sẵn giới, cải tiến cho phù hợp với người Việt Nam, tiết kiệm nhiều công sức so với việc phát triển từ đầu Linux hệ điều hành mã nguồn mở vậy!!! Những ưu điểm kỹ thuật bật Linux Kinh tế, đặc điểm khơng thể bỏ qua Linux (ít nước ta nay) Tuy nhiên Linux chưa tất Hệ điều hành cịn nhiều ưu điểm khác mà khơng hệ điều hành có Chính đặc điểm nguyên nhân khiến cho Linux ngày trở nên phổ biến không Việt Nam mà giới * Linh hoạt, uyển chuyển Như trình bày trên, Linux hệ điều hành mã nguồn mở nên bạn tùy ý sửa chữa theo thích (miễn bạn có đủ kiến thức) Bạn chỉnh sửa Linux ứng dụng cho phù hợp với Việc Việt hóa Windows xem khơng thể bạn khơng có đồng ý hỗ trợ Microsoft Tuy nhiên với Linux bạn làm điều cách đơn giản (tham khảo thêm sản phẩm Vietkey Linux đoạt giải TTVN 2002) Mặt khác Linux cộng đồng lớn người làm phần mềm phát triển mơi trường, hồn cảnh khác nên tìm phiên phù hợp với yêu cầu bạn khơng phải vấn đề q khó khăn Tính linh hoạt Linux cịn thể chỗ tương thích với nhiều mơi trường Hiện tại, ngồi Linux dành cho server, máy tính để bàn nhân Linux (Linux kernel) nhúng vào thiết bị điều khiển máy tính palm, robot Phạm vi ứng dụng Linux xem rộng rãi * Độ an toàn cao Trước hết, Linux có cấu phân quyền rõ ràng Chỉ có "root" (người dùng tối cao) có quyền cài đặt thay đổi hệ thống Ngoài Linux có chế để người dùng bình thường chuyển tạm thời chuyển sang quyền "root" để thực số thao tác Điều giúp cho hệ thống chạy ổn định tránh phải sai sót dẫn đến đổ vỡ hệ thống Trong phiên Windows gần đây, chế phân quyền bước đầu áp dụng, so với Linux chặt chẽ Ngồi tính chất "mở" tạo nên an tồn Linux Nếu lỗ hổng Linux phát cộng đồng mã nguồn mở sửa thường sau 24h cho sửa lỗi Mặt khác hệ điều hành mã nguồn đóng Windows, bạn khơng thể biết người ta viết gì, viết mà biết chúng chạy Vì Windows có chứa đoạn mã cho phép tạo "back door" để xâm nhập vào hệ thống bạn bạn khơng thể biết Đối với người dùng bình thường vấn đề không quan trọng hệ thống tầm cỡ hệ thống quốc phịng vấn đề lại mang tính sống cịn Các nhân viên an ninh không phép để lộ kẽ hở nào, dù nhỏ liên quan đến an ninh quốc gia.Và lần phần mềm mã nguồn mở nói chung Linux nói riêng lại lựa chọn số Trong Linux thứ công khai, người quản trị tìm hiểu tới ngõ ngách hệ điều hành Điều có nghĩa độ an tồn nâng cao * Thích hợp cho quản trị mạng Được thiết kế từ đầu cho chế độ đa người dùng, Linux xem hệ điều hành mạng giá trị Nếu Windows tỏ hệ điều hành thích hợp với máy tính Desktop Linux lại hệ điều hành thống trị Server Đó Linux có nhiều ưu điểm thỏa mãn đòi hỏi hệ điều hành mạng: tính bảo mật cao, chạy ổn định, chế chia sẻ tài nguyên tốt… Giao thức TCP/IP mà thấy ngày giao thức truyền tin Linux (sau đưa vào Windows) * Chạy thống hệ thống phần cứng Dù cho có nhiều phiên Linux nhà phân phối khác ban hành nhìn chung chạy ổn định thiết bị phần cứng, từ Intel 486 đến máy Pentium nhất, từ máy có dung lượng RAM 4MB đến máy có cấu hình cực mạnh (tất nhiên tốc độ khác nguyên tắc chạy được) Nguyên nhân Linux nhiều lập trình viên nhiều môi trường khác phát triển (không Windows Microsoft phát triển) bạn bắt gặp nhiều người có "cùng cảnh ngộ" dễ dàng tìm driver tương ứng với thiết bị Tính chất hồn tồn trái ngược với Windows Mỗi có phiên Windows đời kèm theo khát phần cứng hệ điều hành thường không hỗ trợ thiết bị cũ Một vài nhược điểm cố hữu Linux Nói qua phải nói lại Dù cho Linux có tốc độ phát triển nhanh hẳn Windows khách quan mà nói so với Windows Linux chưa thể đến với người sử dụng cuối Đó Linux cịn có nhược điểm cố hữu * Đòi hỏi người dùng phải thành thạo: Trước việc sử dụng cấu hình Linux xem công việc dành cho chuyên gia Hầu công việc thực dịng lệnh phải cấu hình nhờ sửa trực tiếp file Mặc dù phiên gần đây, hệ điều hành Linux có cải tiến đáng kể, so với Windows tính thân thiện Linux vấn đề lớn Đây nguyên nhân chủ yếu khiến Linux có nhiều đặc tính kỹ thuật tốt chưa đến với người dùng cuối * Tính tiêu chuẩn hóa: Linux phát hành miễn phí nên tự đóng gói, phân phối theo cách riêng Hiện có nhiều Linux phát triển từ nhân ban đầu tồn như: RedHat, SuSE, Knoppix Người dùng phải tự so sánh xem phù hợp với Điều gây khó khăn cho người dùng, người cịn có kiến thức tin học hạn chế * Số lượng ứng dụng chất lượng cao Linux hạn chế: Mặc dù Windows có sản phẩm Linux gần có phần mềm tương tự (Ví dụ: OpenOffice.org Linux tương tự MS Office, hay GIMP tương tự Photoshop…) Tuy nhiên chất lượng sản phẩm chưa thể so sánh với sản phẩm viết cho Windows * Một số nhà sản xuất phần cứng khơng có driver hỗ trợ Linux: Do Linux chưa phổ biến Windows nên nhiều nhà sản xuất không hỗ trợ driver chạy Linux Tuy nhiên bạn tìm thấy driver cộng đồng mã nguồn mở viết Linux có số nhược điểm mang tính cố hữu bạn chạy số phần mềm Windows Linux thông qua phần mềm Wine (một phần mềm giả lập để chạy ứng dụng Windows Linux) Hoặc bạn giả lập môi trường máy ảo để chạy Windows Linux Do bạn tận dụng ưu điểm Windows lẫn Linux Ngoài bạn cài đặt song song Linux Windows máy tính cá nhân, bạn thường cài chung Windows XP Windows 98 (chú ý hệ thống file khác nên số file Linux, Windows không đọc được) Như có nghĩa nhược điểm Linux phần giải Trên sở nhìn nhận cách khách quan ưu nhược điểm hệ điều hành Linux xem xét xu hướng phát triển tin học nước ta thấy: Đối với người dùng thông thường việc chuyển từ Windows sang Linux hai chưa thể Linux hệ điều hành có giá trị: chi phí thấp, linh hoạt, ổn định, bảo mật cao Nhưng tương lai gần, Linux trở thành hệ điều hành hàng đầu giới 1.3 Các phân phối Linux Linux có nhiều phân phối khác nhau, phần tính chất nguồn mở Sau số phân phối chủ yếu: Tên phân phối Trang web thức Ubuntu www.ubuntu.com Debian GNU/Linux Ultimate Edition Red Hat Enterprise Linux Fedora Core SUSE Linux Enterprise Desktop Mint Knoppix PCLinuxOS Mandrake www.debian.org Các tương tự Kubuntu, Edubuntu www.redhat.com/rhel/ www.fedoraproject.org www.novell.com/Linux/ OpenSUSE 10.3, www.Linuxmint.com www.knoppix.com/ www.pcLinuxos.com/ www.madrivaLinux.com Mandriva Xubuntu, CentOS Gentoo Slackware Xandros SLAX Easys Sabayon DreamLinux OpenSolaris Hồng kỳ Linux Puppy Linux Hacao Linux Vubuntu Asianux www.centos.org/ www.gentoo.org/ www.slackware.com/ www.opensolaris.org/ http://www.hacao.com/ http://www.asianux.com/ Asianux Server Hệ điều hành Ubuntu 2.1 Nguồn gốc Ubuntu Ubuntu tên phân phối, đại thể bắt nguồn từ quan niệm "Ubuntu" Nam Phi - "con người hướng đến người" Bản phân phối Ubuntu mang tinh thần quan niệm vào giới phần mềm 2.2 Giới thiệu Ubuntu Ubuntu hệ điều hành mã nguồn mở phát triển cộng đồng chung dựa tảng Debian GNU/Linux, tài trợ Canonical Ltd (chủ sở hữu Mark Shuttleworth), phù hợp cho máy tính để bàn, máy tính xách tay máy chủ Dù bạn dùng cho máy tính nhà, trường hay cơng sở, Ubuntu có đầy đủ chường trình bạn cần, từ phần mềm soạn thảo văn gửi nhận thư, đến phần mềm máy chủ web cơng cụ lập trình Ubuntu hồn tồn miễn phí Bạn khơng phải trả tiền quyền cho Bạn tải về, sử dụng chia sẻ với bạn bè, gia đình đồng nghiệp mà khơng khoản phí Mỗi phiên Ubuntu cập nhật tháng lần, điều có nghĩa bạn ln ln có ứng dụng giới phần mềm mã nguồn mở Ubuntu thiết kế với tiêu chí chun bảo mật Bạn lấy cập nhật bảo mật 18 tháng máy để bàn máy chủ Với phiên Hỗ trợ dài hạn (Long Term Support - LTS), bạn có năm hỗ trợ với máy để bàn năm hỗ trợ máy chủ Bạn khơng phải trả thêm khoản phí cho phiên LTS Việc nâng cấp lên phiên Ubuntu hồn tồn miễn phí Mọi thứ bạn cần nằm đĩa CD, cung cấp cho bạn môi trường làm việc đầy đủ Những phần mềm mở bổ sung, bạn lấy trực tiếp từ kho phần mềm miễn phí Internet Ubuntu hướng đến người dùng phổ thông nên địa hóa với giúp đỡ cộng đồng người dùng mã mở loại ngôn ngữ giới (trong có tiếng Việt) Bạn tùy chỉnh ngôn ngữ sử dụng giao diện hiển thị lúc Giao diện cài đặt cho phép bạn thực thao tác cài đặt cách nhanh chóng dễ dàng Q trình cài đặt tiêu chuẩn thường không 25 phút Sau bạn cài đặt xong, hệ thống bạn hoàn toàn dùng mà khơng cần phải cấu hình, bổ sung thêm Một loạt ứng dụng cần thiết cài đặt kèm theo trình cài đặt Ubuntu 2.3 Yêu cầu phần cứng Ubuntu cài đặt loại máy tính để bàn, máy tính mini có cấu trúc dựa tảng Intel-based Mac architectures (dành cho chíp 64bit có phiên riêng) Yêu cầu tối thiểu để chạy Ubuntu 256MB RAM (384MB RAM để chạy trực tiếp Ubuntu từ đĩa CD), khuyến cáo nên cài đặt máy có 512MB RAM trở lên Ubuntu cài đặt vào ổ đĩa cứng cần 4GB trống (bao gồm phân vùng trao đổi) Nên có card đồ họa mạnh để sử dụng hiệu ứng giao diện đồ họa CHƯƠNG 02: CÀI ĐẶT HỆ ĐIỀU HÀNH UBUNTU Giới thiệu cài Ubuntu Bộ cài Ubuntu cung cấp tập hợp đầy đủ tính hoạt động từ cài đặt chuẩn, lại vừa vặn đĩa CD Có đĩa chạy trực tiếp đĩa cài đặt truyền thống cho lần phát hành CD chạy trực tiếp cho phép người dùng xem xét phần cứng họ có tương thích với hệ điều hành hay không trước cài đặt lên đĩa cứng Đĩa CD Ubuntu tải miễn phí từ trang chủ Ubuntu Yêu cầu phần cứng Ubuntu đơn giản, chạy cần 256MB RAM, cài đặt lên đĩa cứng, chiếm 3GB dung lượng đĩa trống Để chạy với hiệu suất tốt nhất, cấu hình phần cứng nên có 512MB RAM trở lên, ổ cứng trống 10GB Lựa chọn phiên Ubuntu Hiện Ubuntu có nhiều phiên để cài đặt Phiên dành cho máy tính để bàn, cho netbook, cho máy chủ Các phiên thường nâng cấp tính năng, sửa lỗi phần mềm, lỗi bảo mật, tích hợp thêm trình điều khiển thiết bị (phiên 20.04 ) Tuy vậy, phiên tốt phiên cũ thường chưa ổn định (giống phiên Windows XP thường chạy không ổn định, đến phiên Windows SP2 chạy ổn định) Trong sách này, khuyến cáo bạn nên sử dụng phiên dành cho máy tính để bàn 8.04 phiên ổn định cho máy trạm thời điểm này, có phiên 9.04 chưa ổn định Nếu bạn muốn tải hồn tồn miễn phí để dùng trải nghiệm, việc hồn tồn tùy thuộc vào đánh giá bạn Tải cài hệ điều hành mã nguồn mở Ubuntu Bạn truy cập vào địa sau: Lệnh git remote -v git remote show git remote add git fetch git pull branch git push git branch -dr git push — tags Merging Rebasing git merge git rebase git rebase — abort git rebase — continue Hủy thay đổi git reset — hard HEAD git checkout HEAD git revert git reset — hard git reset git reset — keep Để biết thêm lệnh git, gõ: git help Giải thích Hiện tất kết nối từ xa cấu hình Hiện thơng tin kết nối từ xa Thêm repository từ xa Tải tất thay đổi Tải tất thay đổi nhập vào HEAD Đẩy thay đổi từ local lên remote Xóa branch remote Xuất tags bạn Nhập vào HEAD hành Rebase HEAD hành vào Hủy rebase Tiếp tục rebase sau sửa xung đột Hủy tất thay đổi thư mục hoạt động bạn Hủy tất thay đổi local file xác định Revert commit xác định Khởi động lại HEAD tới lần commit trước cách hủy tất thay đổi kể từ lần Khởi động lại HEAD bạn tới lần commit trước giữ tất thay đổi unstaged Khởi động lại HEAD tới lần commit trước giữ thay đổi local chưa commit 3.3 SmartGIT Quá trình cài đặt: Bước 1: Thêm gói ppa:eugenesan/ppa Mở Terminal tổ hợp phím Ctrl + Alt + T, thêm gói ppa:eugenesan/ppa câu lệnh $ sudo add-apt-repository ppa:eugenesan/ppa Ấn Y enter để chấp nhận thêm gói vào hệ thống bạn Bước 2: Cập nhật apt câu lệnh: $ sudo apt-get update Bước 3: Cài đặt smartgit câu lệnh: $ sudo apt-get install smartgit Ấn Y enter để chấp nhận cài đặt smartgit vào hệ thống bạn Bước 4: Cài đặt smartgithg câu lệnh: $ sudo apt-get install smartgithg Đến đây, hồn thành q trình cài đặt Smartgit Ubuntu 18.04 Sau cấu hình để chạy Smartgit hệ thống Khởi động Smartgit Để khởi động Smartgit, cửa sổ Terminal, gõ Smartgit, ấn Enter để khởi động Cửa sổ lên Smartgit hỏi bạn có chấp nhận điều khoản sử dụng Smartgit không? Nên đọc kỹ trước sử dụng, tích chọn ấn Next để tiếp tục Bước smartgit yêu cầu cung cấp tài khoản git để lưu config cho lần sử dụng tiếp theo, hai thông số bao gồm User Name Email: Bước cấu hình SSH Client, nên chọn mặc định bước Bước bước chọn Style cho Main Window Với người dùng git chuyên nghiệp nên chọn Log History để xem nhánh cho dễ Nếu chọn mà thấy khơng thích hợp thay đổi sau Màn hình Privacy hình cuối trình cài đặt Ở chọn Finish để hồn tất Màn hình Welcome to Smartgit Đến đây, hồn thành q trình Cài đặt Smartgit Ubuntu 18.04 CHƯƠNG 05: SỬ DỰNG GITHUB TRÊN UBUNTU Quy tắc làm việc kho mã nguồn Github GitHub phần mềm kiểm soát phiên "VCS" sử dụng nhiều Nó hữu ích dự án bạn có nhiều người làm việc Ví dụ, nhóm phát triển phần mềm muốn xây dựng trang web người phải cập nhật code họ đồng thời làm việc với dự án Trong trường hợp này, Github giúp họ xây dựng kho lưu trữ tập trung, nơi người tải lên, chỉnh sửa quản lý đoạn code dự án GitHub có nhiều lợi khác nhiều người thường nghi ngờ không sử dụng dropbox hệ thống dựa điện toán đám mây nào? Để trả lời câu hỏi này, bạn hình dung: Nếu có nhiều hai nhà phát triển phần mềm làm việc file họ muốn cập nhật đồng thời Thật không may, người lưu tệp ưu tiên người cịn lại Trong Github, điều khơng xảy Github có chế ghi lại thay đổi phản ánh chúng theo cách có tổ chức để tránh xung đột chồng chéo trùng lắp tệp tải lên Do đó, sử dụng kho lưu trữ tập trung GitHub, tránh tất nhầm lẫn làm việc tập tin dự án trở nên dễ dàng Git cơng cụ kiểm sốt phiên cho phép bạn thực tất loại hoạt động để lấy liệu từ máy chủ trung tâm đẩy liệu đến GitHub tảng lưu trữ cốt lõi để giúp lập trình viên cộng tác với kiểm soát phiên mã code Hay nói cách khác, GitHub tập hợp nhiều kho lưu trữ đặt máy chủ từ xa, cho phép bạn lưu trữ kho Dưới ưu điểm mà GitHub làm cho git trở nên đơn giản hơn: - GitHub cung cấp giao diện trực quan (nền web) đẹp mắt giúp ta theo dõi quản lý dự án kiểm soát phiên local trái ngược so với Git - Khi bạn đăng ký GitHub, bạn kết nối với mạng xã hội bao gồm tổ chức, cá nhân làm việc lĩnh vực với bạn giúp bạn trao đổi với họ theo dõi thông tin dự án code khác mà bạn quan tâm Các câu lệnh Github Để khởi tạo git project, git bắt đầu theo dõi q trình thêm mới, sửa đổi xố file, cần vào thư mục gốc project chạy câu lệnh sau: $ git init Hoặc chưa có project tìm remote repository clone project để sử dụng git việc phát triển tiếp mã nguồn $ git clone /path/to/repository Ví dụ sau tạo repository sau clone project để sử dụng local sau: $ git clone https://github.com/trongtai37/javascript.git Khi làm việc để phát triển project việc tất yếu phải làm chỉnh sửa, thêm mới, xoá file code project tích hợp git, thay đổi trình git theo dõi kỹ đến ký tự Để biết code thay đổi cần dùng câu lệnh sau: $ git status Trong kết trả câu lệnh git cho biết file thêm(add), sửa (modified) xoá (deleted) Và chắn với thay đổi với source code, mã nguồn thực thi chức Lưu lại trạng thái source code để trình sử dụng code bảo trì sau tránh có xảy sai sót định Muốn làm việc sử dụng câu lệnh: $ git commit –m “Commit message” Câu lệnh ghi nhận muốn lưu trạng thái code tại, để dễ dàng ghi nhớ đính kèm theo message, dễ dàng cho việc tìm kiếm nhanh chóng Nhưng trước hết cần cho git biết cụ thể trạng thái project file Có thể thay đổi, xố nhiều file git theo dõi việc đấy, muốn lưu lại trạng thái source code phải add thay đổi vào gói hàng, từ commit thứ lưu lại trạng thái source code, câu lệnh sau: $ git add Nếu muốn add file để sử dụng cho lần commit add theo cú pháp sau: $ git add Khi lưu trạng thái source code, để áp dụng lưu trang thái lên remote repository, dùng câu lệnh sau: $ git push remote_repository nơi bạn muốn đẩy code lên đẩy vào branch remote_repository Khi câu lệnh hồn thành có quyền push lên branch source code remote_repository cập nhật trạng thái Ví dụ: $ git push origin master Có thể đặt tên cho remote_repository để dễ nhớ thuận tiên cho việc sử dụng câu lệnh khác cách: $ git remote add Ví dụ: $ git remote add origin https://github.com/trongtai37/javascript.git Khi tạo repository branch master tự động tạo branch mặc định làm việc Đối với project cá nhân làm việc branch đáp ứng đủ yêu cầu Tuy nhiên dự án công nghệ thực tế mà có nhiều tính muốn phát triển nhiều tính lúc rõ ràng branch master khơng đủ Chúng ta tạo nhiều branch khác phát triển tính riêng biệt branch hồn thành hai gộp chung branch master CHƯƠNG 6: SỬ DỤNG CÁC TRANG WEB ĐỂ HỌC LẬP TRÌNH Cách học lập trình web hiệu Học lập trình phát triển nhanh chóng năm qua, từ sở thích cá nhân trở thành nghiệp nhiều người Ngày học code online dễ dàng, hồn tồn miễn phí Dưới số phương pháp nhằm giúp học lập trình tốt hơn, hiệu • Xác định ngơn ngữ theo đuổi Đây nhiệm vụ bước quan trọng cho người muốn học lập trình website Có người học theo đuổi ngơn ngữ lập trình, song có người lại có khả học theo đuổi nhiều ngôn ngữ khác nhau, nắm bắt chi tiết ngôn ngữ Ngoại trừ trường hợp đặc biệt, cịn theo chun gia tốt bạn nên theo đuổi ngôn ngữ mà Khi bạn dành tồn tâm, tồn ý, hết tất thời gian để nghiên cứu, học tập chuyên sâu Đến bạn nắm rõ trở thành chuyên gia thực thụ ngôn ngữ tìm hiểu học qua ngơn ngữ khác Việc nắm tảng giúp bạn thấy dễ dàng chuyển qua loại ngơn ngữ khác • Dành thời gian kiên nhẫn lúc khởi đầu Ơng bà ta có câu “vạn khởi đầu nan”, điều với tất lĩnh vực, không ngoại trừ việc học lập trình website Khi bắt đầu, chắn bạn cảm thấy vơ khó khăn, nhiên dành thời gian, tập trung nghiên cứu nó, chắn việc trở thành lập trình viên giỏi khơng cịn chuyện khó khăn Phải cố gắng học tập, ngồi việc học trường, trung tâm, đọc thêm sách, tham khảo kiến thức lập trình PHP, hay ngơn ngữ khác mà bạn học thơng qua internet Đã có khơng người thành công với ngành nghề mà không cần 133 phải đến trường lớp, cần học hỏi qua mạng, cần nỗ lực thành cơng • Học lập trình web qua video Một phương pháp học đơn giản lại mang đến hiệu tuyệt vời chưa có kinh nghiệm hay chưa học qua , hồn tồn xem video hướng dẫn mạng làm theo Điểm cộng lớn dễ dàng tiếp cận với lập trình, nên nhớ phải học ghi nhớ bài, hiểu tìm hiểu Lập trình website u cầu phải có sáng tạo Ta khơng thể học vẹt rập khuôn, cứng nhắc với dạy video, chẳng thu lại hiệu Ngoài ra, cố gắng dành thời gian để học tham khảo giảng với nhiều hình thức khác, hiểu chun sâu • Từ nhiều nguồn tài liệu học khác Chúng ta tìm hiểu nguồn thơng tin kiến thức lập trình qua sách, trang web, diễn đàn lập trình…Tại đây, bạn hồn tồn thu thập nhiều kiến thức lập trình dù hay nâng cao Những người trước truyền dạy cho bạn kiến thức bổ ích Điều quan trọng cần xác định loại ngôn ngữ mà bạn học để từ lựa chọn diễn đàn phù hợp Xem thêm: Rõ ràng, ngơn ngữ lập trình dù PHP, hay JAVA có đặc điểm riêng Sau lựa chọn loại ngơn ngữ mà theo đuổi bạn bắt tay vào tìm kiếm tài liệu học hỏi Sử dụng trang web dạy học lập trình Có nhiều lý để bạn đến với lập trình, muốn tìm kiếm hội đổi nghề để trở thành lập trình viên hay muốn xây dựng website để khởi nghiệp kinh doanh online, hay muốn làm ứng dụng để tự động hóa cơng việc muốn có thêm kỹ để sẵn sàng hội nhập giới số, cách mạng công nghiệp 4.0 Dù lập trình kỹ cần thiết hữu ích cho tất người đâu có máy tính, có thiết bị số, có vi mạch điều khiển,… có lập trình Cùng xem qua danh sách trang web dạy lập trình hiệu • Coursera Coursera có triệu học viên đăng ký từ 200 quốc gia Trên bạn tìm thấy nhiều nhiều khóa học hay nhiều lĩnh vực khác Giáo sư từ Đại học hàng đầu giới Penn, Standford, Duke, Princeton….Riêng lĩnh vực lập trình, bạn thấy có khóa học tảng, cung cấp kiến thức lập trình, cấu trúc liệu, giải thuật đến khóa học lập tình web, lập trình ứng dụng ngơn ngữ cụ thể C#, Python, Java, lập trình Android, lập trình iOS,… Các khóa học thường tổ chức theo tuần kèm theo yêu cầu bạn cần thực tuần Bạn học miễn phí muốn truy cập đầy đủ tập, câu hỏi trắc nghiệm, làm dự án nhận chứng bạn phải tốn khoản phí khoảng 49USD/tháng • Udemy Được thành lập vào năm 2010, Udemy có 45000 khóa học nhiều lĩnh vực khác Các khóa học thường phải trả phí Udemy cung cấp cho người học số khóa miễn phí hay có chương trình ưu đãi miễn phí số khóa học để người dùng có hội thử trải nghiệm Bạn dễ dàng tìm thấy khóa học miễn phí cách gõ vào tiêu chí Free, Udemy khóa học miễn phí Ngồi ra, Udemy hay có chương trình 10USD cho khóa học, quan tâm bạn kiên nhẫn chờ dịp khuyến Udemy (khá thường xuyên) để chọn cho khóa học phù hợp • Khan Academy Khan Academy trường học trực tuyến Sal Khan sáng lập, tài trợ quỹ Gates Foundation Google Khan Academy mang đến hội học tập, nâng cao tri thức cho hàng triệu người khắp giới, đặc biệt bạn trẻ với chương trình học tốn, lý, hóa, sinh học, nghệ thuật, tiếng Anh, SAT,…và lập trình Các khóa học lập trình Khan Academy chủ yếu Javascript, làm web page web game đơn giản với Javascript CSS Ngoài ra, Khan Academy cịn có khóa học khoa học máy tính, mã hóa, internet,… Tuy khơng chun sâu ngơn ngữ lập trình trang web khác cách trình bày, cách tổ chức mơn học Khan Academy đáng để bạn nên tham khảo • Codecademy Codecademy trang web dạy lập trình theo phương pháp tương tác, nghĩa bạn hiểu thơng qua bước thực theo ví dụ hướng dẫn Codeademy có giao diện trực quan, đơn giản, dễ dùng Bạn đưa nhiệm vụ (task) bạn thực bước theo hướng dẫn, giải thích để hồn thành nhiệm vụ Hiện Codecademy cung cấp nhiều khóa học PHP, HTML, CSS, Javascript, Python, Java, jQuery, Ruby On Rails • W3Schools 135 W3Schools có hướng dẫn lập trình, tài ngun lập trình, ví dụ, tập để giúp bạn học code Câu biểu ngữ họ ‘The World’s Largest Web Developer Site,’ thật vậy, khơng khiến bạn thất vọng Bắt đầu chọn ngơn ngữ lập trình theo ý thích Sau chọn chương trình chọn tùy chọn ngơn ngữ khác Bạn bắt đầu với câu trắc nghiệm ngắn để biết bạn biết đâu nơi tốt để bắt đầu Bạn nhay vào làm kiểm tra với ví dụ ngắn xem thực hành W3Schools có nhiều ngơn ngữ khác hỗ trợ bạn như: HTML, CSS, JavaScript, SQL PHP, Python and Java, C++ and C#, nhiều • Free Code Camp Free Code Camp trang để xây dựng mối quan hệ thực đời quanh việc xây dựng cộng đồng học lập trình online Nó giúp bạn có hội học tốt cách tham gia vào thử thách, dự án thực Mỗi thử thách bao gồm khoa học liên quan mà bạn có quyền truy cập cần hồn tất để giúp bạn vượt qua Sau có đủ kỹ cần thiết, bạn xin vào làm dự án thực tế cách trao đổi dự án lập trình khơng lợi nhuận THÔNG TIN THAM KHẢO [1] http://www.ubuntu.com/ Trang chủ cộng đồng Ubuntu quốc tế [2] http://www.ubuntu-vn.org/ Trang chủ cộng đồng Ubuntu Việt Nam [3] http://www.openoffice.org/ Trang chủ OpenOffice.org [4] http://forum.ubuntu-vn.org/ Diễn đàn cộng đồng Ubuntu Việt Nam ... cầu nhập mật tài khoản quản trị Bạn nhập mật quản trị (root) vào Sau qua trình cài đặt hồn tất, nhấn nút Hình 4.15: Kết thúc việc cài đặt Sau bạn Logout khỏi phiên làm việc đăng nhập. .. thao tác đăng nhập (login hệ thống) Q trình tóm gọn lại hai thao tác nhập vào tên tài khoản mật * Lưu ý: tên tài khoản mật phân biệt chữ hoa chữ thường Và đặc biệt hệ thống Ubuntu bạn nhập vào mật... tắt thiết lập mà bạn vừa thực xuất hiện, cần sửa đổi nhấn nút , nhấn nút để bắt đầu tiến trình cài đặt Ubuntu Hình 2.19: Kiểm tra thơng tin trước cài đặt Quá trình cài đặt kết

Ngày đăng: 30/10/2021, 05:15

Hình ảnh liên quan

Hình 2.1: Trang Web tải bộ cài Ubuntu - Giáo trình Nhập môn thiết kế website

Hình 2.1.

Trang Web tải bộ cài Ubuntu Xem tại trang 11 của tài liệu.
Hình 2.2: Lựa chọn ngôn ngữ cài đặt - Giáo trình Nhập môn thiết kế website

Hình 2.2.

Lựa chọn ngôn ngữ cài đặt Xem tại trang 12 của tài liệu.
Hình 2.4: Giao diện Ubuntu dùng thử - Giáo trình Nhập môn thiết kế website

Hình 2.4.

Giao diện Ubuntu dùng thử Xem tại trang 13 của tài liệu.
Hình 2.3: Chọn chế độ cài đặt - Giáo trình Nhập môn thiết kế website

Hình 2.3.

Chọn chế độ cài đặt Xem tại trang 13 của tài liệu.
Hình 2.5: Chọn chế độ cài Ubuntu trong Windows - Giáo trình Nhập môn thiết kế website

Hình 2.5.

Chọn chế độ cài Ubuntu trong Windows Xem tại trang 14 của tài liệu.
Hình 2.8: Ubuntu chuẩn bị bộ cài vào máy - Giáo trình Nhập môn thiết kế website

Hình 2.8.

Ubuntu chuẩn bị bộ cài vào máy Xem tại trang 15 của tài liệu.
Hình 2.7: Ubuntu kiểm tra đĩa CD - Giáo trình Nhập môn thiết kế website

Hình 2.7.

Ubuntu kiểm tra đĩa CD Xem tại trang 15 của tài liệu.
6. Sau khi khởi động lại vào màn hình Boot bạn chọn Ubuntu. - Giáo trình Nhập môn thiết kế website

6..

Sau khi khởi động lại vào màn hình Boot bạn chọn Ubuntu Xem tại trang 16 của tài liệu.
Hình 2.9: Khởi động lại - Giáo trình Nhập môn thiết kế website

Hình 2.9.

Khởi động lại Xem tại trang 16 của tài liệu.
Hình 2.12: Ubuntu đang cài đặt - Giáo trình Nhập môn thiết kế website

Hình 2.12.

Ubuntu đang cài đặt Xem tại trang 17 của tài liệu.
Hình 2.13: Lựa chọn ngôn ngữ cài đặt - Giáo trình Nhập môn thiết kế website

Hình 2.13.

Lựa chọn ngôn ngữ cài đặt Xem tại trang 18 của tài liệu.
1. Khởi động máy bằng chế độ khởi động CD-ROM đầu tiên, màn hình chọn ngôn ngữ cài đặt hiện ra, chọn English rồi nhấn phímEnter - Giáo trình Nhập môn thiết kế website

1..

Khởi động máy bằng chế độ khởi động CD-ROM đầu tiên, màn hình chọn ngôn ngữ cài đặt hiện ra, chọn English rồi nhấn phímEnter Xem tại trang 18 của tài liệu.
Hình 2.15: Chào mừng - Giáo trình Nhập môn thiết kế website

Hình 2.15.

Chào mừng Xem tại trang 19 của tài liệu.
3. Màn hình Welcome xuất hiện, nhấn nút <<Forward>>. - Giáo trình Nhập môn thiết kế website

3..

Màn hình Welcome xuất hiện, nhấn nút <<Forward>> Xem tại trang 19 của tài liệu.
5. Trên màn hình Prepare disk space, bạn hãy chọn kiểu phân vùng phù hợp. Mặc định Ubuntu chọn dùng toàn bộ đĩa trống còn lại, nếu như ổ cứng của bạn chưa cài  hệ điều hành nào hoặc sẽ tự động điều chỉnh phân vùng ổ cứng khác thu nhỏ lại để  lấy vùng đĩa  - Giáo trình Nhập môn thiết kế website

5..

Trên màn hình Prepare disk space, bạn hãy chọn kiểu phân vùng phù hợp. Mặc định Ubuntu chọn dùng toàn bộ đĩa trống còn lại, nếu như ổ cứng của bạn chưa cài hệ điều hành nào hoặc sẽ tự động điều chỉnh phân vùng ổ cứng khác thu nhỏ lại để lấy vùng đĩa Xem tại trang 20 của tài liệu.
Hình 2.17: Phân vùng đĩa cứng - Giáo trình Nhập môn thiết kế website

Hình 2.17.

Phân vùng đĩa cứng Xem tại trang 20 của tài liệu.
Hình 2.20: Chọn lựa khởi động hệ điều hành - Giáo trình Nhập môn thiết kế website

Hình 2.20.

Chọn lựa khởi động hệ điều hành Xem tại trang 21 của tài liệu.
Hình 2.19: Kiểm tra thông tin trước khi cài đặt - Giáo trình Nhập môn thiết kế website

Hình 2.19.

Kiểm tra thông tin trước khi cài đặt Xem tại trang 21 của tài liệu.
Hình 4.1: Cài đặt bằng Add/Remove - Giáo trình Nhập môn thiết kế website

Hình 4.1.

Cài đặt bằng Add/Remove Xem tại trang 29 của tài liệu.
Hình 4.11: Kích hoạt bộ gõ Scim - Giáo trình Nhập môn thiết kế website

Hình 4.11.

Kích hoạt bộ gõ Scim Xem tại trang 33 của tài liệu.
Hình 4.12: Thiết lập bộ gõ Scim - Giáo trình Nhập môn thiết kế website

Hình 4.12.

Thiết lập bộ gõ Scim Xem tại trang 34 của tài liệu.
Hình 4.13: Tải file cài - Giáo trình Nhập môn thiết kế website

Hình 4.13.

Tải file cài Xem tại trang 34 của tài liệu.
Hình 4.15: Kết thúc việc cài đặt - Giáo trình Nhập môn thiết kế website

Hình 4.15.

Kết thúc việc cài đặt Xem tại trang 35 của tài liệu.
Hình 4.14: Cài đặt Scim-Unikey - Giáo trình Nhập môn thiết kế website

Hình 4.14.

Cài đặt Scim-Unikey Xem tại trang 35 của tài liệu.
để chọn phương thức nhập liệu, chuột phải để cài đặt cấu hình scim. - Giáo trình Nhập môn thiết kế website

ch.

ọn phương thức nhập liệu, chuột phải để cài đặt cấu hình scim Xem tại trang 36 của tài liệu.
Bước 2— Cấu hình Git - Giáo trình Nhập môn thiết kế website

c.

2— Cấu hình Git Xem tại trang 42 của tài liệu.
Bước tiếp theo là cấu hình SSH Client, nên chọn mặc định trong bước này. - Giáo trình Nhập môn thiết kế website

c.

tiếp theo là cấu hình SSH Client, nên chọn mặc định trong bước này Xem tại trang 47 của tài liệu.
Màn hình Welcome to Smartgit sẽ hiện ra. Đến đây, đã hoàn thành quá trình Cài đặt Smartgit trên Ubuntu 18.04 - Giáo trình Nhập môn thiết kế website

n.

hình Welcome to Smartgit sẽ hiện ra. Đến đây, đã hoàn thành quá trình Cài đặt Smartgit trên Ubuntu 18.04 Xem tại trang 48 của tài liệu.
Màn hình Privacy cũng là màn hình cuối cùng của quá trình cài đặt. Ở đây chọn Finish để hoàn tất. - Giáo trình Nhập môn thiết kế website

n.

hình Privacy cũng là màn hình cuối cùng của quá trình cài đặt. Ở đây chọn Finish để hoàn tất Xem tại trang 48 của tài liệu.

Mục lục

    CHƯƠNG 01: TỔNG QUAN VỀ UBUNTU

    1. Giới thiệu về Linux

    1. Vấn đề bản quyền

    2. Những ưu điểm kỹ thuật nổi bật của Linux

    3. Một vài nhược điểm cố hữu của Linux

    2. Hệ điều hành Ubuntu

    CHƯƠNG 02: CÀI ĐẶT HỆ ĐIỀU HÀNH UBUNTU

    1. Giới thiệu về bộ cài Ubuntu

    2. Lựa chọn phiên bản Ubuntu

    3. Tải bộ cài hệ điều hành mã nguồn mở Ubuntu