需要在两台服务器之间复制一个20MB的文件,如果按照传统的方法,用FTP从甲服务器下载下来,再上传到乙服务器,按照在办公室的网速,至少需要15分钟的时间。为了节省时间,我在乙服务器上用PHP写了5行代码,然后用浏览器执行这个程序,大概几秒钟的时间就把文件复制过来,整个过程就是几分钟的时间。
从这件事我想起之前同事再说,希望编程能够做到傻瓜化,并且能用中文像写文章那样编程,让每个人只要懂中文就能写程序,控制电脑为自己工作,提高工作效率。当时我就在嘲笑他这个想法很不现实。
今天突然遇到启发,这个想法是可以实现的,起码用中文写PHP我是有信心可以实现,写好之后做下转换就可以了。至于用自然语法编程,也是可以通过转换器实现。
看到这里相信有资深程序员出来反驳,中间加一个转换器太耗机器资源,写出来的程序也不严谨,做不了大型应用软件。这两个问题都可以解决,现在计算机的运算能力不断在提高,硬件性能根本无须考虑。至于能否做大型应用,现在是满足傻瓜化编程地需要,还没有做大型软件地需要,一旦有了开端,通过民智的力量,以后做大型软件也不是不可能的。
sany 程序开发 php, 编程
在Joomla里已经自带了程序语言高亮显示的类,类的名称是GeShi(),如果想直接使用这个类,可以用以下的方法进行使用:
-
jimport('geshi.geshi');
-
$geshi = new GeShi($text,$lang);//$text是要格式的文本内容,$lang是程序的类型,如php;
-
$geshi ->enable_line_numbers( GESHI_NORMAL_LINE_NUMBERS );//显示行号,如果不显示不不用加入该行;
-
$text = $geshi->parse_code();//输出内容
mly Joomla joomla
基本使用方法:
Jtext是Joomla中实现多语言翻译的一个对象,最基本的使用方法如下:
Jtext::_(’LANGUAGE CODE’);
如果是作为变量的话,则直接使用,如:$var = Jtext::_(’LANGUAGE CODE’);
如果需要显示出来,可以用echo的命令让它显示,这种方式在模板文件中是最常见的,如:echo Jtext::_(’LANGUAGE CODE’);
阅读全文 »
sany Joomla, PHP CMS, PHP&MYSQL joomla
使用JResponse可以对html和header信息获取和修改,该类有以下的方法:
static boolean allowCache ([boolean $allow = null])
void appendBody (string $content)
void clearHeaders ()
string|array getBody ([boolean $toArray = false])
array getHeaders ()
void prependBody (string $content)
void sendHeaders ()
void setBody (string $content)
void setHeader (string $name, string $value, [boolean $replace = false])
string toString ([boolean $compress = false])
string _compress (string $data)
转自:《Docs for class JResponse》
转载网址:http://api.joomla.org/Joomla-Framework…e.html
mly Joomla, 三一的米语 joomla, joomla 开发
电信很恶心,经常篡改访问的网页,加入自己的广告,并且给网址后面加入时间戳,如:。一旦出现这种状况,Joomla就会爆出以下的错误“Illegal variable _files or _env or _get or _post or _cookie or _server or _session or globals passed to script.”
阅读全文 »
mly Joomla, 三一的米语 joomla
想让Joomla从1.5升级到1.6不是不可能的,使用jUpgrade就可以实现。以下链接是Joomla官方网站推出的升级教程,是英文的还没有翻译,E文可以的朋友直接看如何操作:http://51684.com/0934403
阅读全文 »
mly Joomla, 三一的米语 joomla, joomla 1.6