易截截图软件、单文件、免安装、纯绿色、仅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分页

分页类    
   
  /**********  
  |   +---------------------------------------------------  
  |   CLASS   NAME:   PageBar  
  |   +---------------------------------------------------  
  |   Au ......

php mysqli 使用prepare

  1,绑定参数
 
  $mysqli=new mysqli($host,$user,$pass,$db);  
   if(mysqli_connect_errno()){  
    echo '连接出现异常了:'.mysqli_connect_error();  
    exit(0);  }  
    ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号