Bilmek istediğin her şeye ulaş

Yabancı Dil Bölümü Öğrencisi Talha Zekeriya inploid.com'da 2 soru sordu, 0 soru yanıtladı ve 2 takipçisi var.

Mart 2013

Talha Zekeriya bu yanıtı beğendi:

PHP'nin en büyük eksiklikleri nelerdir?

Enterprise seviyede uygulama geliştimek isterseniz aşağıdaki konulara dikkat etmeniz gerekmektedir.

PHP'de navite özellikler ile multi-thread uygulama geliştirilemiyor.
(Bunun için eklentiler v.s. olsa da bildiğimiz yapıda olmuyor)

Değişken tiplerinin güvenliği interpreter'a bırakılmış.
(Değişkenler öncesinde tip belirtilmeden oluşturulduğundan, String XYZ değişkeni, programın farklı bir yerinde $XYZ = 15; gibi bir kod yorumlarsa integer'a dönüyor. Doğal olarak bu yapıda güvenli tür dönüşümündende söz edilemez. Tip güvenliği zayıf. Bir takım çözümleri mevuttur fakat %100 çözüm sağlamamaktadır.)

Sabit bir MVC-Framework üzerine entegre olamadı.
(Zend bir yandan, diğer framework ekipleri bir yandan geliştiriyorlar fakat ASP'deki .NET veya Java'da ki Struts gibi bir yönlendirme bulunmamaktadır. Bu nedenle geliştiricileri dağılmış durumdadır. Zend bilen CodeIgniter, CodeIgniter bilen Symfony bilemeyebiliyor.)

Nesnel yapısı farklılıklar gösterebiliyor.
(OOP standartlarında olan bazı özellikler, genelde bildiğimiz yapının dışında dil içerisinde yorumlanabiliyor.)

Release yapısı hala tam olarak güvenilir değil.
(Eğer ciddi uygulamar geliştiriyorsanız ve web kısmı için PHP'yi seçmişseniz, kullanacağınız sürümün minör versiyonu en az 5/6+ ve üstü olması gerekmektedir. Örneğin; PHP 5.4.0 riskli fakat PHP 5.4.11 kullanılabilir olarak görülmektedir. Daha önceki release'lerde PHP X.X.3/4'te bile bug'lar oluştuğundan, geliştiricilerde genel bir paranoya etkisi yarattı.)

Karar kontrol mekanizmalarında, genel riske açık bir yapı mevcut.
(Bildiğiniz üzere karar kontrol mekanizmalarının çoğu default bool controller üzerine işlem yapmaktadır. Yani; IF için True, 1, 2 v.s. hepsi ilk kod bloguna yönlendirir. Mimari tasarımında eğer bir method'un return paramteresi integer pozitif bir tam sayı dönerse ve method'u bir karar kontrol mekanizması içerisinde kullanırsanız, otomatik olarak TRUE olarak algıyacaktır. Bu da olmaması gereken işlemleri tetikleyebilir veya güvenlik riski oluşturabilir.)

Tabii bunlar demek değildir, PHP kullanılmaması gereken bir dil. Küçük, Orta seviye uygulamalar rahatlıkla geliştirilebilir ve bazı modifiyeler ile uzman geliştiriciler yardımıyla da bir takım enterprise uygulamalarda geliştirilebilir.

Benim tercihim enterpise uygulamalarda %99 Java'dır. Size'de tavsiye ederim. Eğer şimdiki aklım 10 sene önce olsaydı, şimdi 10 yıllık Java deneyimim olmuştu. :)

Java propagandamı yaptığıma göre artık bitirebilirim. :)

4ever Java! (Maybe sometimes C/C++ ) :D
Mart 2013

Talha Zekeriya bu yanıtı beğendi:

PHP'nin en büyük eksiklikleri nelerdir?

Bu konuda "gerçekten" uzman olan yazılımcı sayısının Türkiye'deki azlığı :)

Kasım 2012

Talha ZekeriyaHakan Köse kişisini takip etmeye başladı

Hakan Köse, İnternet Girişimcisi, @hakank

Web Application Development, ASP.NET, C#, SQL Server, Web Design and some passion..

Kasım 2012

Talha Zekeriyainploid Yardım konu başlığını takip etmeye başladı.

inploid Yardım

Inploid ile ilgili yardıma ihtiyacınız olduğunda bu ağdan faydalanabilirsiniz...

Kasım 2012

Talha Zekeriyainploid konu başlığını takip etmeye başladı.

inploid

Kaliteli bilgiye ulaş, cevaplarınla insanlara yol göster, bildiklerini paylaş, yeni şeyler öğren.

Kasım 2012

Talha ZekeriyaWeb Programlama konu başlığını takip etmeye başladı.

Kasım 2012

Talha Zekeriya yeni bir  soru  sordu.

Kasım 2012

Talha Zekeriya yeni bir  soru  sordu.

Kasım 2012

Talha ZekeriyaPHP konu başlığını takip etmeye başladı.

PHP

Programlama dili.

Kasım 2012

Talha ZekeriyaMuhammed Maruf kişisini takip etmeye başladı

Muhammed Maruf, Bilgisayar Programcısı, @muhammedmaruf

Actionscript Developer

Kasım 2012

Talha ZekeriyaBilgisayar Oyunları konu başlığını takip etmeye başladı.

Bilgisayar Oyunları

YÖNLENDİR Video oyunu

Kasım 2012

Talha ZekeriyaProgramlama konu başlığını takip etmeye başladı.

Programlama

Programlama ya da diğer adıyla yazılım, bilgisayarın donanıma nasıl davranacağını anlatan, bilgisayara yön veren komutlar, kelimeler, aritme...

Kasım 2012

Talha ZekeriyaBilgisayar Programları konu başlığını takip etmeye başladı.

Bilgisayar Programları

Bilgisayar programları üzerine sorulmuş sorular ve bazı programların detaylı incelemeleri..

Kasım 2012

Talha ZekeriyaBilgisayar Mühendisliği konu başlığını takip etmeye başladı.

Bilgisayar Mühendisliği

Bilgisayar mühendisliği, temel olarak yazılım, programlama ve algoritma ile ilgilenir. Bilgisayar ağları, veritabanı yöneticiliği ve gömülü...

Kasım 2012

Talha ZekeriyaProgramlama Dilleri konu başlığını takip etmeye başladı.

Programlama Dilleri

Programlama dili, yazılımcının bir algoritmayı ifade etmek amacıyla, bir bilgisayara ne yapmasını istediğini anlatmasının tektipleştirilmiş...

Kasım 2012

Talha ZekeriyaD (Programlama Dili) konu başlığını takip etmeye başladı.

D (Programlama Dili)

Formatting of continuation data will be changing soon. To continue using the current formatting, use the 'rawcontinue' parameter. To begin u...

Daha Fazla

İlgilendiği KonularTümü

Eğitim

4363 Kişi   643 Soru

Lise

173 Kişi   35 Soru

Öğrencilik

2355 Kişi   123 Soru

Üniversiteler (Türkiye)

2401 Kişi   175 Soru

Yurtdışında Eğitim

873 Kişi   51 Soru

Öğrenci Olayları

778 Kişi   17 Soru

Meslek Lisesi

72 Kişi   6 Soru

Öğrenci Kredileri

493 Kişi   11 Soru

Mesleki Eğitim

435 Kişi   26 Soru

ÖSS

63 Kişi   12 Soru

Milli Eğitim Bakanlığı

330 Kişi   34 Soru

Lise Festivalleri

59 Kişi   1 Soru

Üniversite

414 Kişi   202 Soru

Dil Eğitimi

566 Kişi   25 Soru

Eğitim Bursu

370 Kişi   15 Soru

Üniversite Bölümleri

130 Kişi   34 Soru

Eğitim Metodolojisi

300 Kişi   6 Soru

Eğitim Sistemi

419 Kişi   29 Soru

Öğrenci Evi

380 Kişi   11 Soru

Lise Öğrencisi

50 Kişi   13 Soru

Liseler

30 Kişi   6 Soru

Ders Programı

85 Kişi   4 Soru

Üniversite Tercihleri

36 Kişi   18 Soru

D (Programlama Dili)

33 Kişi   0 Soru

Bilgisayar Programları

1840 Kişi   180 Soru

Programlama

812 Kişi   232 Soru

Programlama Dilleri

576 Kişi   94 Soru

Bilgisayar Mühendisliği

830 Kişi   77 Soru