易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP Yii框架使用笔录

Yii是我发现的目前较好用的PHP框架之一。设计上应该是吸取了Zend FrameWork的精华,个人感觉使用起来更舒服一些,性能速度更好一些。也由于Yii团队是中国的同胞,为表支持,觉得试用一下。目标:为了快速上手,该造Yii自带的blog, 改造原有功能,增加新功能,改造原有CSS,最后完成汉化。
服务端软件:AppServ(安装路径D:\AppServ)
数据库:SQLite
文本编辑器:kindeditor
1.将解压后的kindeditor放到根目录的/tools/下
2.将原来的<?php echo CHtml::activeTextArea($model,'content',array('rows'=>10, 'cols'=>70)); ?>
改为
<!--插入外部编辑器-->
<script type="text/javascript" charset="utf-8" src="/tools/kindeditor/kindeditor.js"></script>
 <script type="text/javascript">
   KE.show({
    id : 'content1',
    cssPath : ''
   });
  </script>
<?php echo CHtml::activeTextArea($model,'content',array('rows'=>10, 'cols'=>70,'id'=>'content1')); ?>
3.修改D:\AppServ\www\tools\kindeditor\php\upload.php文件
//文件保存目录路径
$save_path = './../attached/';
//文件保存目录URL
$save_url = './../attached/';
 

//文件保存目录路径
$save_path = '../../../blog/images/upload/';
//文件保存目录URL
$save_url = 'http://127.0.0.1:8080/blog/images/upload/';
4.该编辑器生成或更新图片时会取post(view)的相对路径 ./../../images/upload
需修改PostController.php的actionCreate和actionUpdate方法
public function actionCreate()
 {
  $model=new Post;
  
  if(isset($_POST['Post']))
  {
   $_POST['Post']['content']=str_replace( "../","",$_POST['Post']['content']);
   $_POST['Post']['content']=str_replace( "./images/upload","http://127.0.0.1:8080/blog/images/upload",$_POST['Post']['content']);
   
   //注:"http://127.0.0.1:8080/blog 可以通过在D:\AppServ\www\blog\protected\config\params.php中设置Yii::app()->params['baseRoot'];达到灵活配置的目的
  


相关文档:

php常用的一个常量

php中DIRECTORY_SEPARATOR 与 PATH_SEPARATOR的区别
DIRECTORY_SEPARATOR:路径分隔符,linux上就是’/’    windows上是’\’
PATH_SEPARATOR:include多个路径使用,在win下,当你要include多个路径的话,你要用”;”隔开,但在linux下就使用”:”隔开的。
这2个常 ......

分享几个php时间相关的函数

function FormatShowTime($nTotalSec)
{
//echo "total sec:" . $nTotalSec . '<br>';

$strTime = "";
//day
if ($nTotalSec > 3600 * 24)
{
$nDay = (int)($nTotalSec / (3600 * 24));
//$nDay > 0 ? $nDay : 1;
$strTime = $nDay;
$strTime .= '天';
//echo "nDay: ......

通用PHP动态生成静态HTML网页的代码

最近研究PHP的一些开发技术,发现PHP有很多ASP所没有的优秀功能,可以完成一些以前无法完成的功能,例如动态生成HTML静态页面,以减少服务器CPU的负载,提高用户访问的速度。
  我们知道,PHP读取MYSQL动态显示,在访问量大的情况下,会有很多性能问题,如果租用别人的虚拟主机,则会因为CPU消耗过多而被限制CPU,导致网 ......

如何选择虚拟主机(asp,php篇)2

上次写到asp,php空间有关数据库选择的问题。对于数据库的搭配 一般是这样 asp+access/ asp+sql server,然后是php+mysql。access是可以和网页空间共享大小的,而sql server 和mysql是要单独购买的。对于一般的小应用,用asp+access就可以搞定了。或者是.net+access。 这些 几乎就不要考虑数据库成本了。但是使用php的话,就 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号