Các mã nguồn mở trong thiết kế website

20 1K 0
Các mã nguồn mở trong 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

1. Các mã nguồn mở Mã nguồn mở là thuật ngữ chỉ các sản phẩm phần mềm công khai mã nguồn (source code), được một nhóm người, một tổ chức hay được cộng đồng phát triển không vì mục đích thương mại. Do đó người dùng không phải trả bất kì chi phí nào, hơn thế nữa họ có quyền xem, sửa đổi, cải tiến, nâng cấp để sử dụng theo một số nguyên tắc chung quy định trong giấy phép phần mềm nguồn mở General Public Licence – GPL 1.1. Wordpress 1.1.1. Giới thiệu chung về Wordpress WordPress là một dạng phần mềm mã nguồn mở được Christine Selleck đề xuất. Mọi người thường biết đến WordPress với chức năng viết Blog, đăng tải thông tin của mình lên mạng nhưng không đơn giản như vậy, WordPress còn có chức năng như mọi Website khác, nó có thể làm site tin tức, đánh giá, bán hàng và thậm chí là mạng xã hội.

1 Các mã nguồn mở Mã nguồn mở thuật ngữ sản phẩm phần mềm công khai mã nguồn (source code), nhóm người, tổ chức hay cộng đồng phát triển không mục đích thương mại Do người dùng trả chi phí nào, họ có quyền xem, sửa đổi, cải tiến, nâng cấp để sử dụng theo số nguyên tắc định giấy phép phần mềm nguồn mở General Public Licence – GPL 1.1 Wordpress 1.1.1 Giới thiệu chung Wordpress WordPress dạng phần mềm mã nguồn mở Christine Selleck đề xuất Mọi người thường biết đến WordPress với chức viết Blog, đăng tải thông tin lên mạng không đơn giản vậy, WordPress có chức Website khác, làm site tin tức, đánh giá, bán hàng chí mạng xã hội WordPress viết PHP sử dụng hệ quản trị MySQL WordPress chạy tốt PHP5, hầu hết host (dịch vụ lưu trữ trực tuyến) có PHP hỗ trợ WordPress Nhiều Host (Godaddy, Host Gator, ) có chức tự động cài đặt WordPress cho thấy phát triển WordPress mạnh.Ngoài ra, WordPress hỗ trợ tạo Blog miễn phí WordPress.com để điều kiện tài chính, kỹ thuật, thời gian sử dụng WordPress WordPress đặc biết dễ sử dụng, giới có 200 triệu blog, website sử dụng mã nguồn Tuy nhiên, WordPress thích hợp vào việc xuất nội dung (viết Blog), mã nguồn nhỏ gọn, tinh giản tối đa khiến gặp khó khăn đáp ứng yêu cầu mở rộng tương tác thành viên, quản lý thành viên, diễn đàn, 1.1.2 Ưu, nhược điểm Wordpress Ưu điểm: - Wordpress dễ cài đặt, cần khởi tạo database, upload thiết lập tham số file wp-config.php, sau 1,2 lần click chuột, bạn sẵn sàng để viết blog Bạn vào WordPress.com: Create a free website or blog để tạo blog miễn phí cho bắt đầu làm quen sử dụng WordPress - Dễ quản lý nội dung, quản lý comment, lưu trữ viết chỉnh sửa cho lần sau.Khả tương tác cao người đọc người viết thông qua tính comment - Các plugin wordpress có nhiều 90% miễn phí, bạn cài đặt (install) nâng cấp (upgrade) plugin phần quản lý WordPress mà không cần phải download Joomla Drupal - Các website thuộc mạng xã hội lớn hỗ trợ cho Wordpress YouTube, imeem, del.ico.us, flickr cho phép bạn mang nội dung lên blog - Tích hợp tốt với search engine Google, Yahoo.Tích hợp tốt với script blog khác, sau cài đặt Wordpress bạn chuyển viết cũ từ script TypePad, TextPattern, sang Wordpress thông qua Import - WordPress hỗ trợ SEO tốt (xếp sau Drupal) Nhược điểm - WordPress thích hợp cho viết Blog xuất nội dung kiểu nhóm nhỏ Nó khó đáp ứng chức mở rộng tương tác cao - WordPress lưu tất liệu viết lên bảng wp-posts wp-postmeta, liệu lên đến hàng triệu dòng query vấn đề nan giải - WordPress lưu đường dẫn tuyệt đối cho nhóm viết, trường hợp bạn thay đổi domain cho site có db lên hàng GB nan giải, bạn phải đổi lại tất domain/url cho site mới, chưa kể url hình ảnh viết 1.2 Joomla 1.2.1 Giới thiệu joomla - Joomla tảng mã nguồn mở viết ngôn ngữ PHP sử dụng sở liệu MySQL, cho phép người dùng dễ dàng soạn thảo xuất nội dung (bài viết, tài liệu ) họ lên Internet Intranet - Joomla, hệ quản trị nội dung tách phát triển từ Mambo vào năm 2005 Phiên Joomla tới ngày hôm 09/09/2010 Joomla 1.6 Beta Joomla giành giải “Mã nguồn mở tốt nhất” giống Drupal Nhờ yếu tố thân thiện dễ hiểu Joomla nhiều người dùng khắp giới sử dụng xây dựng website từ nhỏ tới trung bình, lớn Có nhiều công ty thiết kế web dùng Joomla thiết kế website cho khách hàng họ - Joomla giúp xây dựng triển khai website blog, website tin tức, website bán hàng, website thương mại điện tử mạng cộng đồng, mạng xã hội thời gian ngắn tiết kiệm nhiều công sức - Joomla mã nguồn mở cung cấp hoàn toàn miễn phí - Joomla tảng mã nguồn mở xây dựng đóng góp chuyên gia hàng đầu thành viên tích cực khác - Joomla 1.6 đời khắc phục nhược điểm lớn Joomla 1.5 Joomla 1.6 tạo chuyên mục thông tin đa cấp không giới hạn joomla 1.5 ba cấp (Section-category-article) Joomla 1.6 tạo không giới hạn nhóm thành viên phân quyền linh động, điều mà Joomla 1.5 chưa làm Với cải tiến trội Joomla 1.6 trở thành CMS số tương lai không xa 1.2.2 Ưu, nhược điểm joomla Ưu điểm - Ưu điểm cần nói tới dễ sử dụng Quả thực với Joomla bạn cần vài chục phút tạo xong website hoàn chỉnh với nhiều tính gallery, video, music, shopping cart, forum Vì dễ sử dụng Joomla dùng nhiều để xây dựng website từ nhỏ tới lớn vừa - Giao diện Joomla đẹp cung cấp nhiều công ty miễn phí thương mại (Joomlart công ty lớn cung cấp template cho joomla có trả phí anh Hùng người Việt Nam Director Joomlart có 200 ngàn khách hàng từ khắp nơi giới cung cấp template cho Joomla, Drupal, Magento) - Joomla có thư viện ứng dụng (extensions) khổng lồ lập trình lập trình viên khắp nơi, hầu hết miễn phí, giúp bạn có nhiều lựa chọn mở rộng tính cho website - Dễ dàng tìm sửa lỗi gặp phải: Vì có lượng người dùng khổng lồ giới bạn gặp vấn đề trục trặc trình sử dụng Joomla search Google, 90% có người gặp phải vấn đề có giải pháp, câu trả lời cho vấn đề bạn Nhược điểm - Mã nguồn Joomla tương đối lớn dẫn tới tốn nhiều tài nguyên hệ thống so với Drupal trình sử dụng - Việc có nhiều extensions lợi đồng thời bất lợi Các extensions viết nhiều lập trình viên khác dẫn tới tiềm ần lỗi bảo mật extensions đó, nhiên có giải pháp firewall khắc phục nhược điểm (có trả phí)) Nếu người dùng bạn bối rối việc chọn lựa extensions cho website - Không có khả Multiple site Drupal (cần mua extensions để có tính này) - Khả SEO Joomla loại CMS (Drupal, WordPress, Joomla) - Không chạy tốt máy chủ Windows (IIS) Trình soạn thảo code 2.1 Notepad 2.1.1 Giới thiệu Notepad Notepad phần mềm soạn thảo văn đơn giản tích hợp vào Window, tệp tin soản thảo thường có chế độ lưu mặc định *.txt Khi ta coppy đoạn clipboard từ website từ tệp tin khác past vào notepad phần mềm giữ lại đoạn văn túy, loại bỏ hết hình ảnh hay đường link gán vào Sau code web file chủ yếu lưu dạng html htm 2.1.2 Ưu, nhược điểm Notepad Ưu điểm - Phần mềm nhỏ gọn, nhẹ dễ sử dụng, phổ biến tích hợp sẵn window - Thuận tiện việc viết, sửa đoạn code ngắn để học tập( soạn thảo notepad người dùng làm nhanh hơn, dễ nhớ đoạn lệnh viết) - Loại bỏ hết link độc, link ngầm, định dạng font chữ hay hình ảnh đoạn clipboard copy web xuống Nhược điểm - Những chức notepad nghèo nàn(vd chức auto correct ) - Việc sử dụng notepad để code web hay để viết chương trình tương đối khó khăn người dùng muốn code phải nhớ tất câu lệnh 2.2 Notepad ++ 2.2.1 Giới thiệu notepad ++ - Notepad++ phần mềm soạn thảo mã nguồn hoàn toàn miễn phí hỗ trợ đa ngôn ngữ lập trình, hoạt động môi trường Microsoft Windows Ngoài ra, Notepad++ thay hoàn hảo cho Notepad cổ điển xưa, mặt tính mà giao diện tương tác cho thấy đẳng cấp vượt bậc - Chương trình có nhiều tính tương tự Editplus có nhiều ưu điểm hay khả gom mã: chương trình hiển thị dấu trừ (-) trước khối mã, bạn bấm vào dấu trừ này, biến thành dấu cộng (+) khối mã thu gọn lại - Một điều thú vị Notepad++ phần mềm mã nguồn mở, thích có hứng thú bạn hoàn toàn hiệu chỉnh lại mã nguồn để cá nhân hóa hay dựa viết chương trình soạn thảo bạn 2.2.2 Ưu, nhược điểm Notepad++ Ưu điểm - Là phần mềm soạn thảo mã nguồn hoàn toàn miễn phí hỗ trợ đa ngôn ngữ lập trình: ASP, PHP, Java, C#, Python, Jsp, - Phát triển dựa tảng Scintilla (một trình soạn thảo vô mạnh mẽ), viết ngôn ngữ C++ với lõi win32 túy - Độ tùy biến cao - Cho phép người dùng xác định ngôn ngữ riêng mình: không tô sáng cú pháp từ khóa, mà đồng thời uốn nếp chúng, từ khóa thích hay toán tử - Dùng Notepad++ để chặn virus tắt máy - Notepad++ cho phép người dùng xác định ngôn ngữ riêng mình: không tô sáng cú pháp từ khóa, mà đồng thời uốn nếp chúng, từ khóa thích hay toán tử - Multi-Document Multi-view: thời điểm, người dùng tương tác chỉnh sửa, soạn thảo hiển thị, xem nhiều tài liệu khác - Hỗ trợ tìm kiếm xác chuỗi có soạn thảo mã nguồn - Hỗ trợ tính Kéo & Thả miễn chê - Thiết đặt vị trí cửa sổ với hai chế độ: ngang dọc - Tự động phát trạng thái File: Nếu bạn thay đổi xóa file mà mở Notepad++, bạn thông báo để cập nhật tài liệu bạn (reload file remove file) - Tính phóng to thu nhỏ giúp dễ dàng soạn thảo xem mã nguồn - Hỗ trợ nhiều ngôn ngữ người dùng Trung Quốc, Nhật Bản, Hàn Quốc “Bóc” link web Nhược điểm Có hạn chế tính bổ sung phiên Những tính notepad++ chưa thể ngang với trình soạn code web 2.3 Phpdesigner 2.3.1 Giới thiệu phpdesigner PHP Designer chương trình hay Nó giúp bạn soạn thảo trang web, đặc biệt trang PHP cách nhanh nhất, tiện lợi với nhiều công cụ hỗ trợ 2.3.2 Ưu, nhược điểm phpdesigner Ưu điểm - Sử dụng nhanh, giao diện trực quan dễ sử dụng - Có chức xem trước đoạn code viết - Chỉnh sửa FTP từ xa - Hiển thị khoa học với dấu ngoặc thẻ soạn thảo - Có thể làm việc với tất javascrip Php phổ biến - Có thể đóng mở thẻ dễ dàng với giao diện tab Nhược điểm - Đến phiên chưa hỗ trợ CSS3(CSS chữ viết tắt cụm từ tiếng anh (Cascading Style Sheet), CSS tổ chức World Wide Web (W3C) giới thiệu vào năm 1996 CSS đơn file có phần mở rộng css, file chứa câu lệnh CSS, câu lệnh css định dạng thành phần định tài liệu HTML màu sắc, font chữ, - Tách riêng phần định dạng khỏi nội dung trang web - CSS giúp người thiết kế kiểm soát toàn giao diện nhanh hiệu Nó giúp bạn tiết kiệm công sức nhiều việc thiết kế giao diện - Do tách rời khỏi nội dung trang web, nên mã HTML gọn gàng hơn, giúp bạn thuận tiện việc chỉnh sửa giao diện Kích thước file html giảm đáng kể Hơn trình duyệt tải lần dùng nhiều lần (cache), giúp trang web load nhanh hơn.) Phần mềm tạo đồ họa cho website: photoshop 3.1 Giới thiệu chung photpshop - Adobe Photoshop (PS) chương trình phần mềm đồ họa hãng Adobe System, đời vào năm 1988 hệ máy Macintosh PS sản phẩm đứng đầu thị trường phần mềm chỉnh sửa ảnh, coi tiêu chuẩn nhà đồ họa chuyên nghiệp - Ngoài chức chỉnh sửa ảnh, PS sử dụng rộng rãi lĩnh vực thiết kế đồ họa, thiết kế web, vẽ tranh vẽ texture cho ứng dụng 3D 3.2 Ưu, nhược điểm photoshop Ưu điểm Ưu điểm phần mềm Adobe Photoshop cung cấp cho người dùng khả thay đổi hình ảnh Họ thay đổi để sửa chữa lỗi lầm mắt đỏ mà họ không mong muốn Màu sắc thay đổi chút để làm cho ảnh hấp dẫn Hình ảnh đưa nhìn chuyên nghiệp, máy ảnh tiêu chuẩn sử dụng Khuôn mặt người dân xúc động lên để loại bỏ điểm hay nắng thứ thêm vào hình ảnh để nâng cao hình ảnh.Hiệu ứng đặc biệt tạo để chất lượng tổng thể ảnh cải thiện Nhược điểm Một nhược điểm Adobe Photoshop hình ảnh không hoàn toàn thực tế Nhiều ảnh lạm dụng công cụ photoshop khiến nhân vật ảnh trở thành người hoàn toàn khác Công cụ hỗ trợ xây dựng sở liệu cho website 4.1 Iron speed designer Iron Speed Designer công cụ phần mềm phát triển hữu ích xây dựng sở liệu, báo cáo, ứng dụng biểu mẫu cho NET mà viết code Iron Speed Designer thiết kế giúp bạn tạo chương trình sở liệu báo cáo cho Microsoft NET, SharePoint phần mềm-như-một-dịch vụ môi trường điện toán đám mây Iron Speed Designer đơn giản cần trỏ đến sở liệu có sắt tốc độ thiết kế tạo trực quan tuyệt đẹp, giàu tính Web 2.0 ứng dụng dễ dàng tùy chỉnh sẵn sàng để triển khai Chỉ vài phút, bạn nhận ứng dụng web đầy đủ NET - trang, mã số SQL - mà bàn tay mã hóa Một số tính - Hơn 24 chuyên nghiệp, thiết kế tùy biến chủ đề - Các giao diện người dùng tinh vi, bao gồm điều khiển lưới điện thông minh liệu, danh sách chọn lớn, điều khiển lịch ngày chọn, menu điều hướng, xác nhận lĩnh vực tiên tiến nhiều - Báo cáo tương tác tiên tiến lọc phân loại, tìm kiếm toàn văn bản, pagination bảng - Quản lý giao dịch, xử lý đồng thời, quản lý trỏ bảo mật ứng dụng Dễ dàng mở rộng hệ thống cấp bậc lớp học xây dựng lớp sở khung NET - C # mã Visual Basic.NET cấu trúc N-Tier với prrchitecture với ess truy cập liệu, lớp sở liệu - Làm việc với Visual Studio NET công cụ phát triển khác 4.2 Longtion Application Builder - Longtion Application Buider công cụ để thiết kế phát triển ứng dụng sở liệu ứng dụng Web mà không cần viết mã Và bạn không cần phải lập trình viên phần mềm để làm điều Với phát triển trực quan môi trường tích hợp (IDE), kéo-và-thả đối tượng, cách nhanh chóng để tìm hiểu dễ sử dụng Nó không đòi hỏi kiến thức lập trình - Với Longtion Application Builder bạn xây dựng ứng dụng web độc lập xác giống cách bạn xây dựng ứng dụng sở liệu thông thường Đó cách thức mang tính cách mạng để tạo ứng dụng dựa web Các ứng dụng web độc lập máy chủ web chạy mà không phụ thuộc từ máy chủ web khác (IIS Apache) 4.3 My SQL Cơ sở liệu MySQL trở thành sở liệu mã nguồn mở phổ biến giới chế xử lý nhanh ổn định nó, đáng tin cậy cao dễ sử dụng Nó sử dụng nơi – châu Nam Cực - nhà phát triển Web riêng lẻ nhiều tổ chức lớn giới để tiết kiệm thời gian tiền bạc cho Web sites có dung lượng lớn, phần mềm đóng gói – bao gồm nhà đầu lĩnh vực công nghiệp Yahoo!, Alcatel-Lucent, Google, Nokia, YouTube Zappos.com.Dù bạn làm quen với công nghệ sở liệu MySQL giúp bạn thành công Nên chọn MySQL so với Iron speed designer, Longtion Application Buildercho ứng dụng : - Tính linh hoạt Máy chủ sở liệu MySQL cung cấp đặc tính linh hoạt, nhiều tính Iron speed designer, Longtion Application Builder có sức chứa để xử lý ứng dụng nhúng sâu với dung lượng 1MB để chạy kho liệu đồ sộ lên đến hàng terabytes thông tin Sự linh hoạt flatform đặc tính lớn MySQL với tất phiên Linux, Unix, Windows hỗ trợ - Tính thực thi cao hỗ trợ giao dịch mạnh Phần mềm Iron speed designer, Longtion Application Builder hỗ trợ giao dịch mạnh tính thiết kế chủ đề có sẵn không kinh nghiệm lập trình cần thiết MySQL đưa số engine giao dịch sở liệu mạnh thị trường Các đặc trưng bao gồm hỗ trợ giao dịch ACID hoàn thiện ( Atomic – tự động, Consistent – thống nhất, Isolated – độc lập, Durable – bền vững), khóa mức dòng không hạn chế, khả giao dịch phân loại, hỗ trợ giao dịch đa dạng (multi-version) mà người đọc không gây trở ngại cho người viết ngược lại Tính toàn vẹn liệu phải bảo đảm suốt trình server có hiệu lực, mức giao dịch độc lập chuyên môn hóa, phát khóa chết - Có thể sử dụng ngayIron Speed Designerlà công cụ phần mềm phát triển hữu ích xây dựng sở liệu, báo cáo, ứng dụng biểu mẫu cho NET mà viết code Longtion Application Builderlà công cụ để thiết kế phát triển ứng dụng sở liệu ứng dụng Web mà không cần viết mã Có thể nói Iron Speed Designer, Longtion Application Builder không đòi hỏi người dùng biết lập trình nhưMySQL phải am hiểu lập trình, MySQL đưa nhiều tùy chọn dùng từ cấu hình tái tạo chủ/tớ tốc độ cao, để 13 Bài thảo luận môn: Thiết kế triển khai website- nhóm 03 nhà phân phối thứ đưa giải pháp dùng cho server sở liệu MySQL - Nơi lưu trữ Web Data đáng tin cậy Longtion Application Builder, Iron speed designer Vì MySQL nhà máy chuẩn cho web sites phải trao đổi thường xuyên có engine xử lý tốc độ cao, khả chèn liệu nhanh ghê gớm, hỗ trợ mạnh cho chức chuyên dụng web tìm kiếm văn nhanh Những tính áp dụng cho môi trường lưu trữ liệu mà MySQL tăng cường đến hàng terabyte cho server đơn Các tính khác bảng nhớ chính, B số băm, bảng lưu trữ cô lại để giảm yêu cầu lưu trữ đến 80% làm cho MySQL trở thành lựa chọn tốt cho ứng dụng web ứng dụng doanh nghiệp - Chế độ bảo mật liệu mạnh Vì bảo mật liệu cho công ty công việc số chuyên gia sở liệu Longtion Application Builder, Iron speed designer ứng dụng web độc lập nên việc đảm bảo bảo mật không cao, bị công thông tin MySQL đưa tính bảo mật đặc biệt chắn liệu bảo mật tuyệt đối Trong việc xác nhận truy cập sở liệu, MySQL cung cấp kĩ thuật mạnh mà chắn có người sử dụng xác nhận truy nhập vào server sở liệu, với khả để chặn người dùng từ mức máy khách điều làm - Dễ dàng quản lý MySQL trình diễn khả cài đặt nhanh đặc biệt với thời gian mức trung bình từ lúc download phần mềm đến cài đặt hoàn thành chưa đầy 15 phút Điều cho dù flatform Microsoft Windows, Linux, Macintosh hay Unix Khi cài đặt, tính tự quản lý tự động mở rộng không gian, tự khởi động lại, cấu hình động sẵn sàng cho người quản trị sở liệu làm việc Phần mềm Iron speed designer, Longtion Application Builder chạy ổn định tảng hệ điều hành định - Tổng chi phí thấp Bằng cách sử dụng MySQL cho dự án phát triển mới, công ty thấy rõ việc tiết kiệm chi phí Được hoàn thành thông qua sử dụng server sở liệu MySQL kiến trúc scale-out, doanh nghiệp tìm mà họ đạt mức ngạc nhiên khả xử lý Thêm vào đó, tính tin cậy dễ trì MySQL mức trung bình mà người quản trị sở liệu nhiều thời gian sửa chữa hay vấn đề thời gian chết Việc cài đặt, sử dụng tối ưu MySQL không khó tài liệu đầy đủ, thông tin MySQL tràn ngập web, thông tin Iron speed designer,Longtion Application Builder lại cho việc sử dụng người dùng làm nhiều thời gian kinh phí tìm hiểu MySQL sử dụng cho việc bổ trợ PHP, Perl, nhiều ngôn ngữ khác, làm nơi lưu trữ thông tin trang web viết PHP hay Perl, phần mềm đóng gói – bao gồm nhà đầu lĩnh vực công nghiệp Yahoo!, Alcatel-Lucent, Google, Nokia, YouTube Zappos.com Công cụ thiết kế website: dreamweaver 5.1 Giới thiệu chung dreamweaver Adobe Dreamweaver công cụ xử lý mạnh mẽ dành cho người thiết kế web, người dùng tự lập trình phát triển ứng dụng web nhiều cấp độ Nếu dừng mức độ hiểu biết chưa nhiều ngôn ngữ lập trình web Dreamweaver đáp ứng nhu cầu thiết kế Website chuyên nghiệp 15 Bài thảo luận môn: Thiết kế triển khai website- nhóm 03 Người dùng không chuyên việc cần tìm cho mẫu trang web vừa ý Internet, dùng công cụ soạn thảo thông thường để chỉnh sửa hay thêm bớt số thành phần, tạo Template để áp dụng cho toàn Website Ngoài tính kéo thả để xây dựng trang web, Dreamweaver cung cấp môi trường viết mã với đầy đủ chức bao gồm công cụ viết mã (như tô màu mã, bổ sung thẻ tag, công cụ mã), hỗ trợ ngôn ngữ lập trình thông dụng HTML, CSS, Javascript, ASP, VBScript, PHP hay XML Nếu muốn xây dựng ứng dụng web động chạy công nghệ máy chủ ASP.NET, ASP, JSP PHP Dreamweaver hoàn toàn đáp ứng dự án lớn Giao diện sử dụng bố trí trực quan thân thiện với người sử dụng, khu vực soạn thảo đoạn mã đánh số thứ tự dòng có tô màu theo thẻ giúp tiện cho việc theo dõi, kiểm tra Ngoài giao diện mặc định, chương trình hỗ trợ nhiều dạng giao diện với cách bố trí ví trí công cụ khác nhau, tính Designer (đối với phiên Dreamweaver CS5) 5.2 Ưu, nhược điểm dreamweaver Ưu điểm - Các tính công cụ thiết kế trực quan Dreamweaver giúp bạn tạo trang web mà viết dòng mã Bạn quan sát tất thành phần site hay tài nguyên web bạn kéo chúng vào tài liệu cách dễ dàng từ panel Bạn luồng dây truyền phát triển bạn vào website cách tạo chỉnh sửa ảnh ứng dụng đồ họa khác, Dreamweaver cung cấp công cụ mà giúp người ta dễ dàng thêm tài nguyên Flash vào trang web - Ngoài tính kéo thả giúp bạn xây dựng trang web, Dreamweaver cung cấp môi trường viết mã chuyên nghiệp bao gồm công cụ biên tập mã (chẳng hạn như, màu cú pháp, tự động đóng tab, thu mã thành 16 Bài thảo luận môn: Thiết kế triển khai website- nhóm 03 dòng), tham khảo mã CSS, javascript, ColdFusion, vân vân Công nghệ RoundTrip HTML chèn vào tài liệu viết tay bạn mà không định dạng lại mã; sau bạn chỉnh lại mã theo cách viết mà bạn thích - Dreamweaver giúp bạn xây dựng ứng dụng web dựa sở liệu, trang web động công nghệ chẳng hạn CFML (Confusion), ASP.NET, ASP, JSP, PHP Nếu bạn có sở thích dùng sở liệu XML, Dreamweaver đưa cho bạn công cụ mà giúp bạn dễ dàng tạo trang XSLT, tập tin XML, thể liệu XML trang bạn - Dreamweaver giúp bạn tạo đối tượng lệnh cho riêng thân mình, bạn chỉnh sửa phím tắt ứng dụng, hay chí viết thêm mã javascript vào phần Extend Dreamweaver tạo behavior mới, thuộc tính mới, báo cáo site - Dreamweaver bao gồm nhiều tính giúp bạn xây dựng website ứng dụng với chút tí thời gian công sức Dreamweaver làm đơn gian hóa dễ dàng thực công nghệ phức tạp, giúp bạn hoàn thành nhiều thời gian ngắn Nhược điểm - Dreamweaver đe dọa tính an toàn sở liệu Ngôn ngữ lập trình 6.1 PHP PHP ngôn ngữ lập trìnhkịch hay loại mã lệnh chủ yếu dùng để phát triển ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát Nó thích hợp với web dễ dàng nhúng vào trang HTML Do tối ưu hóa cho ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống Java, dễ học thời gian xây dựng sản phẩm tương đối ngắn so với ngôn ngữ khác nên PHP nhanh chóng trở thành ngôn ngữ lập trình web phổ biến giới PHP phân tích đoạn mã nằm dấu giới hạn Bất mã nằm dấu giới hạn xuất trực tiếp không thông qua xử lý PHP Các dấu giới hạn thường dùng là, tương ứng với dấu giới hạn mở đóng Các dấu giới hạn và sử dụng Cách viết dấu giới hạn dạng thẻ ngắn dùng để thông báo bắt đầu đoạn mã PHP, Những thẻ thường xuyên sử dụng, nhiên giống với thẻ kiểu ASP ([...]... kỳ một dòng mã nào Bạn có thể quan sát tất cả các thành phần site hay tài nguyên web của bạn và kéo chúng vào tài liệu một cách dễ dàng từ một panel Bạn còn có thể luồng dây truyền phát triển của bạn vào website bằng cách tạo ra và chỉnh sửa các tấm ảnh trong các ứng dụng đồ họa khác, Dreamweaver còn cung cấp các công cụ mà giúp người ta có thể dễ dàng thêm các tài nguyên Flash vào trong các trang web... browser, kết quả trả về là một trang HTML Các tính chất của ASP: - Có thể kết hợp với tập tin HTML - Các scrip dễ viết, không cần phải biên dịch lại hay kết nối các chương trình được tạo ra - Cung cấp chế độ bảo mật tốt vì các mã trong trang ASP không thể nhìn thấy được ở Browser - Cung cấp cách thức truy nhập, kết nối với cơ sở dữ liệu một cách dễ dàng - Với các built-in Object đã được xây dựng sẵn... tài nguyên Flash vào trong các trang web - Ngoài các tính năng kéo và thả giúp bạn xây dựng các trang web, Dreamweaver còn cung cấp một môi trường viết mã chuyên nghiệp bao gồm các công cụ biên tập mã (chẳng hạn như, màu cú pháp, tự động đóng tab, và thu mã thành một 16 Bài thảo luận môn: Thiết kế và triển khai website- nhóm 03 dòng), các bản tham khảo mã CSS, javascript, ColdFusion, vân vân Công nghệ... quan trọng rõ ràng trong quá trình của thiết kế tác động đến sự quan tâm của người dùng với Internet Càng ngày những công cụ hỗ trợ thiết kế web ngày càng phát triển đã tạo ra một giao diện hấp dẫn người dùng và đạt hiệu quả một cách tổng thể Mặc dù, những tiến bộ công nghệ thúc đẩy sự phát triển thiết kế web lên một tầm cao mới, tuy nhiên nó cũng gây ra những khó khăn cho các nhà thiết kế hay những người... thể bị vô hiệu khicấu hình PHP Bởi vậy, việc dùng các thẻ dạng ngăn hay các thẻ kiểu ASP không được khuyến khích.Mục đích của những dấu giới hạn này là ngăn cách mã PHP với những đoạn mã thuộc ngôn ngữ khác, gồm cả HTML Mọi đoạn mã bên ngoài các dấu này đều bị hệ thống phân tích bỏ qua và được xuất ra một cách trực tiếp Các biến được xác định bằng cách thêm vào trước một dấu đô la ($) và không cần... chứa các phần tử vô hướng được đánh chỉ mục, bắt đầu từ 0 Bảng băm là một tập không thứ tự các giá trị vô hướng được đánh chỉ mục bởi các chuỗi giá trị khóa kết hợp của chúng Giống như nhiều ngôn ngữ lập trình khác, Perl cho phép người dùng định nghĩa thêm các subroutine (hàm con) Các subroutine có thể đặt bất cứ nơi đâu trong chương trình chính, hoặc tải về từ các tập tin khác bằng cách dùng các từ... thêm đoạn mã viêts bằng VBSCRIP hay JSCRIP vào để chúng có thể kết hợp và đưa ra nội dung động Tập tin asp gồm các nội dung văn bản, thẻ HTML và các scrip (kịch bản) Trong scrip có chứa các lệnh của một ngôn ngữ Scrip nào đó như VBSrCRIP, JSCRIP Khi một bowser gửi yêu cầu đến một trang ASP nào đó thì các scrip trong trang asp này được thực thi trên server trước khi trả kết quả cho browser, kết quả trả... định dạng lại mã; sau đó bạn có thể chỉnh lại mã theo cách viết mà bạn thích - Dreamweaver còn giúp bạn xây dựng các ứng dụng web dựa trên cơ sở dữ liệu, và các trang web động bằng các công nghệ chẳng hạn như CFML (Confusion), ASP.NET, ASP, JSP, và PHP Nếu như bạn có sở thích dùng cơ sở dữ liệu XML, thì Dreamweaver sẽ đưa cho bạn các công cụ mà giúp bạn dễ dàng tạo ra các trang XSLT, các tập tin XML,... Netscape 4; những gì hoạt động 19 Bài thảo luận môn: Thiết kế và triển khai website- nhóm 03 trong Netscape 6 không phải lúc nào cũng hoạt động trong trình duyệt Netscape 4 Về thực chất có 2 vấn đề với trình duyệt Javascrip: - Sự khác nhau về phiên bản Javascript trong các trình duyệt khác nhau - Tính lập trùnh của trình duyệt: các phần tử HTML, và các đặc điểm của trình duyệt có thể được truy xuất... trang của bạn - Dreamweaver có thể giúp bạn tạo ra các đối tượng và các lệnh cho riêng bản thân mình, bạn còn có thể chỉnh sửa các phím tắt ứng dụng, hay thậm chí viết thêm mã javascript vào phần Extend Dreamweaver tạo ra các behavior mới, các thanh thuộc tính mới, và các báo cáo site - Dreamweaver bao gồm nhiều tính năng mới giúp bạn xây dựng các website và ứng dụng với chỉ một chút tí thời gian và

Ngày đăng: 28/09/2016, 15:13

Tài liệu cùng người dùng

Tài liệu liên quan