Paul'un öneriyi kabul ederken, burada da yardımcı olabilir başka bir şeydir:
Eğer kullandığınız dil ile henüz yapmadıysanız ne tür şeyler anlamaya. Sonra bunu: Eğer süreci a lot öğreneceksiniz, ve bu işlem tamamlandıktan sonra sizin özgeçmişinizi ekleyebileceğiniz bir şey var.
Örneğin, projelerin çoğu aynı klişe paylaşabilirim? (Mine için kullanabilirsiniz). Bu ortak sorunlara yaklaşım sağlam bir yol var, ama bu "şablon" çalışmıyor bir proje bulmaya çalışın ve bunun için gitmek iyi.
Okumak ne hakkında, http://www.php.net/manual/ gitmek için en açık bir yerdir. (Tarayıcınızda özel bir arama hizmeti olarak, daha iyi, yer imleri veya) kullanışlı tutmak ve yeni veya bilinmeyen bir şeyle uğraşıyoruz orada ilk her şey görünüyor.
Eğer bir takım yol için uygundur önce, bir sorun bakıyor ve (örneğin, iletişim, organizasyon, vb gibi diğer beceriler, yanında) bunu çözmek için yürümek olurdu kaba yolunu bulmaktan yeteneğine sahip olmalıdır. Bu yeteneği kazanmak için tek güvenilir ve verimli bir şekilde different sorunlara geniş bir yelpazede tecrübe edinmektir. Burada böyle bir şey daha önce yapmadıysanız, yapmanız deneyebilirsiniz şeyler bazı örnekler:
- AJAX: Bu sunucu-tarafı (PHP) programlama önemli bir kısmını içerir; Ayrıca istemci kısmını işleyebilir ama, sen ne yapabilirim daha geniş bir bakış açısı elde edersiniz (ve dolayısıyla hangi sorunları o çözebilir).
- Yerine DB XML: Örneğin, (şeyler yavaş eğer DB depolama motorları optimize gibi, XML erişim değil çok fazla rahatsız etmeyin) bir XML site ile her DB tablo yerine bir minisite oluşturmak. Bu XML özgü API'ler ve ham metin işleme API'lerini de kullanmak için ilginç olabilir. Ekstra bir excercise olarak, XML DB içinde depolanan bir projeyi düşünebilirsiniz (ama XML kendisini önemli manipülasyon faydalı olmak excercise için yer almalıdır).
- Use tools that are not meant for the job, for the job: For example, try to tweak some wiki software to build a forum site, or build some kind of game out of a CMS or BB system (the game doesn't need to be fun, but it should be complex enough to require some tweaking of the underlying software). This will boost your skills in several ways:
- 1 o (size çok fazla sürece bu konuda bazı temel dokümanları gibi yeni API ile çalışmak mümkün olacak anlamına gelir) ne kadar sıradışı API'leri ile çalışmak için size öğretecektir.
- Kod paylaşımı: 2 size takım çalışması için bir criticall beceri öğretecek bir başkası tarafından yazılmış bir kod verdiği olacak, ve muhtemelen bu kodu nefret bitireceğiz. Bu sayede, onlar sizin için apaçık ortada iken, yazdığınız kod parçalarını ve tespit etmek mümkün olacak üçüncü taraflar için gerçekten karanlık olabilir.
- Eğer birden fazla kişi tarafından yazılmış bir kod delving olabilir beri 3 Ayrıca, birçok deyimler, teknikleri, sözleşmeler, vb içine defterleri olacak; Her zaman hakkında bilmek iyi olan.
- Standart olmayan web tabanlı uygulamalar: tarayıcılarda doğrudan çalışmaz PHP şey inşa etmeye çalışın, ama bunun için expressely yapılmış özel bir masaüstü uygulaması. Bu da bazı masaüstü programlama dili öğrenmek için bir şans; ve aynı zamanda birbirlerine gerçekten zor olabilir, bazen farklı teknolojilere dayalı uygulamalar yapma iletişim, keşfedeceksiniz.
- Ve bir şey ile gelebilir! Bunlar sadece fikir, geniş keşfetmek, daha da becerileri ulaşacaktır.
Umarım bu yardımcı olur.