成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

關(guān)于JustWriting源碼的一些解讀

booster / 3758人閱讀

摘要:文件名以在文件系統(tǒng)中的排序返回。將包含完整模式匹配到的文本將包含第一個(gè)捕獲子組匹配到的文本,以此類(lèi)推。其實(shí)主要是是記錄一下自己的筆錄,不過(guò)還是強(qiáng)烈推薦大家上手,從此寫(xiě)博客就不是什么難事了。

JustWriting是一個(gè)用PHP,基于CI框架的極簡(jiǎn)主義博客系統(tǒng),在這里,你甚至不需要數(shù)據(jù)庫(kù),直接用Markdown寫(xiě)博客就可以了,就像我此刻一樣,直接用Mou來(lái)寫(xiě)這篇博客分享一樣,So easy.Enjoy!

當(dāng)初發(fā)現(xiàn)這個(gè)博客系統(tǒng)的時(shí)候真是眼前一亮:這就是我要的博客系統(tǒng)啊!不僅可以個(gè)人寫(xiě)作分享,還可以一個(gè)團(tuán)隊(duì)進(jìn)行團(tuán)隊(duì)的博客協(xié)作。詳細(xì)說(shuō)明和教程請(qǐng)參考JustWriting作者的Demo,

在下還是很佩服像這樣能寫(xiě)出一些確確實(shí)實(shí)好用的東西的人,恰好本人也是一個(gè)PHP的入門(mén)者,用了一段時(shí)間,難免會(huì)有一種看其(源碼)究竟的感覺(jué),于是,我打開(kāi)Sublime,一行一行的嘗試解讀代碼,JustWriting的核心部分其實(shí)就是理解Hjue這位大神寫(xiě)的applicationslibrarieslog_lib.php這個(gè)文件就足以。關(guān)于CI框架和一些第三方的庫(kù)比如applications hird_partyMichelf這個(gè)Markdown解析庫(kù)可以自行開(kāi)擼,OK,上代碼吧:


第二個(gè)就是 : string readdir ([ resource $dir_handle ] )

返回目錄中下一個(gè)文件的文件名。文件名以在文件系統(tǒng)中的排序返回。這個(gè)在這里顯得很有用哇,簡(jiǎn)直這函數(shù)突然感覺(jué)就神了!上面已經(jīng)給出這個(gè)函數(shù)的最佳使用方式,

    /* 這是正確地遍歷目錄方法 */
    while (false !== ($file = readdir($handle))) {
        echo "$file
";
    }

array file ( string $filename [, int $flags = 0 [, resource $context ]] )

將一個(gè)文件讀入數(shù)組中,這可能就是Hjue使用file()的原因,當(dāng)初我在想為啥不用file_get_contents(),This is the reason .

其實(shí)要看解決這個(gè)Blog的一些問(wèn)題,關(guān)鍵還是得在正則上花點(diǎn)心思,所以來(lái)觀(guān)摩一下大神的用法:

int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )

這個(gè)函數(shù)的注意的是matches這個(gè)參數(shù):

matches 如果提供了參數(shù)matches,它將被填充為搜索結(jié)果。 $matches[0]將包含完整模式匹配到的文本,$matches[1] 將包含第一個(gè)捕獲子組匹配到的文本,以此類(lèi)推。

看一個(gè)經(jīng)典的用法,取得一個(gè)url 的域名:


最后來(lái)看看這個(gè)處理標(biāo)簽$post_tags的函數(shù),當(dāng)時(shí)我真是眼前一亮啊,果然得仔細(xì)看文檔啊

array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )

官方給的定義是:通過(guò)一個(gè)正則表達(dá)式分隔給定字符串.

值得關(guān)注的是這個(gè)函數(shù)的返回值:

返回一個(gè)使用 pattern 邊界分隔 subject 后得到 的子串組成的數(shù)組

簡(jiǎn)直爽歪歪,這種函數(shù)真是應(yīng)該放在大腦的內(nèi)存區(qū)域的~~~



/*  返回這個(gè)數(shù)組,神奇吧!
    Array
    (
        [0] => hypertext
        [1] => language
        [2] => programming
    )
 */

寫(xiě)了這么多(老實(shí)的搬運(yùn)工),先睡了。其實(shí)主要是是記錄一下自己的筆錄,不過(guò)還是強(qiáng)烈推薦大家上手JustWriting,從此寫(xiě)博客就不是什么難事了。詳細(xì)教程請(qǐng)參考 作者的Demo教程網(wǎng)站 : http://justwriting.sinaapp.com/
如果你在部署過(guò)程中有啥問(wèn)題,也可以直接找我哈!留下你的評(píng)論吧

最后留個(gè)彩蛋吧: [http://justwriting.com/](http://justwriting.com/)

原文鏈接 : http://www.jellybool.com/post/justwriting-source-code

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/31894.html

相關(guān)文章

  • 來(lái)一打前端博客壓壓驚

    前言 本文所有內(nèi)容全部發(fā)布再個(gè)人博客主頁(yè) https://github.com/muwoo/blogs歡迎訂閱。不過(guò)最近因?yàn)槭虑楸容^多,有一段時(shí)間沒(méi)有更新了,后面打算繼續(xù)不斷學(xué)習(xí)更新,歡迎小伙伴一起溝通交流~ 最近更新 前端單測(cè)的那些事 基于virtual dom 的canvas渲染 js Event loop 機(jī)制簡(jiǎn)介 axios 核心源碼實(shí)現(xiàn)原理 JS 數(shù)據(jù)類(lèi)型、賦值、深拷貝和淺拷貝 j...

    wangbinke 評(píng)論0 收藏0
  • 來(lái)一打前端博客壓壓驚

    前言 本文所有內(nèi)容全部發(fā)布再個(gè)人博客主頁(yè) https://github.com/muwoo/blogs歡迎訂閱。不過(guò)最近因?yàn)槭虑楸容^多,有一段時(shí)間沒(méi)有更新了,后面打算繼續(xù)不斷學(xué)習(xí)更新,歡迎小伙伴一起溝通交流~ 最近更新 前端單測(cè)的那些事 基于virtual dom 的canvas渲染 js Event loop 機(jī)制簡(jiǎn)介 axios 核心源碼實(shí)現(xiàn)原理 JS 數(shù)據(jù)類(lèi)型、賦值、深拷貝和淺拷貝 j...

    villainhr 評(píng)論0 收藏0
  • 來(lái)一打前端博客壓壓驚

    前言 本文所有內(nèi)容全部發(fā)布再個(gè)人博客主頁(yè) https://github.com/muwoo/blogs歡迎訂閱。不過(guò)最近因?yàn)槭虑楸容^多,有一段時(shí)間沒(méi)有更新了,后面打算繼續(xù)不斷學(xué)習(xí)更新,歡迎小伙伴一起溝通交流~ 最近更新 前端單測(cè)的那些事 基于virtual dom 的canvas渲染 js Event loop 機(jī)制簡(jiǎn)介 axios 核心源碼實(shí)現(xiàn)原理 JS 數(shù)據(jù)類(lèi)型、賦值、深拷貝和淺拷貝 j...

    xiaoqibTn 評(píng)論0 收藏0
  • Backbone源碼解讀(三)

    摘要:事件關(guān)于路由觸發(fā)事件是通過(guò)兩個(gè)函數(shù)來(lái)完成的,它們分別是和前者會(huì)檢測(cè)路由是否發(fā)生了改變,如果改變了就會(huì)觸發(fā)函數(shù)并調(diào)用函數(shù),而后者會(huì)通過(guò)路由片段來(lái)找到相關(guān)的事件函數(shù)來(lái)觸發(fā)。 注意:強(qiáng)烈建議一邊閱讀源碼一邊閱讀本文。 終于到了backbone源碼解讀的最后一篇,這一篇和前面幾篇時(shí)間上有一定的間隔(因?yàn)橐貙W(xué)校有一堆亂七八糟的事...)。在這一篇里面會(huì)講解Bakcbone的sync & rou...

    feng409 評(píng)論0 收藏0
  • 【SpringSecurity系列02】SpringSecurity 表單認(rèn)證邏輯源碼解讀

    摘要:通過(guò)上面我們知道對(duì)于表單登錄的認(rèn)證請(qǐng)求是交給了處理的,那么具體的認(rèn)證流程如下從上圖可知,繼承于抽象類(lèi)。中維護(hù)這一個(gè)對(duì)象列表,通過(guò)遍歷判斷并且最后選擇對(duì)象來(lái)完成最后的認(rèn)證。發(fā)布一個(gè)登錄事件。 概要 前面一節(jié),通過(guò)簡(jiǎn)單配置即可實(shí)現(xiàn)SpringSecurity表單認(rèn)證功能,而今天這一節(jié)將通過(guò)閱讀源碼的形式來(lái)學(xué)習(xí)SpringSecurity是如何實(shí)現(xiàn)這些功能, 前方高能預(yù)警,本篇分析源碼篇幅較...

    zzir 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<