PHP öğrenmek isteyen ASP.NET geliştirici [kapalı]

3 Cevap php

Ben ticaret tarafından bir ASP.NET / C # Geliştirici yaşıyorum ama tarafında bazı PHP / MySQL işe almak için arıyorum. Herkes benim için bazı iyi kaynaklar tavsiye edebilir misiniz? Web siteleri ve kitaplar duyacağız.

I this question baktım ama özellikle yararlı cevap bulamadım. Daha spesifik olarak, ben ASP.NET ile kullanıyorum ne PHP eşdeğerleri arıyorum

  • Ana Sayfa
  • Mantık + Biçimlendirme Ayırma
  • Nesne ve Sınıflar

Herhangi bir yardım büyük mutluluk duyacağız.

3 Cevap

Temelleri PHP öğrenmek için, ben iyi kaynak http://w3schools.com olacağını düşünüyorum. Kendimi öğrendi yerdir, ve hala zaman zaman yararlı olur.

Burada, sadece bazı normal programlama sorunları googling ve sorgunun sonuna kadar 'PHP' ekleyerek genellikle sana güzel bir öğretici olur. Örneğin, 'web sitesi güvenlik PHP' Googling size güvence sitelerinde bir PHP öğretici toprak olacaktır.

  • Ana Sayfa
  • Mantık + Biçimlendirme Ayırma
  • Nesne ve Sınıflar

Bu eşdeğer gelince, bu tür Zend ve / veya Symfony gibi bazı çok bilinen PHP Altyapıları, öğrenme. Zaten eskimiş beri ben ilk cevap adamla beraberim, ben öğrenme PHP4 tavsiye etmem.

Şahsen ben böyle Smarty veya CakePHP gibi PHP4, çalışan şeye karşı öneririm. PHP4 eski ve modası geçmiş.

ASP.NET gelen biri için, ben www.php.net de mükemmel belgelerine dil temellerini öğrenme tavsiye ederim ve bundan sonra devam edecek ve bir PHP çerçeve alabilirsiniz. Örneğin Zend Framework ve Symfony öğrenmek için iyi seçimlerdir. Onlar da hem iyi kurulmuş olan ve daha fazla bilgi edinmek için kullanabileceğiniz bir yüksek kaliteli kod temeli var.

O gevşek bir PHPUnit ile birim test kolaydır kullanılarak birleştirildi ve kod bulunuyor gibi Şahsen ben, Zend Fw yanayım. Onlar da bu tür Zend Düzen, MVC (Zend Controller ve Zend View) ile görünüm ve mantık ayrımı ile işlevselliği gibi ana sayfası olarak size soruyoruz ne benzer bileşenler var ve tamamen nesne yönelimli oluyor.

Smarty Şablon Motoru mantık ve biçimlendirme ayrılmasına benzer bir şey sağlar. Ayrıca belli bir dereceye kadar Master Pages oluşturmanıza olanak sağlar:

http://www.smarty.net/

Ayrıca, MVC modeli sağlar CakePHP gibi bir çerçeve kullanarak içine bakmak olabilir (orada tabii ki diğerleri vardır).

Bildiğim kadarıyla Nesne ve Sınıflar gitmek gibi, ben uzmanlara o kadar bırakacağım :) Ben sadece önceki sürümünde olan tam Nesne Tabanlı destek için birkaç kişi bash PHP biliyorum (PHP 5 yakın oluyor?).