台灣最大程式設計社群網站
線上人數
1071
 
會員總數:246135
討論主題:189716
歡迎您免費加入會員
討論區列表 >> PHP >> PHP與HTML寫在一起?
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
PHP與HTML寫在一起?
價值 : 10 QP  點閱數:9977 回應數:10
樓主

Randall
門外漢
0 3
109 15
發送站內信

小弟有個小小的疑問

如果小弟只是要製作一個網頁也沒有其他分頁就只有查詢資料庫的資料與超連結到其他網頁

那小弟應該要分開寫HTML跟PHP嗎? 還是說寫在一起

如果寫在一起的話應該是寫PHP還是HTML檔?

本篇文章發表於2013-12-16 11:39
1樓
回應

得意
捐贈 VP 給 得意 檢舉此回應
不管如何寫都可以
但是要把前台程式與後台程式搞清楚
本篇文章回覆於2013-12-16 11:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

Randall
檢舉此回應
因為小弟沒有寫在一起過

就只有在HTML裡用echo呼叫而已

請問可以給小弟個小範例嗎?
本篇文章回覆於2013-12-16 11:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

LaLa
檢舉此回應
不管是HTML裡寫echo PHP的程式,
還是PHP裡寫echo HTML語法。
都是PHP&HTML "寫在一起"的用法。

所謂分開寫,是一個是純php,一個是純HTML,再利用套版的class(ex: smarty)解析後將php的結果套用到HTML上。
本篇文章回覆於2013-12-16 12:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

Randall
檢舉此回應
樓上的大大說的純分開寫小弟之前都是這樣

現在想不那樣寫例如我想寫一個檔案 是可以連接資料庫又顯示在網頁上

這樣應該是寫PHP檔還是在HTML檔裡寫PHP語法?如果是後者PHP應該要寫在哪個部分呢?

抱歉小弟一開始就是接觸純分開寫的然後再用CLASS所以現在突然想這樣寫卻不知如何是好 一 一"
本篇文章回覆於2013-12-16 12:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
不錯的參考

ailio
檢舉此回應
寫在一起 不用管是 h包p 還是 p包h

因為都是純文字文件 透過apache or IIS等伺服器端去解譯而已

一個沒任何語法 只有標準html的文件 改成 .php 在網頁上一樣可以顯示

因為php只會處理 <?php ?> 中間的內容而已
本篇文章回覆於2013-12-16 12:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
最有價值解答

LaLa
檢舉此回應
如樓上所說的,如果是寫在一起,那 PHP包HTML,或HTML包php,都沒什麼差別。

我個人是比較喜好分開寫,因為一來程式好維護,二來若與美工搭配時,美工不需有太多的程式概念。
全部都混在一起,老實說,若是功能要更新,你會花掉很多時間在先找程式在哪裡,然後再找要去改哪裡。
而分開寫,我只要看update function的那一塊就好。
另外,分開寫,我可以很容易的將共用的部份寫成function 或是class。

最後,不管是分開寫,還是寫在一起,只要你的系統都是一致就好,不要有一些是分開寫,一些是寫在一起...@@

本篇文章回覆於2013-12-16 13:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

andyto202
檢舉此回應
請問有可能在
html的副檔名裡面
去下php的語法嗎
例如
<?php
echo "test";
?>

這樣子算是 html 包 php 嗎
本篇文章回覆於2013-12-16 14:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
在.html檔中用PHP語法
你得先確認你的伺服器有沒有將.html加入PHP編譯副檔類型中
有的話就可以這樣用
本篇文章回覆於2013-12-16 14:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

Randall
檢舉此回應
恩恩 感謝各位的指教

小弟系統是採用分開寫的所以還是決定寫個PHP來跑然後再傳到HTML上顯示

本篇文章回覆於2013-12-16 14:24
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
.php還是.html都無所謂。說穿了它們都是文字檔。
重點還是如#8所說的。你的web伺服是否有對這些副檔名來做php編輯的動作。

一般來說,當你安裝了php時。其預設就會對php副檔名自動做編譯。
但所謂的編譯也只是幫你針對<?php ..... ?>這堶悸漱漁e做處理,並在最後送出html。
所以如果就算你在php副檔名下。都只用html。也是會直接單純的送出其html。
本篇文章回覆於2013-12-17 03:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.