PHP kullanarak bir öz projeyi anlamaya çalışıyorum Programcı [kapalı]

7 Cevap

Ben sadece kendimi PHP hakkında biraz öğretim bitirdim ve şimdi yapmak için bir öz-proje arıyorum. Herkes PHP öncelikle, yani için kullanılan ne ölçüde kullanabilirsiniz bir proje ile ilgili herhangi bir fikirleri var mı. veritabanı işlevselliği, ya da belki ileri PHP hakkında daha karmaşık bir proje öğrenme dahil? Doğrusu bir blog veya bir e-ticaret sitesi yaratmak istemem.

Herhangi bir fikir mutluluk duyacağız.

7 Cevap

Diğer hobileri nelerdir? Çoğunlukla iyi projeler başka ileriye yönelik ilgi birini uygulamak olanlardır.

Vb, DVD / CD / kitap düzenlemek için yardımcı olabilir medya yönetimi web aracı Amazon ve IMDB veritabanından ilgili bilgi çekin güzel olurdu.

Vs spor, oyuncu / takım / lig bilgi ve zamanlama oyunlar girebilirsiniz belki bir web sitesi, isterseniz

Bu karmaşık olabilir ama her zaman küçük başlayabilirsiniz.

Ben bir lamba geliştirici tam gelişmiş cephanelik denemek ve dahil etmek iyi olacağına inanıyorum. (Bu way of the web tarih gibi görünüyor) proje aşağıdaki özelliklerinden biraz üzerinde odaklanmalıdır:

PHP


Bir web sitesinin en sık kullanılan özelliklerinden biri kullanıcı kayıt sistemidir. Bu, security gibi birçok önemli yönleri, sessions, cookies kapsar mı? (remember me işlevini kullanın ise), {[(4)] } ve form handling.

MySQL


Bir kullanıcı kayıt sistemi sizin seçtiğiniz bir veritabanı ile kravat olacak. MySQL açık bir seçimdir ama alternatifler bol vardır. Sen querying ile kendinizi tanımak ve retrieving records veritabanı yanı sıra structuring your database, indexing, ve optimizing queries olmalıdır .

Javascript/AJAX


Bir avantaj. Sen javascript ile öğrenmeniz gerekir. Seçim benim çerçevesi kolayca ucunda daha sıradan, yönetilebilir kod içine bazı oldukça zor görevleri soyutlayan gibi jQuery olur. Bir forgot password özelliği bir e-posta adresi geçmek ve otomatik olarak kullanıcıya bir e-posta göndermek ve bir başarı veya hata yanıt ile için AJAX isteklerini yapabilir.

ne çok karmaşık ama güzel bir başlangıç ​​olabilir değil ({[) 0 (]} gibi) bazı todolist yönetimi hakkında?

(Ben ne istediğiniz zorluk seviyesi emin değilim o yüzden sadece farklı düzeylerde liste olacak) şimdi düşünüyorum bazı rastgele fikirler:

  • Bir kimlik / kayıt sistemi oluşturmak
  • Bir oyunu (seçiniz.) Oluşturma, oyunlar genellikle koduna çok eğlenceli, sizin gibi bir oyun kod gerekir. Iyi bir PHP egzersiz olarak, bu oyun (SQL ve malzeme uygulama) afiş çeşit olmalıdır
  • Sevdiğim bir küçük egzersiz ekleme / düzenle / kaldır / list haberleri ile sadece küçük bir haber modülü. Ayrıca pagination ve bir derecelendirme sistemi gibi bazı fantezi şeyler ekleyebilirsiniz.

I'll edit later if I have any other thoughts. And don't forget to have fun while coding :-)

Eğer herhangi bir oyun oynamak mı? Oda arkadaşım bir Pokemon nerd (heh) yani ben onun için bir online Pokedex oluşturmak için yola çıktı; Farklı pokemon ve yeteneklerini listeler sadece basit bir site. Eğer herhangi bir RPG oynar mı? Kişi öğeleri ekran yükleyebilir ve bunların istatistikleri listelemek için olanak sağlayan bir öğe veritabanı oluşturun.

Poker oynamak? Bir el / olasılık veritabanı oluşturun.

Biz bu güzel web 2.0 zamanlarda yaşıyoruz beri, sığınakta web istatistikleri yayımlamak çeşitli siteleri bulmak. Twitter ve last.fm gibi yerler iyi bir başlangıç ​​yerlerdir.

İyi bir iletişim yöneticisi hakkında, PHP, ben (o kadar mükemmel olmasına rağmen) bir yıl içinde güncellenmiş değil iAddressBook olduğunu düşünüyorum sadece iyi biri orada çok az gibi görünüyor ne.

Eğer yapabilseydim kesinlikle yararlı bir şey olacağını Google API ile GMail rehber ile senkronize ve SQLite veya MySQL kullanabilirsiniz!

Ben hızlı bir şekilde böyle bir şey yaptığını, standart PHP projenin temellerini öğrenmek istiyorum artı sonunda yararlı bir şey ile bitirmek istiyorum düşünüyorum. Sadece benim minik 2 ¢ değer ...