1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng websize tin tức bằng ngôn ngữ lập trình php

39 27 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 39
Dung lượng 2,37 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Việc thiết kế website riêng cho doanh nghiệp gần như đã trở thành một điều bắt buộc nếu doanh nghiệp muốn thúc đẩy sự phát triển cũng như quảng bá sản phẩm, thương hiệu của mình với ngườ

Trang 1

VIỆN KỸ THUẬT VÀ CÔNG NGHỆ

Trang 2

VIỆN KỸ THUẬT VÀ CÔNG NGHỆ

Trang 3

LỜI CẢM ƠN

Là một con người Việt Nam, từ sâu thẳm trong tâm hồn, ai cũng biết đến đạo lý

“Tôn sư trọng đạo, uống nước nhớ nguồn” Ai cũng luôn khắc ghi công ơn sinh thành,

dưỡng dục của cha mẹ, cùng với đó là lòng biết ơn đối với những người thầy, người cô

đã dạy dỗ, hướng dẫn họ trong cuộc đời

Riêng bản thân em, khoảng thời gian 5 năm được đi học tại trường đại học Vinh

có lẽ là khoảng thời gian đẹp nhất mà em từng trải qua Cha mẹ đã dày công sinh thành, dưỡng dục, còn tạo điều kiện cho em được đi học để vươn tới ước mơ, hoài bão

Nhân dịp này, con xin gửi lời tri ân sâu sắc đến bố mẹ, các em, bạn bè và tất cả những người đã luôn giúp đỡ, động viên con cách này hay cách khác để con có thể học tập tốt trong khoảng thời gian qua

Trường Đại học Vinh, “nơi tạo dựng tương lai cho tuổi trẻ” Lời đầu tiên, em

xin gửi lời cảm ơn đến Ban Giám hiệu nhà trường cùng toàn thể các thầy cô giáo đã tạo điều kiện cho em được học tập, sinh hoạt trong ngôi trường này Em xin cảm ơn các thầy cô giáo trong khoa Công nghệ thông tin, các thầy cô đã dạy dỗ, hướng dẫn, nâng đỡ em trong những năm qua Mỗi thầy cô là một tấm gương sáng cho em học tập

và noi theo Em xin cảm ơn công ty cổ phần phát triển công nghệ Redsand và công ty G5 đã tạo điều kiện cho em trong những đợt thực tập qua Đặc biệt, em xin chân thành cảm ơn thầy giáo Đặng Hồng Lĩnh, người thầy đáng kính đã dạy dỗ, hướng dẫn và đã giúp đỡ em rất nhiều trong các đợt thực tập cũng như đã giúp em hoàn thành đồ án tốt nghiệp này

Qua đây em xin kính chúc quý thầy, cô giáo luôn bình an trong cuộc sống, dồi dào sức khỏe để tiếp tục công cuộc trồng người của mình Hầu mong sao ngày càng đào tạo được nhiều người có ích cho đất nước, xã hội

Nghệ An, ngày 15 tháng 05 năm 2017

Sinh viên thực hiện:

Hoàng Hữu Phúc

Trang 4

LỜI MỞ ĐẦU

Trong thời đại công nghệ thông tin phát triển mạnh mẽ như hiện nay, Internet

đã có khắp nơi từ thành phố đến nông thôn, từ miền đảo đến vùng núi, đã thu hút tất cả mọi tầng lớp từ già đến trẻ, trai lẫn gái, ai ai cũng lên mạng xem tin tức, tìm hiểu thông tin sản phẩm, giải trí,

Khi mà Internet có một sức hút mạnh mẽ như thế thì tầm quan trọng nó mang lại cho sự phát triển của công ty, doanh nghiệp là rất lớn Việc thiết kế website riêng cho doanh nghiệp gần như đã trở thành một điều bắt buộc nếu doanh nghiệp muốn thúc đẩy sự phát triển cũng như quảng bá sản phẩm, thương hiệu của mình với người tiêu dùng Website đã trở thành bộ mặt, một kênh quan trọng để doanh nghiệp tiếp thị sản phẩm của mình tới mọi nơi trên thế giới Website đóng vai trò kênh truyền thông

và công cụ kinh doanh hàng đầu cho mỗi doanh nghiệp, nó mang lại những lợi thế không thể phủ nhận Vì thế xây dựng website cho công ty là một công việc quan trọng đến nỗi trở thành tiêu điểm đầu tiên của mỗi kế hoạch kinh doanh Sau đây là một số lợi ích website mang lại mà chúng ta có thể thấy tầm quan trọng của nó:

 Tạo thương hiệu riêng của doanh nghiệp mình trên Internet, tạo cơ hội tiếp xúc với khách hàng ở mọi nơi và tại mọi thời điểm

 Có thể giới thiệu các sản phẩm và dịch vụ một cách sinh động và mang tính tương tác cao

 Tạo cơ hội để bán sản phẩm hàng hóa một cách chuyên nghiệp mà tiết kiệm được chi phí

 Cơ hội phục vụ khách hàng tốt hơn, đạt được sự hài lòng lớn hơn từ khách hàng

 Tạo một hình ảnh chuyên nghiệp trước công chúng, công cụ hiệu quả để thực hiện các chiến dịch PR và marketing

 Và đơn giản không có website là doanh nghiệp đã mất đi một lượng khách hàng tiềm năng lớn

Trang 5

MỤC LỤC

LỜI CẢM ƠN 0

LỜI MỞ ĐẦU 2

CHƯƠNG I: GIỚI THIỆU TỔNG QUAN VỀ ĐỀ TÀI 5

1.1 Tên đề tài 5

1.2 Lý do chọn đề tài 5

1.3 Phân tích những tiêu chí hình thành Tin Tức 6

1.4 Yêu cầu website 7

1.5 Ngôn ngữ sử dụng để xây dựng 1 website 8

1.6 Công cụ và phần mềm sử dụng 9

1.6.1 Xampp 9

1.6.2 Notepad++ 9

1.6.3 phpMyAdmin 10

1.7 Các bước để xây dựng một website 11

1.7.1 Khái quát chung 11

1.7.2 Các bước để thiết kế một website 11

CHƯƠNG II: NGÔN NGỮ LẬP TRÌNH VÀ CƠ SỞ DỮ LIỆU 16

2.1 Ngôn ngữ lập trình php 16

2.1.1 Giới thiệu 16

2.1.2 Biến Khai báo Đặt tên 17

2.1.3 Một số cú pháp trong php 17

2.2 Xây dựng cơ sở dữ liệu 18

2.2.1 Tạo cơ sở dữ liệu có tên “webdemo” 18

2.2.2 Tạo bảng để lưu thông tin 19

2.2.3 Tạo bảng user (thành viên) 20

2.2.4 Tạo bảng category (chuyên mục) 20

2.2.5 Tạo bảng news (tin tức) 21

2.2.6 Tạo bảng comment (bình luận) 22

2.2.7 Một số câu lệnh trong phpmyAdmin 22

CHƯƠNG III: XÂY DỰNG WEBSITE 24

3.1 Trang chủ (index.php) 24

3.2 Trang trang hiển thị bài viết theo chuyên mục (category.php) 26

3.3 Trang bài viết chi tiết (detail.php) 27

Trang 6

3.4 Trang đăng ký thành viên (register.php) 28

3.5 Trang đăng nhập (login.php) 29

CHƯƠNG IV: TRANG QUẢN LÝ DÀNH CHO ADMIN 31

4.1 Trang quản trị chính của admin 31

4.2 Trang quản lý thành viên 32

4.3 Trang quản lý chuyên mục 32

4.4 Trang quản lý bài viết 33

TỔNG KẾT 37

1 Kết quả đạt được 37

2 Hạn chế của đề tài 37

3 Hướng phát triển 37

4 Các website tham khảo 37

Trang 7

CHƯƠNG I: GIỚI THIỆU TỔNG QUAN VỀ ĐỀ TÀI 1.1 Tên đề tài

Xây dựng website tin tức bằng ngôn ngữ lập trình php

1.2 Lý do chọn đề tài

“Tin tức tích lũy trong mỗi chúng ta được gọi là kiến thức, tài sản quý giá nhất

của con người”

 Khi Internet ra đời và phát triển, báo chí đã biết tận dụng mảnh đất màu mỡ

đó để làm giàu cho chính mình Bởi vậy sự xuất hiện của báo mạng điện tử là xu thế tất yếu của thời đại Đây là loại hình hội tụ những đặc điểm của báo giấy, báo phát thanh, báo hình Nó mang trong mình những ưu điểm vượt trội mà không ai có thể phủ nhận

 Đây là loại hình giúp chúng ta cập nhật tin tức một cách nhanh chóng Sự kiện luôn luôn xảy ra bất kể ngày đêm và báo mạng là nơi đăng tải thông tin một cách kịp thời nhất, đáp ứng nhu cầu của độc giả Làm được điều này, thứ nhất đó là do bản chất của Internet, Internet có tốc độ truyền tin nhanh chóng Thứ hai là cách thức để đăng tải bài cũng dễ dàng hơn báo in, báo phát thanh, báo truyền hình (các loại hình này khi thực hiện gồm nhiều khâu và bị kiểm duyệt chặt chẽ, gắt gao)

 Báo mạng điện tử hấp dẫn với đông đảo đối tượng bởi sự tác động vào nhiều giác quan Chúng ta có thể vừa đọc, vừa nghe, vừa xem clip kèm theo bài báo Điều này là lí do khiến cho rất nhiều người tìm đến báo điện tử mỗi khi cần tìm kiếm thông tin

 Có khả năng lưu trữ thông tin là điều dễ dàng nhận thấy đối với loại hình này Thông tin dù là cũ hay mới thì cũng được lưu giữ lại trên báo điện tử Bởi vậy người đọc muốn tra cứu, tìm hiểu về sự kiện, tin tức đã xảy ra rất lâu là điều hoàn toàn

có thể thực hiện bằng các thao tác đơn giản Đây là đặc điểm mà báo phát thanh và báo truyền hình không làm được

 Có tính tương tác cao là một ưu điểm không thể không kể tới của báo mạng Báo điện tử không chỉ đưa ra các bài viết của các nhà báo, phóng viên mà nó còn ngay lập tức nhận được sự phản hồi của bạn đọc thông qua những dòng comment dưới mỗi bài viết Thêm vào đó chính bạn đọc cũng có thể sáng tác các tác phẩm để đăng tải lên

Trang 8

báo mạng Có thể thấy báo mạng là một diễn đàn công khai mà người phóng viên và bạn đọc có thể trao đổi, chia sẻ thẳng thắn về một vấn đề trong xã hội

 Thông tin từ khắp nơi trên thế giới Trong khi đó, báo phát thanh, báo truyền hình, báo in bị hạn chế trong một phạm vi, khu vực nhất định

Chính vì những lý do trên, em đã chọn đề tài: Xây dựng website tin tức bằng ngôn ngữ lập trình php

1.3 Phân tích những tiêu chí hình thành Tin Tức

Tiêu chí dùng để xác định tin tức có thể được tóm gọn lại như sau: Có liên quan, hữu ích, gây được sự quan tâm

Những tiêu chí đó được áp dụng rộng rãi nhưng mỗi nhà báo hay mỗi cơ quan báo

chí đều sử dụng chúng theo một bối cảnh đặc thù để nhấn mạnh ý nghĩa theo cách riêng Cái bối cảnh ấy do chính công chúng tạo ra

Bạn đang đọc một bài báo đăng trên báo in Trên truyền hình, một bài viết như thế sẽ có ít chi tiết hơn, nhưng bạn sẽ nhìn thấy đoạn băng quay cảnh những nhân vật chính đang tranh luận Còn ở báo trực tuyến, một bài báo như thế sẽ bao gồm cả chi tiết và đoạn phim – cộng thêm sự kết nối dễ dàng đến những bài báo liên quan và những tư liệu đằng sau vụ việc Cách trình bày sẽ khác nhau ở mỗi loại hình, nhưng những giá trị của tin tức đã làm cho nó trở nên quan trọng và kỹ năng tường thuật sự việc cũng như những yêu cầu kể lại câu chuyện sẽ có sự giống nhau

Sự liên quan, hữu ích và gây được quan tâm là những định hướng khái quát để thẩm định giá trị thông tin của bất kỳ sự kiện, vấn đề hay nhân vật nào Cùng với những tiêu chí rõ ràng đó, những yếu tố đặc trưng hơn tiềm tàng trong mỗi câu

chuyện Quan trọng nhất là những yếu tố sau:

 Tác động: Đây là một cách khác để đo mức độ liên quan và hữu ích Có bao

nhiêu người bị ảnh hưởng bởi một sự kiện hay một ý tưởng? Nó ảnh hưởng đến họ

nghiêm trọng như thế nào?

 Xung đột: Đây là một đề tài muôn thuở trong mọi câu chuyện, dù được

thuật lại bởi báo chí, văn chương hay kịch nghệ Những cuộc đấu tranh giữa người với người, giữa các quốc gia hay với sức mạnh thiên nhiên đều lôi cuốn người ta đọc Xung đột chính là một yếu tố cơ bản của đời sống, các nhà báo phải tỉnh táo trước

cám dỗ muốn làm cho câu chuyện tăng thêm kịch tính hoặc đơn giản hóa thái quá

Trang 9

 Mới lạ: Đây là một yếu tố khác phổ biến cả trong báo chí lẫn các loại hình

khác Con người hay sự kiện có thể gây được hấp dẫn và do đó có giá trị thông tin chỉ

vì yếu tố đặc biệt hay kỳ quái

 Danh tiếng: Tên tuổi tạo nên tin tức Tên tuổi càng lớn chừng nào thì bài

báo càng quan trọng chừng đó Những người dân thường luôn bị kích thích tò mò bởi

việc làm của những người giàu có và nổi tiếng

 Gần gũi: Thông thường, người ta thích thú và quan tâm đến những gì diễn

ra gần nơi họ ở Khi họ đọc hay nghe một tin trong nước hay tin thế giới, họ thường

muốn biết nó có liên can gì đến cộng đồng của chính họ

 Cấp thời: Tin đòi hỏi phải mới Nếu tin thích đáng và hữu ích, nó hẳn phải

đúng lúc Ví dụ như khi viết về một vấn đề mà hội đồng thành phố phải đối mặt trước khi nó được quyết định thì sẽ có ích hơn là sau đấy Những bài báo kịp thời cho người

ta cơ hội được tham dự vào các vụ việc chung hơn là chỉ làm một khán giả

Lưu ý: những yếu tố trên gợi ra hai điều quan trọng về tin:

 Thứ nhất, không phải mọi tin tức đều nghiêm túc, đều là chuyện sống chết Nghề báo được miêu tả như “cuộc đối thoại của văn hóa với chính nó” Cuộc đối thoại

đó gắn kết thành nền văn hóa từ những chuyện kể về tội ác, chính trị cho tới các sự kiện trên thế giới, tất nhiên rồi; nhưng nó cũng bao gồm những câu chuyện của đời sống hằng ngày Nó bao gồm cả những chuyện khôi hài và chuyện ầm phào Tất cả những điều đó đều có thể là tin tức

 Thứ hai, tin tức không chỉ là việc góp nhặt lại sự kiện Thuật lại một tin thường cũng có nghĩa là kể lại một câu chuyện Tính tường thuật, tính nhân văn, kịch tính của câu chuyện là nghệ thuật của báo chí Để tập hợp những sự kiện trong bài viết của mình, nhà báo sử dụng nhiều kỹ thuật giống như những kỹ thuật mà nhà xã hội học, nhà khoa học chính trị và nhà sử học sử dụng Để viết bài báo cho ai cũng hiểu được sự kiện trong đó, nhà báo thường sử dụng kỹ thuật của những người cầm bút

khác như nhà văn hay nhà biên kịch

1.4 Yêu cầu website

 Yêu cầu bạn đọc:

 Giao diện thân thiện

 Dễ tìm kiếm thông tin

 Tin tức website được cập nhật thường xuyên

Trang 10

 Yêu cầu thành viên:

 Cung cấp các chức năng có thể cập nhật tin tức dễ dàng

 Yêu cầu admin:

 Thuận lợi trong việc quản lý thông tin thành viên, tin tức, dữ liệu của website

1.5 Ngôn ngữ sử dụng để xây dựng 1 website

 HTML: (tiếng Anh viết tắt cho Hyper Text Markup Language, hay là

"Ngôn ngữ đánh dấu siêu văn bản") là một ngôn ngữ đánh dấu được thiết kế ra để tạo nên các trang web với các mẩu thông tin được trình bày trên World Wide Web HTML được định nghĩa như là một ứng dụng đơn giản của SGML và được sử dụng trong các

tổ chức cần đến các yêu cầu xuất bản phức tạp HTML đã trở thành một chuẩn Internet do tổ chức World Wide Web Consortium (W3C) duy trì HTML không phải là ngôn ngữ lập trình mà nó là ngôn ngữ trình bày

 CSS: Trong tin học, các tập tin định kiểu theo tầng - dịch từ tiếng Anh là Cascading Style Sheets (CSS) – được dùng để miêu tả cách trình bày các tài liệu viết bằng ngôn ngữ HTML và XHTML Ngoài ra ngôn ngữ định kiểu theo tầng cũng có thể dùng cho XML, SVG, XUL Các đặc điểm kỹ thuật của CSS được duy trì bởi World Wide Web Consortium (W3C) Thay vì đặt các thẻ quy định kiểu dáng cho văn bản HTML (hoặc XHTML) ngay trong nội dung của nó, thì nên sử dụng CSS

 PHP (viết tắt hồi quy "PHP: Hypertext Preprocessor") là một ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát Nó rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới

 JavaScript, theo phiên bản hiện hành, là một ngôn ngữ lập trình kịch bản dựa trên đối tượng được phát triển từ các ý niệm nguyên mẫu Ngôn ngữ này được dùng rộng rãi cho các trang web, nhưng cũng được dùng để tạo khả năng viết script sử dụng các đối tượng nằm sẵn trong các ứng dụng Nó vốn được phát triển bởi Brendan Eich tại Hãng truyền thông Netscape với cái tên đầu tiên Mocha, rồi sau đó đổi tên

thành LiveScript, và cuối cùng thành JavaScript Giống Java, JavaScript có cú

Trang 11

pháp tương tự C, nhưng nó gần với Self hơn Java .js là phần mở rộng thường được dùng cho tập tin mã nguồn JavaScript

1.6 Công cụ và phần mềm sử dụng

1.6.1 Xampp

Xampp là chương trình tạo máy chủ Web (Web Server) được tích hợp sẵn Apache, PHP, MySQL, FTP Server, Mail Server và các công cụ như phpMyAdmin Không như Appserv, Xampp có chương trình quảy lý khá tiện lợi, cho phép chủ động bật tắt hoặc khởi động lại các dịch vụ máy chủ bất kỳ lúc nào

Trang 12

Hình 1.2: Màn hình soạn code Notepad++

1.6.3 phpMyAdmin

phpMyAdmin là một công cụ mã nguồn mở miễn phí và được viết bằng PHP có

ý định xử lý hành chính của MySQL hoặc MariaDB với việc sử dụng một trình duyệt web Nó có thể thực hiện các nhiệm vụ khác nhau như tạo, sửa hoặc xóa cơ sở dữ liệu, bảng biểu, lĩnh vực hoặc các hàng; thực hiện các câu lệnh SQL, hoặc quản lý người dùng và cho phép

Hình 1.3: Môi trường phpMyAdmin

Trang 13

1.7 Các bước để xây dựng một website

1.7.1 Khái quát chung

Bước đầu tiên trong công đoạn thiết kế một website là phải có những quyết định chắc chắn về việc sẽ “xuất bản” cái gì với website của mình Không có chủ định

và mục tiêu rõ ràng thì cả website sẽ trở nên lan man, sa lầy và cuối cùng đi đến một khuyết điểm khó quay trở lại Thiết kế cẩn thận và định hướng rõ là những chìa khóa dẫn đến thành công trong việc xây dựng một website

Trước khi xây dựng một website nên:

- Xác định đối tượng người sử dụng của website

- Website có mục đích rõ ràng

- Thiết lập chủ đề chính của website

- Thiết kế các khối thông tin chủ yếu mà website sẽ cung cấp

Nên bắt đầu với việc xác định nguồn tài nguyên về nội dung, hình ảnh thông tin cần để tạo nên website phù hợp với mục đích đề ra đó là nguồn thông tin sẽ duy trì cho website hoạt động sau này

1.7.2 Các bước để thiết kế một website

Bước 1: Phân tích người dùng và tự đánh giá chính mình

Nếu không biết người dùng dự tính là ai thì tất cả việc thiết kế, cho dù được thực hiện kĩ lưỡng đến đâu cũng chỉ dẫn đến thất bại Cần phải biết các thông tin về người dùng như: trình độ, sở thích, các lĩnh vực quan tâm, cấu hình trang thiết bị, phần mềm, để tánh đưa ra một website không có tác dụng

Một điều quan trọng nữa là người thiết kế website cần làm là phải phân tích các mối quan tâm và khả năng của chính mình Liệu bản thân người thiết kế có khả năng thiết kế các website có hiệu quả và ấn tượng không? Bản thân người thiết kế có đủ trình độ chuyên môn để tạo ra được các trang có lượng thông tin phong phú dựa trên các tài nguyên sẵn có hay không? Sau đây là một số kỹ thuật giúp cho người thiết kế thực hiện bước đi đầu tiên:

- Mô tả mục tiêu: Xác định chính xác mục tiêu của trang sẽ thiết kế một cách ngắn gọn Mô tả mục tiêu một cách súc tích, rõ ràng, không quá rườm rà, chi tiết Việc xác định mục tiêu để thiết kế website là vô cùng quan trọng, nó ảnh hưởng đến chất lượng của website sau này, vì vậy công việc này đòi hỏi phải được làm cẩn thận, chính xác

Trang 14

- Xác định vấn đề giải quyết: Từ mô tả mục tiêu ở bước trên, nêu ra các vấn

đề cần giải quyết để đạt được mục tiêu tóm tắt phương pháp giải quyết và các vấn đề liên quan

- Xác định người dùng: Bước tiếp theo trong công việc thiết kế là xác định người dùng chính của website để có thể thiết kế cấu trúc phù hợp với nhu cầu, mong muốn cũng như trình độ hiểu biết, sở thích và yêu cầu của người truy cập website Một

hệ thống được thiết kế tốt sẽ thích hợp cho một dải rộng trình độ, nhu cầu người sử dụng Cần liệt kê các đặc điểm của khách hàng như tuổi tác, nghề nghiệp, giới tính, thu nhập, trình độ, vùng cư trú, cấu hình trang bị, phần mềm, vào một danh sách để phân tích và xử lý say này

Các trang chủ (Homepage) cho các chương trình duyệt web cũng nên tương tự các bìa tạp chí Mục tiêu là tính toàn thể với hình ảnh và chủ đề nội dung bắt mắt Tất

cả các liên kết trên trang chủ này chỉ tiếp đến các trang bên trong website Phải tạo được thông báo ngắn gọn, súc tích có thể được người truy cập website quan tâm

- Liệt kê các nguồn tài nguyên: Có sẵn những gì để hoàn thành công việc về

cả mặt trang thiết bị, công cụ phần mềm, và cả về trình độ chuyên môn? Có thể làm được những gì? Và sẽ nhờ giúp đỡ những gì?

- Xây dựng bản tiến độ thực hiện: Xác định thời gian cần thiết để hoàn thành sản phẩm với tài nguyên sẵn có, thời gian cần để thực hiện từng bước của quá trình,

Bước 2: Thiết kế các chức năng và cấu trúc trang

Đây là một bước quan trọng trong quá trình thiết kế Vì vậy, nó đòi hỏi dành nhiều thời gian, công sức, và đòi hỏi tính thẩm mỹ cao cũng như khả năng sáng tạo của người thiết kế Sau này là công việc để thiết kế các chức năng và cấu túc trang có hiệu quả

- Phác thảo ý tưởng thiết kế:

Ý tưởng thiết kế là một yếu tố vô cùng quan trọng trong quá trình thiết kế website Có thể dùng bút để vẽ sơ đồ trên giấy hay cũng có thể dùng các chương trình máy tính để phác thảo ý tưởng thiết kế Tuy nhiên, việc sử dụng các chương trình máy tính để phác thảo sẽ làm hạn chế năng suất làm việc do các công cụ có sẵn thường bị giới hạn Vì thế, phác thảo ý tưởng lên trên giấy là biện pháp được đa số các tổ chức, doanh nghiệp, công ty chuyên thiết kế website sử dụng

- Thiết kế đi từ trừu tượng đến cụ thể:

Trang 15

Việc đưa ra các chi tiết thiết kế ngay từ đầu có thể sẽ làm mất đi tổng quan của vấn đề Phải xác định khung của chức năng trước rồi mới lựa chọn nội dung để điền vào

Bước 3: Tìm các trình bày ấn tượng và hiệu quả

Ngay cả một cấu trúc tốt nhất cũng sẽ thất bại nếu việc trình bày thông tin không trực quan và ấn tượng Một cách trình bày có ấn tượng và hiệu quả được đánh giá không chỉ bằng cách trông nó thế nào mà còn xem nó có đóng góp như thế nào vào quá trình đạt mục tiêu ban đầu

Sau đây là một số cách để tìm ra nguồn cung cấp cho các trình bày tốt:

- Đưa ra càng nhiều cách trình bày từ khả năng của chính bản thân mình Luôn quan sát và sưu tập các trình bày tốt đã đoạt giải, đã được nhiều người công nhận, hay các trình bày mà bản thân thích,

- Luôn cập nhật các thay đổi về công nghệ web Nên luôn có các tài liệu mới nhất về HTML, cũng như các thông tin về các dạng tập tin và các thiết bị mới được hỗ trợ bởi các nhà sản xuất

- Luôn ghi nhớ: Đối tượng đánh giá là người truy cập website chứ không phải là người thiết kế website đó

- Thử nhiều giải pháp và ghi nhận các nhận xét, phải hồi của những người cộng tác để hoàn chỉnh thiết kế

Bước 4: Xây dựng nội dung

Là một người thiết kế website, bản thân nhà thiết kế có thể có hoặc không chịu trách nhiệm tạo nội dung Vì việc tạo nội dung thường không thể đợi đến lúc thiết kế hình thành Người thiết kế có thể tiến hành đồng thời kết hợp cả nội dung và thiết kế tương thích với nhau qua các bước sau:

- Sửa đổi, hiệu chỉnh các nội dung đã có hoặc nội dung có quyền sửa

- Xin hỗ trợ và cố vấn của những chuyên gia đối với các chủ đề ngoài lĩnh vực chuyên môn của bản thân người thiết kế website

- Thiết lập liên lạc mật thiết với người tạo nội dung website Đưa ra các quy ước, đặc tả cho nội dung như: môi trường hỗ trợ, định dạng tập tin, cách nén, quy ước đặt tên tệp tin,

- Đảm bảo càng nhiều thông tin càng tốt Cần phải có sự kết hợp chặt chẽ giữa văn bản và đồ họa, hình ảnh, âm thanh trong nội dung

Trang 16

- Tạo một cấu trúc cây hợp lý cho nội dung và thường xuyên sao lưu để đảm bảo an toàn

Bước 5: Thiết kế và kiểm tra khung website

Trong khi đang tiến hành xây dựng nội dung, đây là lúc kiểm tra các chức năng

và cấu trúc được xây dựng trong bước 2 xem nó hoạt động như thế nào Đây là bước chuyển các mô tả về chức năng, về thiết kế ban đầu sang một thể hiện là các trang web

cụ thể

- Liên lạc với người quản trị server để xem việc tổ chức các tập tin như thế nào và các đặc tả nào có sẵn Cho người quản trị biết các loại tập tin nào mà người thiết kế đang sử dụng chưa được hỗ trợ

- Sử dụng các liên kết trong các trang tới các cấu trúc thư mục tương tự như cấu trúc thư mục trên server

- Ghi nhận các ảnh thường được dùng trong việc truy xuất các trang thông thường để đưa vào cache Bằng cách này có thể tăng tốc độ truy xuất trang

- Thử nghiệm trên server để kiểm tra xem nó hoạt động đúng như thiết kế hay không

Bước 6: Đưa nội dung vào

Trong trường hợp tốt nhất, các khung dành cho văn bản và đồ họa sẽ được điền vào bằng nội dung thực sự của nó một cách dễ dàng và ăn khớp Tuy nhiên điều này hiếm khi xảy ra vì một lẽ, hình ảnh và văn bản đưa vào có thể không vừa với khung thiết kế dành cho nó như dự định ban đầu Cần phải thêm một số thao tác nữa mới có thể thực hiện xong chuyện này

Để việc đưa nội dung vào thật sự đơn giản, ăn khớp, cần phải giữ mối liên lạc tốt giữa các thành viên liên quan như người thiết kế, người minh họa, người viết nội dung, người biên tập và người quản trị server,

- Trước tiên hãy cho các trang hoạt động cục bộ, riêng lẻ để dễ kiểm tra, hiệu chỉnh, đánh giá,

- Làm việc theo module, nghĩa là cho nhóm các trang liên quan nhau hoạt động trôi chảy trước khi mở rộng ra

- Thay đổi một quyết định thiết kế trước đó nếu cần thiết Có thể bản thân người thiết kế đã giả định sai, hoặc là công nghệ đã thay đổi lúc đưa nội dung vào,

Trang 17

Các trang web hiệu quả nhất là kết quả của việc thiết kế và đánh giá cẩn thận Một website trị giá nửa triệu đô la có thể có đến 70% tổng chi phí dành cho việc thiết

kế và đánh giá

- Kiểm tra hoạt động của các liên kết nội bộ và các nguồn tài nguyên

- Kiểm tra độ chính xác của các liên kết ngoại Không có gì tệ hơn là các liên kết với các trang bên ngoài không còn tội tại nữa, hoặc là được chuyển đến nơi khác, hoặc là không còn phù hợp nữa

- Thử các trang với nhiều trình duyệt khác nhau Thực hiện điều này để kiểm tra tính tương thích của trang với các trình duyệt, xem thử thiết kế trang đã tạn dụng hết các hỗ trợ của trình duyệt chưa,

- Thử các trang bằng nhiều cách kết nối khác nhau Thử xem việc hiển thị các trang có ảnh hưởng như thế nào nếu kết nối bằng mạng cục bộ, đường kết nối tốc độ cao, đường điện thoại,

- Thử các trang ở tình trạng mức độ truy cập cao Nếu server chạy tốt trong các giờ cao điểm thì những giờ khác có thể chấp nhận được

- Thử các trang với nhiều dạng người dùng khác nhau Nếu trang web đề cập

về các mối quan tâm chung thì hãy tranh thủ thử trang web với những đồng sự, bạn bè, Ghi chú và quan sát Có thể sẽ không cần thay đổi phiên bản của trang web nhưng sẽ cần các thông tin vì trang liên tục được cập nhật hóa thường xuyên

Trang 18

CHƯƠNG II: NGÔN NGỮ LẬP TRÌNH VÀ CƠ SỞ DỮ LIỆU

2.1 Ngôn ngữ lập trình php

2.1.1 Giới thiệu

 PHP (viết tắt hồi quy “PHP: Hypertext Preprocessor”) là một ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ Webserver PHP mã nguồn mở, dùng cho mục đích tổng quát

 Do PHP được phát triển chỉ để dành cho ứng dụng web nên rất dễ dàng nhúng mã vào trang HTML Tốc độ nhanh, nhỏ gọn, cú pháp giống C, dễ đọc và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web rất phổ biến

 Ngôn ngữ, các thư viện, tài liệu gốc của PHP được xây dựng bởi cộng đồng nhưng cũng có sự đóng góp rất lớn của Zend Inc, công ty do các nhà phát triển cốt lõi của PHP lập nên

 Nói đơn giản: PHP là ngôn ngữ dạng script thực thi trên webserver nhằm tạo

ra web động

 Thẻ “<?” và thẻ “?>” đánh dấu bắt đầu và kết thúc của phần mã PHP, qua

đó máy chủ biết để xử lý và dịch mã cho đúng

Trang 19

2.1.2 Biến Khai báo Đặt tên

Biến trong PHP bắt đầu bằng dấu dollar ($), theo sau là tên biến Tên biến có thể bắt đầu bằng dấu gạch dưới (_ gọi là underscore) hoặc chữ cái Tiếp sau đó là các chữ cái, số hoặc lại là dấu gạch dưới Một số ký tự mở rộng (extended character) có thể được sử dụng, nhưng tốt nhất là nên tránh

Ngày đăng: 01/08/2021, 10:35

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w