Php çok sınırlı mı?

9 Cevap java

Ben asp.net ve jsp denedim ... ve programlama dili masaüstü ve Windows uygulamaları hem de oluşturmak için yeterince güçlü oldu.

Ama buna ne dersin Ben belki web uygulamaları yaratmak dışında php ile yapabilirim? Bu çalışma zamanı veya çerçevesinin bazı tür var mı?

Teşekkürler

9 Cevap

Powerful talihsiz bir kelimedir. Bu odak değil, güç ilgili. PHP çok iyi masaüstü uygulamaları için uygun değildir. Çünkü zayıf kütüphane desteği (bazı var olsa) bir parçası olarak, çünkü onun bellek yönetim modelinin bir parçası. Gerçi web dünya dışında işler için kullanılabilir; Bu genellikle genel bir betik dili, yanı sıra çeşitli arka plan görevleri olarak kullanılır.

PHP "sınırlı" başına değildir. PHP öncelikle sadece Web uygulamaları geliştirmek için kullanılır. Ancak, bir masaüstü uygulaması oluşturmak için PHP kullanmak için izin veriyorum WinBinder gibi ürünler var; Ben tam olarak bu olsa tavsiye etmem. Ayrıca, muhtemelen ASP.NET ve JSP ile Windows uygulamaları yerleşik değil ama çok daha fazladır. NET WinForms ve Java (belki Salıncak). PHP pek çok farklı Web uygulamaları oluşturmak geliştiriciler binlerce tarafından kullanılır. Onunla uygulamalar başka türlü inşa etmek ama yine o yolda gidiyor tavsiye etmem mümkündür.

PHP web geliştirme dili olarak düşünülmüştü, ama onunla konsol komut yazmak ve cesur hissediyorsanız, PHP-GTK GUI uygulamaları yazmak için gibi bir şey kullanabilirsiniz.

PHP şaşırtıcı derecede iyi bir kabuk komut dosyası aracı yapar. Bu yerleşik basit fonksiyonları bir zenginlik var

Eğer JSP ve C # aynı şeyi yapabilir iken herhangi bir betik langauge vs daha çok zaman geçireceksiniz.

Diğer betik dilleri üzerinde PHP sahip büyük avantajı PHP.net Documentation. Şimdiye kadar kullandığınız herhangi bir dil üzerinden bu tek kaynak dildeki bir referans iyi bir dokümantasyon ve organizasyon ne olması gerektiğini tanımlar.

PHP komut satırında bir tercüman aracılığıyla çalıştırılabilir, böylece herhangi bir hesaplama görev PHP yapılabilir. Ben masaüstü uygulamaları ve GUI hakkında bilmiyorum.

PHP bir çalışma zamanı var ama tam olarak bazı diller gibi yorumlanır değil. Örneğin, bir yöntemi yeniden tanımlamak olamaz. Bildiğim kadarıyla masaüstü uygulamaları gibi, PHP masaüstü uygulamaları oluşturmak için bağları vardır ama çok iyi değil. Bu komut satırı araçları için harika. Zend ve CakePHP web uygulamaları için iki çerçeveler vardır. PHP uzantıları çok iyi bir topluluk (php.net dokümanlar üzerinde uzantıları bakmak) ile C kullanımı çok kolay bir versiyonu gibi. PHP de pencere (hatta MSFT) tarafından desteklenir.

Oldukça sık sık "sınırlama" ya da daha doğrusu zayıf zamankinden daha güçlü kılan bir dilin daha iyi bir kelime "odak" isteği için olduğunu.

I'd say PHP is best suited for web application development. It does the job, and does it well.

Ama bu başka bir şey için yararlı olmadığını söylemek değil. Bu genel bir betik dili olarak kullanılabilir.

Qt ile, hatta PHP kullanarak masaüstü uygulamalar geliştirebilirsiniz. Çıkış http://php-qt.org/

Ama focus web uygulamaları ile olmalıdır: PHP web için tasarlanmıştır.

Depends on what you consider powerful? It is designed for server-side web-development, and it does that perfectly.

Kendimi her zaman tercihi, eldeki ve dil gerçekleştirmek için çalışıyoruz ne için tasarlanmış olup görev meselesi gibi bir dil, diğerinden daha güçlü olduğunu söyleyerek göremiyorum.