benim için ne gelir?

2 Cevap php

hey, ben şimdi yaklaşık 5 yıldır kendi oyun web çalışan oldum. PHP / MySQL ile yazılmış. Ben bazı AJAX kullanmak ve son zamanlarda jQuery kullanarak başladı. Benim kod "daha iyi" yapmak için ileriye taşımak için en iyi nasıl merak ediyorum. Ben bir PHP çerçeve hiç kullanmadıysanız, ve ben bir kez OOP kullanılan ama gerçekten avantajları gelmiyordu.

Ben ileriye taşımak için ne öğrenebilirler?

2 Cevap

Her şeyden önce, bir soru: gerçekten gerekli bir şey değişiyor?

Ne demek:

  • Şu anda Tamam çalışır, öyle görünüyor
  • Changing means :
    • kod değiştirme vakit
    • vakit testi
    • yeni böcek tanıtımı

Yani, gerçekten ... olduğunuz sürece gerekli değişen bir şey var mı?


If your answer is "yes", and/or you really want to change something... Well ; first question you'll have to ask is :

  • Ben tamamen yeni bir sürümünü geliştirmek için gidiyorum?
  • Ya da bir seferde sadece bazı parçaları, birini güncelleştirmek istiyorsun?


In the first case, you will re-do the application from scratch -- which means you can do anything you want :

  • MVC
  • Çerçeve, ORM
  • DB şema yeniden düşünmek
  • yeniden düşünmek ön-uç (JS Framework, Ajax, ... )


In the second case, you will enhance existing parts...

Örneğin, Zend_Mail yerine bazı el-Mande kod (just an example) kullanarak - bu durumda, ne ben genellikle yapmak benim uygulama eski parçaları güncellemek için kullanım bileşenleri.


Then, note that your question is opened to a wide range of ideas. A recommandation I could give would be to look to good/best-pratices, for both :

  • gelişimi: MVC, çerçeveler ...
  • test: Otomatik denemeleri
  • Örneğin PHPUnderControl gibi bazı sürekli entegrasyon platformu, * (... PHPDoc oluşturmak PHP_CodeSniffer ile kodu analiz, otomatik testleri çalıştırmak için) * kurma

All this can also be useful later, for a new project ;-)
And it's nice and useful things to know !

Neler yapabileceğini o performans darboğazları vardır ve daha sonra bu geliştirmek nerede görmek için uygulama profil olduğunu. Ayrıca bu küçük fonksiyonları içine bu bölümlerini korumak ve refactor zor olduğu görmek için bir kod tabanı üzerinden bakmak olabilir. Eğer PHP4 hala iyileştirmeler bir ton olmuştur gibi 5 göç de performans akıllıca.

Bir çerçeve veya OOP kullanılarak değil gayet iyi. Şahsen, ben de seviyorum, ama sen çalışan bir uygulama var ise, o zaman neden rahat değilseniz, bir paradigma ya da çerçeve içine zorlamak.

Özellik-bilge, ne görmek istiyorum ne sitenizin ziyaretçi sorabilirsiniz. Böylece hiç kimse zaten kullanacağız şey eklemek biliyorum. Ne istediklerini sordum çünkü ve kullanıcılar, size daha fazla gibi olacak.