Gelişmiş ayarlar PHP - seçici dahil yerleşik PHP işlevlerinin

0 Cevap php

inbuilt PHP functions bir cehennem yeri vardır. Ben çalışma sonra neredeyse 2 buçuk yıl bir yazılım mühendisi olarak ben pek o biraz kısmını kullanmak olduğunu merak ediyordum. Ancak hepsi tanımlandığı gibidir ve varsayılan PHP yüklemeleri kullanılabilir.

SO o PHP, tüm bu dahili şeyi sağlar, ancak JAVA gibi diller ile benzer şeyler yapmanın kodlama bir çok ihtiyacı yerde okudum. Bu doğru mudur? Ben çok başka dillerde deneyimli değilim.

Ayrıca, bu fonksiyonların büyük bir kısmı, diğer dahili işlevleri ya da bir şey (iç bağımlılıkları) herhangi biri tarafından kullanılan olmadığını varsaymak düzeltmek am? Örneğin Bu fonksiyonlar pdf_fit_table(), gzopen() sırasıyla sadece şeyleri ilgili PDF ve gzip dosya halinde ihtiyaç vardır.

Eğer öyleyse, o zaman gelişmiş programcılar gibi, PHP belirli bir modül tabanlı, daha dinamik özel proje ihtiyaçlarına göre, seçici bunları yüklemek için bize herhangi bir seçenek sağlamak veya nedir? örneğin Ben PDF ilgili görevleri var sadece yük PDF fonksiyonları ile ilgili. Mümkünse, ne düzeyde yapılabilir? PHP kurulum düzeyde ise, o zaman ben barındırma paylaşılan durumunda mümkün olmadığını düşünüyorum. Bu daha iyi bir çözüm mümkün mü?

Ben sadece bir görüş sağduyu açısından konuşuyorum, biz bir ihtiyaç olarak fonksiyonları içeren dosyaları içerir.

Bir performans artışı verecek?

PHP vb çekirdek kütüphane çok farkında değilim. Yani, bazı ışık tutacak lütfen.

Updates:
Thanks for the answers

@pygorex1 - HipHop yolu genel PHP optimize etmektir. Ben haklıysam eğer o 0.7 saniye yapabilir HipHop sonra kullanarak önce çalıştırmak için 1 saniye alıyordu Yani, eğer, çok basit açısından koyarak. Ama her iki durumda, bu ekstra gereksiz tanımlanmış fonksiyonların varlığı (diyelim birinci durumda 0.1 saniye ve HipHop durumunda 0.07 saniye) kendi yükünü ekliyoruz. Eğer öyleyse, o HipHop başka bir şey hedefliyor ve benim soruya cevap vermez. Ancak, verdiği diğer iki noktaları tüm derleme sırasında yapılması gerektiğini söylüyorlar. Yani, muhtemelen ben bir uzantısı ile derlemek eğer o altında işlev grupları her zaman yüklenen olacak demektir. Sonra muhtemelen dahil kaldırarak başka bir yolu var mı? Everride Bazı tür?

@Tyler - Bunu ben soruyorum ne yapmak zor olabileceğini kabul ama nedeni ne söylediğini değil. Bu bağımlılıkları bulmak çok zor olamaz. Sadece sağduyu uygulayarak, ben is_numeric(), is_array(), array_walk(), func_get_args() vb gibi fonksiyonları çok temel olanlar ve olduğunu söyleyebiliriz Muhtemelen birçok kişi tarafından denir ama örneğin içeren soket işlevleri grup gibi kolayca ayırt gruplar vardır socket_connect(), hangi açıkça gerekli değilse dahil edilmesi gerekmez. Sorun muhtemelen pygorex1 yanıtladı gibi, derleme sırasında belirtilmesi gerekiyor.

0 Cevap