Tag Archives: PHP

MediaWiki 升级笔记

对,又倒腾这个,我就是一个纠结到死的人,只是单纯的希望把MediaWiki从独享虚拟主机,迁移到ECS。

第一步,备份数据库

如果忘记密码,可以查看 LocalSettings.php

$wgDBserver = "114.114.114.114";
$wgDBname = "mediawiki";
$wgDBuser = "christen";
$wgDBpassword = "password";

Continue Reading

2018年04月21日 15:55

为了 GeSHi 的高亮效果,多少夜不能寐!

升级一套程序,虽然不简单,但从常理推断,官方一定是有自己的规范,如果我们想当然用覆盖文件/切换数据,就能写成程序的迁移,那显然还是不具体计算机思维,毕竟这是PHP动态应用。

走过无数弯路,最终才发现,官网的文档清清楚楚。

不过,这也跟我下决心购买阿里云按量付费的云盘有关,钱,非常重要

Wiki伪静态化和Post Rivision清除

周五下班之后,完成了MediaWiki的URL伪静态化,WordPress和MediaWiki的.htaccess策略互不干扰,很不错。

我是借这个应用完成的:https://shorturls.redwerks.org

并没有完全看懂Apache mod_rewrite的文档:

因为Wiki安装在子目录,redwerks 的指引也一度误导我,他们不推荐这样的词条路径:

/wiki/$1

Continue Reading

Resin 配置 PHP 连接 MySQL

Resin 通过 Quercus 实现了对 PHP 的支持,今天实测了数据库连接,记录关键的代码片断。

先预告这套方案的优点:

  1. 数据库信息配置在 Server 中,可以交给运维人员管理,实现数据和代码的分离;
  2. PHP 源码中,不再暴露数据库信息,同样增强了数据的安全性。这个时代,数据比代码价值更高;

也猜测其短板:

  1. Resin 在国内的应用本身小众,相关的资料不多,而用 Resin 运行 PHP,应该会更少;
  2. 页面中的中文乱码问题,已经很头痛,和数据库配合,又增加了解决问题的难度;

Continue Reading

资源

在这个钱难挣的时代,资源本身就是钱。

2018年1月18日,将原来为英特尔服务的一台物理机重新利用起来,改换域名,可运行JSP,单点,锻炼写代码的能力。

Resin 3.1 以后,也支持PHP1,一物多用,但中文乱码。

Quercus is Caucho Technology’s fast, open-source, 100% Java implementation of the PHP language. Performance is 4x mod_php and is comparable with PHP accelerator performance. Quercus uses Resin-IoC/WebBeans to integrate with Resin services.

Continue Reading

Notepad++ 文档解读

Notepad++ 是在微軟視窗環境之下的一個免費的代碼編輯器。

為了產生小巧且有效率的代碼編輯器,這個在 GPL 許可證下的自由軟體開發專案採用 win32 api 和 STL 以 C++ 程式語言撰寫成,並且選用功能強大的編輯模組 Scintilla。

藉由加強與優化許多函數及演算法,Notepad++ 致力於減少世界二氧化碳的排放。當使用較少的 CPU 功率,降低電腦系統能源消耗,Notepad++ 間接造就了綠化的環境。多虧它的輕巧與執行效率,Notepad++ 可完美地取代微軟視窗的記事本。

這個軟體開發專案已臻於成熟階段,然而目前只有一個人從事軟體開發與維護的工作,瑕疵是無法避免的。如果你有任何關於 Notepad++ 的建議,歡迎來信與我聯繫,但我不保證你的提議一定會被採用。

希望你使用 Notepad++ 就像我開發它一樣充滿樂趣。

Continue Reading

© 2006-2018. Powered by WordPress Romangie & Bootstrap. ICP No. 15008795