Rasmus Lerdorf: 无框架式的PHP MVC 框架

Rasmus Lerdorf 在他的blog上发表了一篇文章no-framework PHP MVC framework,这篇文章的例子是一个简单的web应用,使用sqlite和pdo做为数据库应用层,用ajax和json做为数据校验,view层使用了一些Yahoo! User Interface Library.的组件,全部例子完全由PHP+HTML+JAVASCRIPT组成,没有使用第三方的Framework.

注:这篇文章的主题只是提出如何使用php本身构建mvc的web应用,并不讨论面向过程还是面向对象两种编程方式哪种更好.

inline-js 0.2 — wordpress plugin

留个关于inline-js插件的更新记录

inline-js 0.2 —— wordpress plugin

本插件可在文章或页面中插入javascript或别的html等等不希望被wordperss本身重新格式化的内容。

Plugin Name: Inline Javascript Plugin
Plugin URI: http://www.ooso.net/index.php/inline-js/
Feed URI: http://www.ooso.net/index.php/feed/
Description: Plugin that insert inline javascript in Posts/Pages
Version: 0.2
Author: Volcano
Author URI: http://www.ooso.net

Usage

  • Unzip
  • Copy inline-js.php to direcotry wp-contents/plugin and activate it
  • Use <inline> and </inline> tag around the javascript,and post it
  • Ok

Source code

<?php
/*
Plugin Name: Inline Javascript Plugin
Plugin URI: http://www.ooso.net/
Feed URI: 
Description: Plugin that insert inline javascript in Posts/Pages
Version: 0.2
Author: Volcano
Author URI: http://www.ooso.net
*/
 
function inline_javascript($content){
    $str = preg_replace('/(.*?)<\/inline>/is', '$1', $content);
    if($str != $content) {
        echo $str;
        $str = '';
    }
    return $str;
}
 
add_filter('the_content', 'inline_javascript', 0);
?> 

Download

latest inline-js plugin

javascript版本的in_array函数

php有in_array函数,相当方便。这种好事,当然不能让php专美,下面是google来的javascript版in_array函数:

function in_array(stringToSearch, arrayToSearch) {
	for (s = 0; s < arrayToSearch.length; s++) {
		thisEntry = arrayToSearch[s].toString();
		if (thisEntry == stringToSearch) {
			return true;
		}
	}
	return false;
}