Nasıl bir PHP framework kullanarak başlar?

9 Cevap php

Bu gerçekten aptalca bir soru gibi gelebilir ama ben bir çaylak memnun yüzden bahane değilim. Ama nasıl bir Zend veya CakePHP gibi bir PHP çerçeve kullanır. Ben onlar geliştirme sürecini hızlandırmak için ama ilk etapta bunu uygulamak için nasıl kullanılabilir kod kütüphaneleri biliyorum. Ben Zend framework indirilen ama ben onunla ne yapacağım. Gördüğüm tüm belgeleri tek bir kullanmaya başlamak için nasıl bilir ama monte edilebilir bir yükleyici gibi ve kullanmaya başlamak değil varsayar. Peki bu Zend framework klasörüne ile yapmak? Benim IDE veya bir şey ile "connect" mı?? Ben Dreamweaver kullanabilirsiniz.

9 Cevap

Quickstart ile başlayın: Eğer PHP temellerini bilmiyorsanız http://framework.zend.com/manual/en/learning.quickstart.intro.html, sana bir kitap almak öneririz. Ben ilk PHP öğrendim ben bu bir geri ekledi. http://www.amazon.com/PHP-MySQL-Web-Development-4th/dp/0672329166/ref=sr_1_1?ie=UTF8&s=books&qid=1265261741&sr=1-1

Bu bağlantılara bir göz atmalısınız

First related link SO

Creating your project Bu bir ZF dokümantasyon sitesinden alınmıştır. Bu sizin kurulum boyunca size rehberlik etmelidir.

Dreamweaver kullanıyorsanız eğer, ben olmayan bir geliştirici arka (ben biliyorum generalism var) gelen tahmin ediyorum.

Kısacası, bir çerçeve öğrenmek için çalışıyorsanız, bu sizin ilk bazı PHP biliyorum en iyisi, ve iyi bir editör kullanmak eğer ki çok daha kolay bulabilirsiniz. Bu destek PHP özellikle dış kitaplıkları içeren büyük projeler için, çok daha etkin, Dreamweaver her zamankinden daha olabilir Orada bol var - SO böyle şeyler kapsayan bir milyon mesaj muhtemelen orada ben burada ayrıntılı girmeyeceğim.

Ben şahsen CakePHP ile başlayan tavsiye ederiz. Muhtemelen Zend Framework sonra kullanarak bitireceğiz, ancak CakePHP değerler "üzerinden yapılandırma sözleşmesi" ise kendi belgelerine, modern geliştirme teknikleri hakkında güzel şeyler birçok GlossES - Eğer bir site kurma ve çalışan almak için çok az yapmak zorunda.

Burada Dreamweaver bir önyargı ve / veya cehalet var gibi görünüyor. Dreamweaver Bu php.net doğrudan bağlantılar ve size muhtemelen herhangi bir kod hakkında bilmeniz gereken her şeyi söyler, kod avcılığı iyi php öğrenmek için harika bir başlangıç ​​noktasıdır. Bu dinamik gelişimi için iyi bir çok fonksiyonu vardır. Ben de ona doğru önyargılı için kullanılır ama büyük bir araç olduğunu çıkıyor. Eclipse ya da orada diğer IDE dışarı biraz daha bu şekilde daha çok seviyorum. Sadece benim deneyimlerinden fikrimi belirterek bu araçları hiçbir değeri yoktur demiyorum. Dreamweaver sadece bir "WYSIWYG editörü" değildir. Aslında, ben sadece elle kodlamak için kullanabilirsiniz. Site özel kodu ima Eğer sürece gitmek için iyi ile başlar bildiğiniz gibi mevcut sınıfları ile aşina değilseniz bile olsa çok istediğiniz çerçevesi sınıflarını içe aktarmanızı sağlar. Ben daha hızlı orada başka bir şey daha dilini öğrendi.

Başlamak için iyi bir kitap tavsiye edersiniz ve Lynda.com yolda seni almak için büyük bir başlangıç ​​videoları bir çift var. Hatta herhangi bir dil ile kod Dreamweaver nasıl kullanılacağını gösterir bir tane var. Ya da, aslında ben Eclipse öğrendim başka editör bulunuyor. Orada kaynakların bir ton var. İlk düşük asılı meyve yakala!

Ben Dreamweaver dökümü ve Zend Studio, Komodo IDE gibi gerçek bir PHP-odaklı IDE, almak veya PHP eklenti / çevre (ücretsiz) ile Eclipse öneririz.

Sonra, (gerçekten veya en teknik malzeme) bir çerçeve öğrenme en popüler ve etkili yolu örneklerle öğrenmektir. Çerçeveler (Kek, Zend Framework, EZC, CodeIgniter vb) tüm "hızlı başlangıç" örnekleri var, ve MVC yeteneklerini kullanmak için nasıl gösterinin en (model, görünüm, kontrolör, temelde, url okuma üreten ve gösteren uygun içeriği) .

İşte en popüler (dolayısıyla bakımlı) PHP çerçeveler bir listesi:

http://www.phpframeworks.com/top-10-php-frameworks/

Eğer Çatınızın web sayfalarında sunulan örnekler aracılığıyla kazmak sonra, ekranda daha fazla bir şey yapmayan basit bir uygulama yazma düşünmelisiniz "Merhaba Dünya!". Her gün yazmak için kullanılan bir şey yazmak, ama bir çerçevesinin bu kez kullanabilirsiniz. Pick 3 of the frameworks you think are most user-friendly for you and try to rewrite any of your existing scripts using each of the frameworks.

Sen hiçbir zaman bir kazanan olacak.

Sidenote: try to avoid depreciated PHP 4 frameworks, or those that claim PHP 4 compatibility is so important that they will not use PHP 5 features. PHP 5 brings a lot of important object-programming features that, after you learn them, you will be using everywhere. I recommend a modern, quickly evolving and often patched PHP 5 framework. Because a framework is just a piece of software, a strong developer community means quick bug fixing and a polished end result - this will save you a lot of time.

Zaten Yüklü almak için en iyi şey, size testi yapmak için bir wamp veya MAMP sunucu var. Windows ve mac için mampserver için wampserver indirebilirsiniz. Oradan onunla etrafında yerel ve karışıklık çerçeve yükleyebilirsiniz.

İki çözüm genellikle vardır:

  • Eğer en çok kendiniz gidin, keşfetme ve birkaç gün içinde olduğunu ne gibi ise, bir yol bulacağız ;-)
  • Sadece çerçeve keşfetmek için daha az zaman harcama, geliştirmek edebilmek mümkün istiyorsanız Veya, bir öğretici takip edebilirsiniz.

Zend Framework için, elektronik kitap Survive The Deep End! bakmak isteyebilirsiniz: bitmiş değil, ama şimdiden başlamak gerektiğini 10 bölüm vardır.

Ayrıca bir göz atabilirsiniz the official Quickstart: Bu detaya çok oluyor, ama çok kısadır, ve muhtemelen çok okunan bir ilginç değil ;-)

Ben bir çerçeve öğrenme yaklaşımı yolu genellikle belgelerinde içine bakıyor. Öğreticiler bol gibi CodeIgniter, CakePHP, Zend gibi mevcut çerçeveler, çoğu için de vardır. İşte tüm net.tutsplus.com web sitesinden, zevk alırdım düşünüyorum bağlantıları bir çift vardır.

Getting Started with CakePHP

Configuring Zend Framework

Considerations for Choosing a Web Development Framework

Web Development Frameworks Pro's Use

Bu yardımcı olur umarım!

Bir çerçeve kaynak dosyanın sadece bir demet, bunu başlatmak değil ama "kullanmak".

Zend Framework için ben quickstart guide bakmak için tavsiye. Ben çerçeve ve ayarlar proje baz yüklemeyi düşündüm yürümek istiyorum.