2014-10-02 113 views
0

我是一名PHP程序員,剛剛被聘請編寫一個交互式ipad應用程序,其要求基本上是一個網站。因此,當我發現我的僱主的服務器已被激活時,我開始着手開發一個網站:沒有動態語言,我唯一允許使用的代碼是HTML和JavaScript。HTML/JS網站模板?

AJAX和jQuery仍然在,但據我所知他們不會有服務器端語言來備份它們。如果我有一個迫切而迫切的理由要有一種活躍的語言,我可能會說服這位資深的網絡人員給我一個例外,但我認爲我的項目不具備大約兩個數量級的緊急或引人注目的資格。

那麼我的問題是,只有HTML/JS的網站有哪些節省勞動力的設備?我本來喜歡用Drupal這樣的東西。在XCode中寫完整件事情會更好嗎?

該網站將顯示有關作爲我的僱主的圖書館擁有的許多歷史文物的信息。

+0

2014年需要建立一個網站是一個迫切和令人信服的理由,有一個合適的服務器。每月4美元,你可以有體面的共享主機,大聲哭泣。這就是說,你的問題對於SO來說太廣泛了。祝你好運。 – isherwood 2014-10-02 20:03:30

+0

* javascript。 AJAX和Jquery * - 所有JavaScript FYI - 哪種類型的站點不需要後端數據? – tymeJV 2014-10-02 20:03:32

+0

我正在顯示有關物理對象的信息。每個內容頁面都可以有自己的靜態HTML文件,並將這些文件加載​​到模板中。該網站的主要目的是將其放在ipad上,讓用戶在盯着物理物體的同時在其上瀏覽。作爲次要目的,用戶將能夠了解圖書館特別收藏,而實際上並不在檔案室中。 – Chad 2014-10-02 20:23:08

回答

1

如果你更具體地瞭解你的需求(你在PHP中做的事情,你不知道如何處理HTML/JS),但是我想我知道你在得到什麼在。

如果該網站不是太複雜,一個好的客戶端模板引擎可能是你要找的。 Handlebars.js是一種流行的選擇,但有很多選擇。我更喜歡使用客戶端玉石,但它並不重要。我們的想法是定義一個模板(例如,用於顯示一個歷史工件),然後迭代描述庫中所有工件的數據數組,將數組的每個元素渲染爲一個漂亮的DOM模板。如果你需要比這更復雜的東西,你可能需要一個客戶端MVC框架,如Backbone.js(輕量級,更容易學習,更少自以爲是)或Angular.js(更重,更難學,非常有見地) 。

如果您試圖節省自己的勞動力是造型工作,您可能需要查看twitter bootstrap(或類似基礎的框架)。 Bootstrap可以輕鬆創建漂亮的導航欄,製作基於列的佈局,並確保您的網站在不同的瀏覽器和設備上看起來很好。

+0

謝謝。我通常會編寫PHP/MySQL應用程序,並使用Drupal等工具將幾乎整個HTML層抽象出來,但在這裏我不能這樣做。我一定會檢查bootstrap和client-jade。客戶端模型 - 視圖 - 控制器框架聽起來可能正是我所需要的。 – Chad 2014-10-02 20:31:34