我目前正在製作一個主要是標準的html/css的網頁,但是我決定我想在其中包含一些PHP。什麼是文件名
我注意到網絡周圍你很少看到.php網站,大多數網站都是.html/htm。
我想知道的是...有沒有任何意義使您的文件保存爲.php或.html時,它包含兩個? 在我看來,儘可能在html文件或php文件中使用幾乎完全純的html,同樣也可以在html文件中使用主要的php。
從大多數內容獲得匹配的文件名是否有優點/缺點?
我目前正在製作一個主要是標準的html/css的網頁,但是我決定我想在其中包含一些PHP。什麼是文件名
我注意到網絡周圍你很少看到.php網站,大多數網站都是.html/htm。
我想知道的是...有沒有任何意義使您的文件保存爲.php或.html時,它包含兩個? 在我看來,儘可能在html文件或php文件中使用幾乎完全純的html,同樣也可以在html文件中使用主要的php。
從大多數內容獲得匹配的文件名是否有優點/缺點?
是否有任何意義使您的文件保存爲.php或.html時它包含?
是的。 Web服務器基本上使用.php
擴展來運行這些文件並提供這些腳本的輸出,這些腳本通常是HTML。 HTML文件是靜態的,並且只是以書面形式提供。
從大多數內容中獲得匹配的文件名是否有優點/缺點?
這不是真正的「多數」或「少數」。如果文件包含PHP代碼,則它是一個PHP文件,應該用.php
擴展名保存。如果它只是一個HTML文件,請將其保存爲.html
文件。
瞭解。所以即使是php的一小部分也必須是php。 –
@LeeJackson:閱讀PHP的實際內容。那麼它可能會更有意義。 – Blender
'.html'文件可以像PHP一樣運行,只要將它添加到'.htaccess' - AddType application/x-httpd-php .html'中,但我想你知道這一點。 ;-) –
PHP代碼將不在HTML文件中評價過!也就是說,除非你在php.ini中專門設置了配置。
我能看到的唯一缺點是它不能很好地保存在瀏覽器中(大多數最終用戶不會有與.php擴展名關聯的應用程序)。
反正一點點改寫魔術和index.php文件== index.html的
+1,但是來自chrome,保存'.php'文件的結果是[this](http://puu.sh/35Gzd.png),這非常好。 –
事實上,我只能在wget結果中看到它的問題。 – Orangepill
沒有與PHP的現代化的實現沒有什麼區別。曾經有一段時間,Web服務器的實現依賴於命名約定,僅用於確定該特定文件使用的解析器。現在,像Apache這樣的Web服務器允許通過設置簡單的配置選項來通過PHP運行任何文件。通常,保持網站內所有頁面的URL一致性是一種很好的做法,以便瀏覽更直觀。例如,如果我在具有以下URI的網站:
我會假設,我可以指出我的瀏覽器/products/super-awesome-shirt/medium.html最多會彈出一個頁面顯示一箇中等大小的超級棒的襯衫。然而,如果它是/products/super-awesome-shirt/medium.php,這會讓我感到困惑(我不會輕易猜到這個頁面有不同的擴展名),因爲其他頁面有.html結尾。
在Apache中使用mod_rewrite有許多簡單的方法可以使你的所有網址整潔,直觀。同樣的事情適用於IIS的URL重寫,但是我必須配置它們已經有好幾年了。我相信這是一些Google搜索會發現的東西。
如何在互聯網上看到這麼幾個php文件,然後如果你完全需要php來運行php? –
服務器上的PHP文件將(可能)具有.php擴展名,但您可以配置Web服務器(例如Apache)來隱藏它 - 請參閱http://stackoverflow.com/questions/4026021/remove-php-extension-與-htaccess –
ahhhh,所以它只是一個很多的HTML作爲基本網站的情況下,所以不用擔心隱藏,而PHP網站更先進這樣做。助教。 傑克,就像你從來沒有新的PHP。 –