• slider image 58
:::
哈啦討論區

XOOPS核心基本安全 與 模組開發撰寫 問題?

discuss pic 2007-09-10 20:34:57
各位大大前輩們..大家好!

1.若是想要研習XOOPS核心基本安全
需要先具備什麼條件能力呢?

2.若是想要XOOPS模組開發撰寫
需要先具備最起碼基本條件能力是什麼呢?小妹疑惑懇請大大詳細說明?


萬分感謝.謝謝您!
discuss pic 2007-09-10 21:01:49


真是好問題

懇停高手回答一下喔

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

就第二點而言:至少要會 php ,mysql,smarty

第一點,現在還沒有看過有中文資訊,有提到 xoops 核心問題的,

有誰有這方便資訊,能提供一下嗎?
家教會對推薦的家救老師,實際進行試教,不過會對家長收取服務費,試教真的很浪費我的時間。單純幫家長篩選老師履歷,完全不對家長收費。
,[url=http://smartwen.com]比
discuss pic 2007-09-10 21:11:53
參照:

bb2000z 寫道:
各位大大前輩們..大家好!

1.若是想要研習XOOPS核心基本安全
需要先具備什麼條件能力呢?

2.若是想要XOOPS模組開發撰寫
需要先具備最起碼基本條件能力是什麼呢?小妹疑惑懇請大大詳細說明?


萬分感謝.謝謝您!


個人見解.......

基本安全嗎...php(光是這就含很多項了..舉凡Css)

模組開發嗎...Smaty(這個不只是能開發而己..哈哈)

php+smaty 天下無敵 哈哈咳
本人因考試準備中,故無法提供線上服務
【LiICC】XOOPS 實驗室
Apache 1.3.39 - PHP 5.2.5 - MySQL 5.0.45
XOOPS 2.0.17.1 Final LiICC Big5 Project 繁體中文穩定版
discuss pic 2007-09-10 23:14:58
非常謝謝 staminas 大大開悟:

1.是說基本安全單是這Css就含很多項了!
那要學習XOOPS模組開發
是否一定必須同時學習XOOPS核心基本安全呢?


2.是說用php樣版Smarty引擎來開發模組就可以天下無敵嗎!



___________________PHP程式

_____________________

解析讀取樣版
套入變數輸出 → ( Smarty引擎)

_____________________

_______________被編譯php+html
____________________網頁


請問該如何使用 Smarty 來開發XOOPS的模組呢(步驟)?


萬分感謝大大們.謝謝您!
discuss pic 2007-09-10 23:29:33
呵,兩者並駕齊驅,出自古語(一步一腳印),在過程之間你就知道你需要的核心了。

但書:雖然我在這並不是頂好的一位,但是看多了,個人思維罷了,希望我們都能有更好的方向領域。

人的價值不在於懂了多少,而是有無那分心去分享。

真想學嗎? 呵呵 那我得去準備資料了 ~
本人因考試準備中,故無法提供線上服務
【LiICC】XOOPS 實驗室
Apache 1.3.39 - PHP 5.2.5 - MySQL 5.0.45
XOOPS 2.0.17.1 Final LiICC Big5 Project 繁體中文穩定版
discuss pic 2007-09-11 00:00:54
[quote] staminas 寫道: 呵,兩者並駕齊驅,出自古語(一步一腳印),在過程之間你就知道你需要的核心了。 但書:雖然我在這並不是頂好的一位,但是看多了,個人思維罷了,希望我們都能有更好的方向領域。 人的價值不在於懂了多少,而是有無那分心去分享。 真想學嗎? 呵呵 那我得去準備資料了 ~[/quote] staminas大 很優秀 很照顧新進朋友! 非常讓我敬佩! 什麼是Smaty? Smarty is a template engine for PHP. More specifically, it facilitates a manageable way to separate application logic and content from its presentation. This is best described in a situation where the application programmer and the template designer play different roles, or in most cases are not the same person. For example, let's say you are creating a web page that is displaying a newspaper article. The article headline, tagline, author and body are content elements, they contain no information about how they will be presented. They are passed into Smarty by the application, then the template designer edits the templates and uses a combination of HTML tags and template tags to format the presentation of these elements (HTML tables, background colors, font sizes, style sheets, etc.) One day the programmer needs to change the way the article content is retrieved (a change in application logic.) This change does not affect the template designer, the content will still arrive in the template exactly the same. Likewise, if the template designer wants to completely redesign the templates, this requires no changes to the application logic. Therefore, the programmer can make changes to the application logic without the need to restructure templates, and the template designer can make changes to templates without breaking application logic. Smarty是一個php模板引擎。更準確的說,它分開了邏輯程序和外在的內容,提供了一種易於管理的方法。可以描述為應用程序員和美工扮演了不同的角色,因為在大多數情況下 ,他們不可能是同一個人。例如,你正在創建一個用於瀏覽新聞的網頁,新聞標題,標籤欄,作者和內容等都是內容要素,他們並不包含應該怎樣去呈現。在Smarty的程序裡,這些被忽略了。模板設計者們編輯模板,組合使用html標籤和模板標籤去格式化這些要素的輸出(html表格,背景色,字體大小,樣式表,等等)。有一天程序員想要改變文章檢索的方式(也就是程序邏輯的改變)。這個改變不影響模板設計者,內容仍將準確的輸出到模板。同樣的,哪天美工吃多了想要完全重做界面,也不會影響到程序邏輯。因此,程序員可以改變邏輯而不需要重新構建模板,模板設計者可以改變模板而不影響到邏輯。 Now for a short word on what Smarty does NOT do. Smarty does not attempt to completely separate logic from the templates. There is no problem with logic in your templates under the condition that this logic is strictly for presentation. A word of advice: keep application logic out of the templates, and presentation logic out of the application. This will most definately keep things manageable and scalable for the foreseeable future. 現在簡短的說一下什麼是smarty不做的。smarty不嘗試將邏輯完全和模板分開。如果邏輯程序嚴格的用於頁面表現,那麼它在模板裡不會出現問題。有個建議:讓應用程序邏輯遠離模板, 頁面表現邏輯遠離應用程序邏輯。這將在以後使內容更容易管理,程序更容易升級。 One of the unique aspects about Smarty is the template compling. This means Smarty reads the template files and creates PHP scripts from them. Once they are created, they are executed from then on. Therefore there is no costly template file parsing for each request, and each template can take full advantage of PHP compiler cache solutions such as Zend Accelerator (http://www.zend.com) or PHP Accelerator (http://www.php-accelerator.co.uk). Smarty的特點之一是"模板編譯"。意思是Smarty讀取模板文件然後用他們創建php腳本。這些腳本創建以後將被執行。因此並沒有花費模板文件的語法解析,同時每個模板可以享受到諸如Zend加速器(http://www.zend.com) 或者PHP加速器(http://www.php-accelerator.co.uk)。這樣的php編譯器高速緩存解決方案。 Smaty的一些特點: It is extremely fast. 非常非常的快! It is efficient since the PHP parser does the dirty work. 用php分析器幹這個苦差事是有效的 No template parsing overhead, only compiles once. 不需要多餘的模板語法解析,僅僅是編譯一次 It is smart about recompiling only the template files that have changed. 僅對修改過的模板文件進行重新編譯 You can make custom functions and custom variable modifiers, so the template language is extremely extensible. 可以編輯'自定義函數'和自定義'變量',因此這種模板語言完全可以擴展 Configurable template delimiter tag syntax, so you can use {}, {{}}, , etc. 可以自行設置模板定界符,所以你可以使用{}, {{}}, , 等等 The if/elseif/else/endif constructs are passed to the PHP parser, so the {if ...} expression syntax can be as simple or as complex as you like. 諸如 if/elseif/else/endif 語句可以被傳遞到php語法解析器,所以 {if ...} 表達式是簡單的或者是復合的,隨你喜歡啦 Unlimited nesting of sections, ifs, etc. allowed. 如果允許的話,section之間可以無限嵌套 It is possible to embed PHP code right in your template files, although this may not be needed (nor recommended) since the engine is so customizable. 引擎是可以定制的.可以內嵌php代碼到你的模板文件中,雖然這可能並不需要(不推薦) Built-in caching support 內建緩存支持 Arbitrary template sources 獨立模板文件 Custom cache handling functions 可自定義緩存處理函數 Plugin architecture 插件體系結構
discuss pic 2007-09-11 02:56:23
XOOPS模組開發撰寫在國內早有文獻↓↓
如果能加上 tad大 幫我們推一把
我想學習XOOPS模組開發之路會更好走!

xoops2的模組到底開如何著手?有那些必備的知識和觀念?
本書提供給已經有PHP基礎的人,以現有的基礎撰寫xoops2模組。
http://x.tn.edu.tw/modules/tadbook2/open_book.php?book_sn=10
第一頁 上一頁 1 下一頁 最後頁
:::

即時留言簿


計數器

今天: 478478478
昨天: 980980980
總計: 4062552406255240625524062552406255240625524062552