Các tập tin Flash, thường thường mang phần mở rộng là .swf và có thể hiện thị bởi các chương trình duyệt trang Web hay ứng dụng Flash Player. Các tập tin Flash thường là hoạt họa, quảng cáo hay các thành phần trang trí của các trang Web. Gần đây Flash còn được sử dụng để tạo ra các ứng dụng Internet phong phú. Với
một kích thước tương tự, một tập tin Flash có thể chứa nhiều thông tin hơn là một tập tin hình dạng GIF hay dạng JPEG.
Phiên bản mới nhất của Flash (2/2009)- Flash 10 ( Flash IDE CS 4, Flash Player 10 ) với actionscript 3 ( so với actionscript 2 trong flash 8 ).
Flash Video là 1 trong những định dạng Video thường dùng cho WEB. Flash với phần mở rộng là „*.flv“, là một định dạng video khá mới mẻ, được nhiều trang web sử dụng. Flash khởi nguồn từ định dạng swf là viết tắt của shock wave flash . Shock wave là tên mà công ty macromedia sử dụng từ khi bắt đầu phát triển, sau nay ko dùng nữa nhưng vẫn giữ cái tên đó cho đến tận bây giờ.
Flash hiện nay đang là công nghệ mới nhất và được ưa chuộng trên khắp thế giờ và dần dần đang thay thế các công nghệ cũ ở các châu lục.
Chỉ cần cấu hình đơn giản: Cấu hình cài đặt Pen III (800 MHZ) Win 2000 or XP . RAM 256mb .HDD 710MB kèm theo việc cài đặt hệ thống hỗ trợ (plugin) flash là có thể sử dụng và truy cập các website cũng như các dịch vụ flash đi kèm một cách bình thường.
3.4.3 Ưu điểm và nhược điểm của công nghệ flash
Ưu điểm
• Từ khi Adobe mua lại Macromedia, phát triển công nghệ Flash lên mức cao, tương thích nhiều hệ điều hành, nhiều trình duyệt. Cho nên website Flash được ưa chuộng rất nhiều, và được sử dụng rộng rãi, nó có khả năng sử dụng được cả dịch vụ của Microsoft. Ví dụ : wmv, wma, asf... • Ưu điểm lớn nhất của Flash - với đồ họa dạng vecto - là kick thước file
rất nhỏ. Thuận tiện cho việc truyền tải dữ liệu qua Internet. • Công nghệ flash hỗ trợ rất tốt cho việc lập trình.
• Với hệ thống Flash, có thể thuê Server Windows hay *Nix đều được. Dễ sử dụng, khách hàng dễ tương thích với Server hơn. Tương thích tốt và an toàn cao hơn với Linux trên nền Webserver Apache
• FLV sử dụng việc load các dữ liệu dạng stream đọc file hình ảnh hoặc file video tới đâu nó sẽ load tới đó đảm bảo cho việc hình ảnh truyền tải đi không bị đứng.
• Việc quản lý đăng ký hoặc upload các videoclip bằng flash rất đơn giản. Người quản lý có thể quản lý được hầu như tất cả mọi thứ. Như chia sẽ file lên các blog, kiểm tra số người truy cập vào một link file bất kỳ………
Nhược điểm
• Công nghệ flash rất kén chọn đường truyền của người sử dụng. Tốc độ coi các video clips của khách hàng phụ thuộc vào đường truyền mà người đó đang sử dụng. Hiện nay tốc độ truy cập mạng của việt nam hầu hết phụ thuộc vào tùy các nhà cung cấp và các gói cước internet. Nhưng hầu hết các gói cước hiện nay đều có sử dụng và xem các video clips flash một cách bình thường. Chỉ trừ một số công ty quản lý bằng port sẽ ảnh hưởng tới tốc độ load clips.
• Đòi hỏi người thiết kế phải có chuyên môn và kỹ thuật về lĩnh vực design.
3.5 Các công cụ hỗ trợ khác
Để có thể mô phỏng và xây dựng hệ thống như một nhà cung cấp dịch vụ VoD thực sự chúng ta cần phải nghiên cứu một vài công cụ hỗ trợ như: Webserver để người sử dụng có thể tìm kiếm thông tin về dịch vụ đồng thời tạo giao diện Web cho việc cấu hình được dễ dàng hơn, Mysql server giúp tạo ra lưu trữ cơ sở dữ liệu. PHP giúp cho ứng dụng của Flash Media Serer có thể tương tác với cơ sở dữ liệu mysql để tạo ra một ứng dụng thực sự.
3.5.1 Apache-HTTP server
Giới thiệu
Apache là HTTP server số một của mạng internet hiện nay. Các dự án Apache HTTP server là một nỗ lực để phát triển và bảo dưỡng HTTP server mã nguồn mở cho các hệ điều hành hiện đại bao gồm UNIX và Windows NT.Mục tiêu của dự án là cung cấp một hệ server có tính bảo mật cao, hiệu quả và có khả năng nâng cấp mở rộng để cung cấp các dịch vụ HTTP có tương thích với các chuẩn HTTP hiện hành.
Khi mới ra đời, Apache chỉ là một hệ thống mã nguồn mở đóng vai trò một lựa chọn khác thay cho web server của công ty Netscape Communications Corporation. Kể từ đó, nó đã phát triển để cạnh tranh về chức năng và hiệu suất với các web server khác dựa trên nền UNIX. Apache đã trở thành web server phổ biến nhất trên internet kể từ tháng tư năm 1996. Một cuộc khảo sát cho thấy có trên 70% các website trên internet là sử dụng Apache.Và càng ngày, nó càng được sử dụng rộng rãi hơn bất cứ tổ hợp web server nào khác trên internet.
Vai trò
Apache chủ yếu là để phục vụ các trang web tĩnh và động trên mạng World wide web. Có rất nhiều ứng dụng web đã được tạo ra với sự trông đợi vào môi trường phát triển và các tính năng mà Apache cung cấp.
Apache được sử dụng cho rất nhiều các mục đích khác nhau đòi hỏi tính bảo mật và độ tin cậy.Ví dụ như việc chia sẻ tài nguyên trên mạng từ một máy tính cá nhân:bất kỳ người sử dụng nào có cài đặt Apche trên máy tính của mình có thể tải các file tùy chọn lên Apache’s document root để có thể chia sẻ những file này trên internet.
Apache web server là một thành phần quan trọng trong bộ công cụ phát triển web server phổ biến nhất hiện nay là LAMP, cùng với Linux, MySQL và ngôn ngữ lập trình PHP.
Các lập trình viên khi phát triển các ứng dụng web đều sử dụng phiên bản cài đặt cục bộ của Apache để có thể preview và test code cho các chương trình đang phát triển của mình. ( Đây cũng là mục đích sử dụng của nhóm làm đồ án )
3.5.2 PHP
Giới thiệu về PHP
PHP (Personal Home Page) là kịch bản trên Server (Server Script), được thiết kế cho phép bạn xây dựng các ứng dụng Web trên cơ sở dữ liệu. Mã PHP có thể thực thi trên Web Server (trình chủ Web) để tạo tra trang HTML và xuất ra trình duyệt Web theo yêu cầu của người dùng.
PHP ra đời năm 1994, do Rasmus Lerdorf phát minh ra, và dần dần nó được phát triển bởi nhiều người khác cho đến nay.
Một số nhà phát triển ứng dụng Web thường sử dụng PHP để xây dựng các ứng dụng thương mại điện tử.Cho đến thời điểm tháng 1-2005, có khoảng 5 triệu tên miền trên thế giới sử dụng PHP.
Cũng giống như MySQL và Apache, PHP là Open Source (mã nguồn mở), điều này có nghĩa là bạn có thể làm việc trên mã nguồn mở, thêm, sửa, sử dụng và phân phối chúng. Để tham khảo thêm các mã nguồn của PHP, bạn có thể vào Internet tại địa chỉ http://www.php.net
PHP dễ sử dụng, chi phí thấp, bởi vì bản thân nó là mã nguồn mở nên không mất chi phí bản quyền.Đồng thời nó có thể chạy trên các cơ sở dữ liệu không yêu cầu bản quyền như MySQL, PostgreSQL,…
Ngoài ra, một điểm mạnh khác là PHP có thể làm việc hầu hết trên các cơ sở dữ liệu hiện nay, chẳng hạn như: SQL server, Ms Access, MySQL, PostgreSQL, mSQL, Oracle, Informix, InterBase và kể cả Sysbase.
3.5.3 MySQL
MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở phổ biến nhất hiện nay, được phát triển, phân phối và hỗ trợ bởi công ty MYSQL AB. (http://www.mysql.com/)
MySQL là một hệ quản trị cơ sở dữ liệu:
Cơ sở dữ liệu là một tập hợp có cấu trúc của dữ liệu.Nó có thể là bất cứ thứ gì, từ danh sách mua hàng đơn giản cho đến một khối lượng thông tin khổng lồ của một mạng liên kết.Để bổ xung, truy cập và xử lý dữ liệu trên cơ sở dữ liệu máy tính, bạn cần phải có một hệ quản trị cơ sở dữ liệu như MySQL server.Kể từ khi máy tính trở thành một công cụ hữu hiệu trong việc xử lý dữ liệu với khối lượng lớn, hệ quản trị cơ sở dữ liệu đóng một vai trò trung tâm, nó có thể là một công cụ độc lập, hoặc là một thành phần quan trọng của các ứng dụng khác.
MySQL là hệ quản trị cơ sở dữ liệu quan hệ:
Một cơ sở dữ liệu kiểu quan hệ lưu trữ dữ liệu trong các bảng riêng biệt, chứ không đặt tất cả dữ liệu chung vào một tập hợp lớn. Điều này làm tăng tốc độ xử lý và sự linh hoạt mềm dẻo cho hệ thống. SQL trong MySQL là viết tắt của “Structured Query Language” ( ngôn ngữ truy vấn có cấu trúc).SQL là ngôn ngữ chuẩn hóa phổ biến nhất dùng để truy nhập cơ sở dữ liệu, được định nghĩa bởi chuẩn ANSI/ISO SQL Standard.
MySQL là một phần mềm mã nguồn mở:
Phần mềm mã nguồn mở có nghĩa là bất cứ ai cũng được quyền sử dụng và chỉnh sửa phần mềm đó theo mục đích của mình. Mọi người có thể download và sử dụng phần mềm MySQL trên internet mà không phải trả bất kỳ khoản chi phí nào.Và nếu cần, bạn có thể sửa đổi các đoạn code sao cho phù hợp với mục đích sử dụng của mình. Phần mềm MySQL sử dụng GPL (GNU gerneral pulic license ) để thông tin cho bạn biết bạn có thể hay không thể làm gì với phần mềm trong những trường hợp cụ thể. Nếu bạn cảm thấy không thực sự thỏa mái với GPL, hay bạn muốn nhúng kết MySQL code vào các ứng dụng mang tính thương mại, bạn có thể
mua phiên bản có tính thương mại từ công ty MySQL (http://www.mysql.com/company/legal/licensing/)
MySQL database server rất mạnh, đáng tin cậy và dễ sử dụng:
MySQL server đã được phát triển với mục đích ban đầu là để quản lý các cơ sở dữ liệu lớn với tốc độ nhanh hơn hẳn các giải pháp hiện hành. Và nó đã thực sự thành công khi được sử dụng các môi trường mang tính đòi hỏi khắt khe trong vài năm gần đây.Với sự phát triển như ngày nay, MySQL server đã có khả năng cung cấp một tập hợp các chức năng rất đa dạng và hữu dụng.Khả năng kết nối, tốc độ, và tính bảo mật đã khiến cho MySQL server trở nên rất phù hợp với ứng dụng truy cập cơ sở dữ liệu trên internet.
MySQL server làm việc trong cả mô hình client/server cũng như trong các hệ thống nhúng kết:
Phần mềm cơ sở dữ liệu MySQL là một hệ thống client/server bao gồm một SQL server đa phân luồng hỗ trợ các hệ thống phụ dich khác nhau, một vài chương trình và thư viện client khác nhau, các công cụ quản trị, và một tập hợp lớn các giao diện chương trình ứng dụng (APIs- Application Programming Interfaces ).
MySQL server cũng có thể đóng vai trò như là một thư viện đa phân luồng nhúng kết mà bạn có thể kết nối tới các ứng dụng của mình để có được một sản phẩm độc lập nhỏ hơn, nhanh hơn và dễ quản lý hơn.
3.5.4 Cài đặt và sử dụng
Để cài đặt trên window bạn có thể download appserv-win32-2.5.6.exe. Khi cài đặt nó sẽ tự động cài đặt apche, mysql và php admin.
Chương 4. Kết luận