手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表查看gouki的文章

再次推荐APM Express软件

APM Express 这款软件是FleaPHP的作品写的,很小很强大。

主要还是方便了我们这些懒人。而且比那种APPSERV,XAMPP之类的小上很多。当然,也是绿色软件,随时解压随时运行。

当然,要改一下php.ini.template,因为里面默认很多安全选项都关闭了,而且报错信息也开着Warning的。

不过,这些都是小case,很方便的。。

以下为介绍内容,用网络小说里常用的话来说就是,以下内容不记总字数,不收费。HOHO


什么是 APM Express ?

有时候在其他机器上要运行PHP程序或者临时修改一下PHP程序,一一下载安装配置 Apache、PHP、MySQL 真是很不方便。所以做了一个套装包,命名为 APM Express,也就是 Apache+PHP+MySQL 的精简版。

APM Express 包含哪些软件 ?

当前版本的 APM Express 包含:

  • Apache 2.0.58
  • PHP 5.2
  • Zend Debugger
  • MySQL 5.0.21
  • FleaPHP 1.0.61 完全版

哪里下载 APM Express ?

下载地址:http://www.fleaphp.org/downloads/files/fleaphp-apmxe.zip

包含的 FleaPHP 是什么 ?

FleaPHP 是一个为解决 Web 2.0 应用需求而设计和实现的开放源代码开发框架,使用 PHP 编写。
更进一步的信息,请访问:FleaPHP 项目网站

APM Express 如何使用 ?

请阅读:APM Express 1.5 火爆公测

apmxe_15_02_244ggszmijlt.png

apmxe_15_01_4d2jeufr0p2s.png

apmxe1.png

 

突然对flex有点兴趣,找了点网站,收藏一下

http://www.slobber.cn/

一寸山河一寸血,十万青年十万军

 

 

http://bbs.51js.com/thread-52986-1-1.html

无忧脚本
FLASH及FLEX参考资料帖子汇总

FLASH之AS参考资料帖子汇总

AS入门教程
http://bbs.51js.com/viewthread.php?tid=12810

FlashMX action之flashmxmanual.chm手册
http://bbs.51js.com/viewthread.php?tid=13149

FLASH中常用语法关键字及语句(不断更新ing)
http://bbs.51js.com/viewthread.php?tid=42364

AS函数词典
http://bbs.51js.com/viewthread.php?tid=42750

Flash翻书效果研究   
http://bbs.51js.com/viewthread.php?tid=12990

flash+asp的登陆小例子
http://bbs.51js.com/viewthread.php?tid=43608

一个flash中正则表达式的例子
http://bbs.51js.com/viewthread.php?tid=52766

flash工具集收集
http://bbs.51js.com/viewthread.php?tid=53084

《Macromedia Flex1.5》更新JDK、TOMCAT、安装教程
http://bbs.51js.com/viewthread.php?tid=52932&fpage=1

有关flex1.5下mxml生成swf文件的问题
http://bbs.51js.com/viewthread.php?tid=53572&fpage=1

flex类表浏览(两张pdf)
http://bbs.51js.com/viewthread.php?tid=54406&sid=wtkTN7

优秀网址推荐
http://bbs.51js.com/viewthread.php?tid=54828&sid=Ycux8J

flash相关类
http://bbs.51js.com/viewthread.php?tid=58749&fpage=1

flex相关小例
http://bbs.51js.com/viewthread.php?tid=53570&fpage=1

Thor的V2组件
http://bbs.51js.com/viewthread.php?tid=58837&fpage=1

《Essential Actionscript 2.0》一书的例子与其电子版
http://bbs.51js.com/viewthread.php?tid=58842&fpage=1

Actionscript2 Delegate研究(中)
http://bbs.51js.com/viewthread.php?tid=58998&fpage=1

Actionscript2 Delegate研究(上)
http://bbs.51js.com/viewthread.php?tid=58999&fpage=1

EditPlus编译你的flex
http://bbs.51js.com/viewthread.php?tid=59413&fpage=1

jquery radio,checkbox,select操作

本来不想转这个,可实在是太常用了。。
还是先转载一下,原文:http://www.cnblogs.com/kaixin110/archive/2008/03/25/1120888.html

XML/HTML代码
  1. 获取一组radio被选中项的值  
  2. var item = $('input[@name=items][@checked]').val();  
  3. 获取select被选中项的文本  
  4. var item = $("select[@name=items] option[@selected]").text();  
  5. select下拉框的第二个元素为当前选中值  
  6. $('#select_id')[0].selectedIndex = 1;  
  7. radio单选组的第二个元素为当前选中值  
  8. $('input[@name=items]').get(1).checked = true;  
  9.   
  10. 获取值:  
  11.   
  12. 文本框,文本区域:$("#txt").attr("value");  
  13. 多选框checkbox:$("#checkbox_id").attr("value");  
  14. 单选组radio:   $("input[@type=radio][@checked]").val();  
  15. 下拉框select: $('#sel').val();  
  16.   
  17. 控制表单元素:  
  18. 文本框,文本区域:$("#txt").attr("value",'');//清空内容  
  19.                  $("#txt").attr("value",'11');//填充内容  
  20.   
  21. 多选框checkbox: $("#chk1").attr("checked",'');//不打勾  
  22.                  $("#chk2").attr("checked",true);//打勾  
  23.                  if($("#chk1").attr('checked')==undefined) //判断是否已经打勾  
  24.   
  25. 单选组radio:    $("input[@type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项  
  26. 下拉框select:   $("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项  
  27.                 $("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#sel")//添加下拉框的option  
  28.                 $("#sel").empty();//清空下拉框  

Tags: jquery

妖异的PHP BUG:basename

从PHP3开始。basename就存在于PHP之中,功能嘛。不用说了,就是用来取文件名。至于它不支持中文这点我也不谈了。问题是在PHP5.0.5这个环境里,居然有的时候会没有返回值。实在是太妖了。

由于在写的函数里,文件名是basename('/aaa/bbb/ccc')这样取出ccc后,再设定名称为:ccc.php,结果include的时候,偶尔会抛出异常:加载 .php无效 ,一直以为是代码写的有问题,没料到。。。竟然是basename偶尔不返回值?

到bugs.php.net看了一下,没有这个BUG,我也实在没有办法确认它到底是和服务器有关呢?还是纯粹就是这么一个BUG,现在我换成pathinfo来处理了,利用pathinfo来得到值,最后再组合成文件名称。

为SUPESITE添加背景音乐

如今supesite的市场占有率随着discuz的市场占有率提高而增大了不少,他方便了很多做站的人员,毕竟只需要把论坛的数据提取出来就是一个网站了。确实方便了不少做垃圾站的朋友。

不过,还是有很多正规做站的朋友们也在使用它,主要还是因为他自带了很多有用的功能,所以才能够这么吸引人。

让很多个人站长无奈的是,SUPESITE的编辑器非常恶心,功能也不算强大,但却不得不用。比如无法为自己的页面添加音乐啥的(当然,你也许会说,它的编辑器不是允许插入WM和RM的播放器的吗?可是这并不能让我满意。)

在看到WP有flash的MP3播放插件时,不禁让我想到了将他挖出来做成SS编辑器的插件,经过调试,基本可行。

1、下载播放器插件的压缩包并解压

2、修改audio-player.js,加上部分内容,使之内容为:

JavaScript代码
  1. var ap_instances = new Array();   
  2.   
  3. function ap_stopAll(playerID) {   
  4.     for(var i = 0;i<ap_instances.length;i++) {   
  5.         try {   
  6.             if(ap_instances[i] != playerID) document.getElementById("audioplayer" + ap_instances[i].toString()).SetVariable("closePlayer", 1);   
  7.             else document.getElementById("audioplayer" + ap_instances[i].toString()).SetVariable("closePlayer", 0);   
  8.         } catch( errorObject ) {   
  9.             // stop any errors   
  10.         }   
  11.     }   
  12. }   
  13.   
  14. function ap_registerPlayers() {   
  15.     var objectID;   
  16.     var objectTags = document.getElementsByTagName("object");   
  17.     for(var i=0;i<objectTags.length;i++) {   
  18.         objectID = objectTags[i].id;   
  19.         if(objectID.indexOf("audioplayer") == 0) {   
  20.             ap_instances[i] = objectID.substring(11, objectID.length);   
  21.         }   
  22.     }   
  23. }   
  24.   
  25. var ap_clearID = setInterval( ap_registerPlayers, 100 );   
  26.   
  27. function get_audioplayer( flashfile , flashvars ){   
  28.     if(arguments.length != 2){   
  29.         alert('对不起,函数需要接受两个参数');   
  30.     }   
  31.     if ( (typeof flashvars != 'object' )|| (typeof flashvars.soundFile == 'undefined') ){   
  32.         alert('第二个参数必须是一个对象,而且该对象必须有soundFile的属性');   
  33.     }   
  34.     var flash_vars = '';   
  35.     var flashobject = "<object type='application/x-shockwave-flash' data='" + flashfile+ "' id='audioplayer1' height='24' width='290'>";   
  36.     flashobject += "<param name='movie' value='" + flashfile+ "'>";   
  37.     flashobject += "<param name='FlashVars' value='";   
  38.     iftypeof flashvars.playerID == 'undefined'){  
  39.         flashvars.playerID = 1;  
  40.     }  
  41.     for (var var_name in flashvars){  
  42.         flash_vars += var_name + "=" + flashvars[var_name] + "&";  
  43.     }  
  44.     flashobject += flash_vars + "'>";   
  45.     flashobject += "<param name='quality' value='high'>";   
  46.     flashobject += "<param name='menu' value='false'>";   
  47.     flashobject += "<param name='wmode' value='transparent'>";   
  48.     flashobject += "</object>";   
  49.     return flashobject;   
  50. }   
  51. function set_audioplayer(flashfile , flashvars ,  elem ){   
  52.     flashobject = get_audioplayer(flashfile , flashvars);   
  53.     if ( typeof elem == 'undefined'){   
  54.         document.write( flashobject );   
  55.     }else{   
  56.         document.getElementById(elem).innerHTML = flashobject ;   
  57.     //  document.getElementById(elem).innerText = flashobject ;   
  58.     }   
  59. }  

3、在SS的编辑器里,选中“源代码”,在编辑框里输入:

XML/HTML代码
  1. <div id='audio_file' style="display:none">aaa.mp3</div>  

当你取消选择源代码时,上面的内容已经变为

XML/HTML代码
  1. <DIV id=audio_file style="DISPLAY:none">aaa.mp3</DIV>  

很多东西都变掉了。。。。不过没关系

4、在内容页的模版里加载刚才的JS

XML/HTML代码
  1. <script src='./xxx/xxx/audio-player.js'></script>  
  2. <script>  
  3. try   
  4. {   
  5.     var audio = document.getElementById('audio_file');   
  6.     if(audio.innerText != ''){   
  7.         var audio_flash = './player.swf';   
  8.         var audio_vars = {};   
  9.         audio_vars.soundFile = audio.innerText;   
  10.         audio_vars.loop = 'yes';   
  11.         audio_vars.autostart = 'yes';   
  12.         set_audioplayer( audio_flash , audio_vars );   
  13.     }   
  14. }   
  15. catch (e){}   
  16. </script>  

现在看看,是不是你的歌曲出来了?

下面说明一下FLASH文件的下载地址:

http://www.1pixelout.net/download/audio-player.zip

上面这个地址是下载源码包的,如果想知道怎么样更好的配置播放器,也就是说为audio_vars增加更多的属性,你可以参考这个网站:

http://www.macloo.com/examples/audio_player/,然后,几乎所有的属性都可以从这页得到:

http://www.macloo.com/examples/audio_player/options.html

祝福大家使用愉快