Welcome to Sofee.cn
Sofee.cn is still in development and not yet available. Click here to visit my blog.
About me
My name is Wenlong Wu, playing around with computers since 1997. Currently I'm working as Programmer for an IT-corporation located in Hangzhou, China.
My Project
SofeeFramework - [2005-07-18] SofeeFramework is a simple PHP 5 framework for managing web application like CMS, CRM etc. It delivers 6 basic services for web applications using the new OO and XML features of PHP5:
templating with cache, compile, skin.
workflow
error handling
logging and tracing
caching
The basic concept of SofeeFramework
UML of SofeeFramework Class
FreeImage extension - http://pecl.php.net/package/FreeImage , click here to download binary version.
ezSqliteAdmin - http://sourceforge.net/projects/ezsqliteadmin
Sofee Disassembler - hooks into the Zend Engine, it's still in development and not yet available.
Sofee Spy - hooks into the zend extension, it can be used to see what is different before and after load the zend extension. click here to download.
config.w32 for eAccelerator under PHP 5
// $Id: config.w32,v 1.4 2005/01/08 07:01:24 wenlong Exp $
// vim:ft=javascript
ARG_ENABLE("eaccelerator", "eAccelerator support", "no");
ARG_ENABLE("eloader", "eLoader support", "no");
if (PHP_EACCELERATOR != "no") {
EXTENSION("eaccelerator", "eaccelerator.c encoder.c execute.c loader.c content.c mm.c opcodes.c optimize.c", \
PHP_EACCELERATOR_SHARED, "/D PHP_EACCELERATOR_SHARED=1", "eaccelerator.dll");
AC_DEFINE('HAVE_EACCELERATOR', 1, 'eAccelerator support');
ADD_FLAG("CFLAGS_EACCELERATOR", " \
/D HAVE_EXT_SESSION_PHP_SESSION_H=1 \
/D WITH_EACCELERATOR_CRASH_DETSCTION \
/D WITH_EACCELERATOR_OPTIMIZER \
/D WITH_EACCELERATOR_ENCODER \
/D WITH_EACCELERATOR_LOADER \
/D WITH_EACCELERATOR_SESSIONS \
/D WITH_EACCELERATOR_CONTENT_CACHING \
/D WITH_EACCELERATOR_DISASSEMBLER \
");
}
if (PHP_ELOADER != "no") {
EXTENSION("eloader", "loader.c opcodes.c", PHP_ELOADER_SHARED, "/D PHP_ELOADER_SHARED=1", "eloader.dll");
AC_DEFINE("HAVE_EACCELERATOR", 1, 'eAccelerator support');
ADD_FLAG("CFLAGS_ELOADER", "/D WITH_EACCELERATOR_LOADER /D HAVE_EACCELERATOR_STANDALONE_LOADER");
}
ÕãICP±¸05014869ºÅ