PHP gibi. Js ve. Css dosyaları işlemek için Apache sunucu söyle olması güvenli mi?

5 Cevap php

Link: Ben bu soruya gördüm bir cevap dayalı

Ben merak ediyorum, bunu yapmak için güvenli bir şeydir?

Ben bunu uygulamak ve bir sayfa JS ve buna bağlı CSS dosyalarının bir çift var istedi olur herhalde. TextFiles sadece gönderilir veya sunucu önce onları ayrıştırmak nedir? Hemen şimdi test etmek için bir sunucu yok.

Ayrıca, bu çalışma yaygın bir yöntemdir? Ben CSS ve JavaScript söz konusu olduğunda her zaman kullanıcı girişi dayalı doğru uygulanmasını olsun böylece dosyaları kurma oldukça zor olabilir düşünüyorum.

5 Cevap

Dinamik CSS ve Javascript için, dont 'hep. Js veya. Css dosyalarına olması gerekir. Ne yapabilirsiniz dinamik olmayan diğer tüm. Js ve. Css dosyaları PHP tarafından değil, böylece onları üreten bir PHP komut dosyası bağlantı aslında yoktur. Genellikle kesinlikle gerekli (aynı. Net, RoR, Django vb gider) sürece bir uygulama sunucusu / dinamik ayrıştırma aracılığıyla her şeyi, özellikle de medya dosyalarını çalıştırmak için kötü bir fikirdir.

<link rel="stylesheet" type="text/css" href="mycss.css"/>

: tarayıcı aynı şekilde davranır

<link rel="stylesheet" type="text/css" href="mydynamiccss.php?param=somevalue" /> // this one would be dynamic on params, location or something else maybe colors etc.

Ayrıca dinamik js veya css almak ve doğru uzantısı var o kadar rewrite ile itin ama aslında sizin bağlantılar ve komut etiketleri yanlış uzantıları olması istemiyorsanız yanı sıra dinamik bir php dosyası olabilir.

Kullanıcıların css / js dosyaları yüklemek için izin konum sürece, güvensiz değil.

Bu öntanımlı Apache davranır tarafından, yaygın değil. Onu anlam statik dosyaları olarak js ve. Css dosyaları, herhangi bir ekstra işlem yapmaz, sadece onları gönderir.

Sen (PHP gibi) program bir tür üzerinden herhangi bir uzantıya sahip dosyaları huni apache yapılandırabilirsiniz, ancak bu nadir olduğu için görüntüler, css, ve diğer statik dosyaları.

Bu konuda büyük bir sorun ciddiye önbelleğe alma başlıkları rehberlik Apache yeteneğini engel olacağını - o kadar daha kolay önbelleklenebilecek php dosyalarını daha statik dosyaları davranır.

Ben kesinlikle bunu yapmak asla. Böyle bir büyük miktarda javascript autogenerating neden ben de soru olabilir. This cevap çok daha uygun javascript davranışını özelleştirme yöntemi gibidir.

Sürece bağlantılıdır. Css ve. Js dosyaları farklı bir sunucu üzerinde olduğu gibi güvenli olmalı. Yapmanız apache söylüyorsun her şeyi kendine hizmet dosyalar için php gibi. CSS ve. Js dosyaları tedavi olduğunu.