zoukankan      html  css  js  c++  java
  • 这篇讲PHP的讲的有些道理 & mb_substr & 中文处理

    http://chengxu.org/p/239.html

    Python 是否是下一个 PHP?

    1.
    PHP胜在最要命的部署上:没有任何其他语言有像 PHP 一样适合大规模部署的方式。基本上装好 Apache/mod_php 之后,PHP 应用的部署就简化为了复制文件。
    
    一旦配置完成,之后的部署都是文件复制。服务器重启后通常会自动启动 apache/nginx,fastcgi manager 负责启动 php-cgi 进程等,而 PHP 应用基于文件的调用方式并不需要操心更多的维护。
    
    2.
    PHP 脚本的生命周期很短,没有常驻进程,每次调用之后就被终止,对于应用作者的要求更低,不用太多的考虑资源管理问题。
    
    现在 Python 网络应用部署最简单的应该是 App Engine,采用了类似 PHP 的生命周期(请求处理 30 秒限制,超时被终止,无法运行常驻进程),极大简化了管理难度,但是国内无法访问…
    
    3.
    很多核心的网络应用不适合用 PHP 的短暂请求处理机制实现(比如准实时 push 提醒、网页即时聊天等),而更加适合由常驻进程来处理。

    另外,PHP 1. 上手快。 2. 开发过程,所见即所得。3. 新手开发的代码也能work,代码质量参差不齐。

    PHP对中文的处理主要通过以下几个函数进行:

    一、中文截取:mb_substr() 

    mb_substr( $str, $start, $length, $encoding ) 

    $str,需要截断的字符串 
    $start,截断开始处,起始处为0 
    $length,要截取的字数 
    $encoding,网页编码,如utf-8,GB2312,GBK 

    二、获取中文长度:mb_strlen() 

    mb_strlen( $str, $encoding ) 

    $str,要计算长度的字符串 
    $encoding,网页编码,如utf-8,GB2312,GBK 

  • 相关阅读:
    mac终端命令
    转:使用 Spring Data JPA 简化 JPA 开发
    一步步学习 Spring Data 系列之JPA(一)
    一步步学习 Spring Data 系列之JPA(二)
    xmlplus 组件设计系列之零
    前端框架沉思录(上)
    xmlplus 组件设计系列之十
    xmlplus 组件设计系列之九
    xmlplus 组件设计系列之八
    xmlplus 组件设计系列之七
  • 原文地址:https://www.cnblogs.com/charlesblc/p/5941289.html
Copyright © 2011-2022 走看看