2017-03-26 70 views
9

Visual Studio 2015 kullanarak PHP'de küçültmenin veya yorumların kaldırılmasının bir yolu var mı? PHP Araçları kullanıyorum ve php komut dosyalarını herkese açık sunucuya bıraktığımda, en azından tüm yorumları koddan kaldırmak istiyorum. İçerik menüsüyle yorumları kaldırmanın bir yolu var, ama projemde yorum yapmak ve betikleri yayınlamak için hiçbir yorum (veya minimum ve okunmamış kod) olmak istiyorum (Bundler & Minifier aracı gibi, ancak php için). TeşekkürlerVisual Studio 2015'te PHP'yi küçültme

+0

PHP'de yorumlar, örn. bağımlılık enjeksiyonu için, ne yaptıklarından emin değilseniz onları çıkarmamalısınız. Kodunuzu üretim sunucusunda gizlemeyecekseniz, kodunuzu derleyebilirsiniz - şu seçeneği işaretleyin: http: // stackoverflow.com/questions/1408417/can-you-compile-php-code –

+0

Neden NetBeans veya PHPStorm gibi PHP'ye daha uygun bir IDE kullanmıyorsunuz? – GordonM

+0

Çünkü C# dilini tercih ediyorum ve php 'ev ödevi'. Visual Basic'teki Web Essentials ve diğer web bileşenlerini çok beğendim, uzun zaman önce Eclipse veya NuSphere kullanıyorum ama şimdi sadece birkaç yıl iş için VS kullanıyorum. VS'de yayınlamayı seviyorum, çünkü ben sadece betikleri (js, css gibi), küçültme koduyla birlikte yayınlayacağım. – user1173536

cevap

8

Temelde no point in minifying Php var, çünkü böyle bir performans artışı yok. Israr ederseniz de, yorumları/boşlukları kaynaktan kaldırmanın birkaç yolu vardır. (Ve bunlar sadece VisualStudio sınırlı değildir) - Gulp

  1. kullanın.
  2. Kullanım Command line options: php -w file.php => Açıklamalı & boşlukların olmadan dosyası oluşturur. IDE'nizin Bul ve Değiştir İşlevinde Düzenli İfade kullanın.
  3. . Aşağıdaki, FieldBox'u Bul bölümünde kullanabilirsiniz. (ve Alan alanını değiştir alanını boş bırakın)

    //.* veya/.

  4. kullanın Kütüphane/aracı yardımcı

Hope Php-Minify gibi!

4

Bunu yapmak için neden çevrimiçi aracı kullanmıyorsunuz? VS 2015'in yerine kullanabileceğiniz birçok çevrimiçi araç var.

İşte sizin için bir araç. http://beta.phpformatter.com/

Size yardımcı oluyorsa, bu yanıtı size yardımcı olup olmadığını kontrol etmenizi umuyoruz.

Teşekkürler!

+0

PS: "Stil" sekmesine tıklayın ve "Tüm yorumları kaldır" a bakın. –

0

Bunu yapmak için görsel stüdyonun aracı olmadığını düşünüyorum. Ancak işi yapmak için harici araçlar kullanabilirsiniz. Bu jenkins gibi yapı sisteminde bunu yapmak için ortak bir görev. Yapı sistemi e. g. birçok sürüm kontrol olayında tepki verebilir.

Ama ayrıca (derleme gibi) php kod okunamaz yapmak istiyorum düşünüyorum. Php kodunuzu başkalarına gizlemek için sadece birkaç seçenek vardır. Php dosyalarını şifrelemek için ionCube kullanabilirsiniz. Ancak, emin olun ki, ionCube eklentisi de genel web sunucusuna yüklenir. Ayrıca, ionCube şu anda php 7.2, sadece 7.1'e kadar mevcut değildir. Başka bir seçenek de php kodunu bir PHP to C++ derleyici motoru olan HipHop kullanarak derlemektir: https://de.wikipedia.org/wiki/HipHop

1

Tek bir tuşa tıklama ile bir dosyadaki tüm yorumları kaldırmak için Comment Remover tool'u kontrol edebilirsiniz. Ayrıca, #regions'ı kaldırır ve XML Doc yorumlarını korur.

+0

Teşekkürler, editördeki yorumların nasıl kaldırılacağını biliyorum, ancak bilmek istiyorum, tüm php dosyalarını bir kerede yayınlayarak yorumları (veya kodu küçültmek) nasıl kaldıracağınızı - çıkış dizinine. – user1173536