当我打开页面时,第一个视频立即开始。当我从右侧列表中选择每部电影时,页面会重新加载并显示我选择的电影。
那是多么甜蜜和简单?一个 Flex 文件、一个 PHP 文件、一个用于后端的数据库魔法,还有 viola!视频分享!
下一步是看看是否可以通过在 Flex 中做更多工作来增强用户体验。
如果您想为 Flex 提供一种显示任何电影的机制,则必须向 Flex 应用程序提供电影列表。最方便的方法是通过 XML。因此,再次回到 PHP,您需要一个页面将数据库中的电影列表导出为 XML。这个 movie.php 页面如清单 6 所示。
<?php require "DB.php"; $moviebase = 'http://localhost:8080/movies/'; header( 'content-type: text/xml' ); $dsn = 'mysql://root@localhost/movies'; $db =& DB::connect( $dsn ); if ( PEAR::isError( $db ) ) { die($db->getMessage()); } ?> <movies> <?php $res = $db->query( 'SELECT title, source, thumb, width, height FROM movies' ); while( $row = $res->fetchrow( ) ) { ?> <movie title="<?php echo( $row[0] ) ?>" source="<?php echo( $moviebase.$row[1] ) ?>" thumb="<?php echo( $moviebase.$row[2] ) ?>" width="<?php echo( $row[3] ) ?>" height="<?php echo( $row[4] ) ?>" /> <?php } ?> </movies>