Nasıl web geliştirme kendimi geliştirebilirim?

7 Cevap php

I i geliştirmeye başladığınızda ben tam deneyimli web developer.I daha muhtemel duyuyorum yalnız uygulama adam c, c + +, Java, C # gibi dillerin çok deneyimli durmak değilim. Ben gayrimenkulünü PHP ve MySQL knowladge web projeleri için birçok fikir var ama i stage.ıt gerçekten sinir bozucu tasarımı geldiğinde vazgeçmek, bunun için herhangi bir öneriniz var mı?

7 Cevap

Web siteleri GERÇEKTEN karmaşıktır.

Küçük başlayın.

Her web uygulama katmanlarının bir numarası vardır.

1) altında bulunmakta olan, kalıcı veri. Dosyaları veya veritabanları. Bu konuda web özgü bir şey yoktur. Önce bu yazabilirsiniz. Bu veritabanı veya dosya tasarımdır. Yapmak için çok fazla değil, ama ilk bunu.

Kapsüller 2) Bir "model" ne yer does. Bu durum, kalıcı verilere dayanmaktadır. Bu konuda web özgü bir şey yoktur. Bu ikinci yaz. Basit yapar okur, yazar ve konsola yazdırır bir metin tabanlı Unix tarzı bir program olarak çalışmaya alın. Gerçek işi oluyor yerdir. HTML / CSS ve tüm bu şeyler kapalı bırakın.

Model 3) Bir "manzara". (PHP gibi) bir web framework modeli ile etkileşim yerdir. Bu HTTP tabanlı, ama çok karmaşık değildir. Bu URL, GET ve POST modeli ile etkileşim içerir.

4) Bir "sunum". Bu doğru CSS ile final, iyi görünümlü HTML. Her şey zaten çalışıyor bu yana, sen bir şey değiştirmek zaman kırdı merak olmadan burada hakkında karışıklık ücretsizdir.

Küçük, çok küçük başlayın. Tek bir gün almak Projeler başlamak için en iyisidir.

Yerine sadece ekranda veri almak, bir sayfa tasarımı ile başlatmak etmeyin. Veri ekranda sonra kağıt parçalarını almak ve tasarım dışarı çizin. Eğer mükemmel bir birkaç çizmek buldum bile birkaç tasarımlar yapmak.

Çeşitli şablonlar yapmak ve aralarındaki iyi özelliklerini seçebileceğiniz şekilde bir şablon sistemi kullanabilirsiniz.

Bir orta aykırı düşünce: tasarımı Ignore, yani CSS görmezden hangi, renkleri görmezden, yazı biçimleri görmezden konumlandırma görmezden. Düz jane varsayılan HTML ile başlayın ve uygulama bununla sizin için iyi görünmesi.

Ben ısrarla etiketleri style özniteliği içine css bilgileri koyarak, ya da yazı etiket veya etiketleri renk özelliklerini kullanmaya başlamak anlamına gelmez. Ben sadece görmezden ve bir sayfayı yukarı işaretlemek öğrenmek demek. Temiz yazılı HTML size zaten büyük HTML yazmak için gereken büyük CSS yazabilirsiniz önce kendisi tarafından orta derecede iyi, tüm mevcut ve gidiyor.

En tasarımcılar size söyleyecektir logolar ve düzenleri ve renk endişesi önce siyah beyaz büyük bakmak için böyle bir ihtiyaç, ve bu, bir orta saçma uzantısıdır. Sizin için kullanılabilir ve veri sunmak için nasıl anlamaya HTML 4.2 katı etiketlerini keşfedin.

Bunu tırnak sonra, tipografik elemanları geçmeden rahat olabilir. Tipografi büyük ölçüde matematiğe dayalı tüm mantıksal kurallar çünkü programcılar öğrenmek için harika bir şeydir. Tipografik Stil Elements okuyun, sonra Web (ya da tam tersi, ikincisi http://www.webtypography.net/ çalışmaktadır) Tipografik Stil Uygulanan Elements okudum.

"If you want to build a ship, don't drum up the men to gather wood, divide the work and give orders. Instead, teach them to yearn for the vast and endless sea."

Benim Ramblings okumak zorunda değilsiniz; sadece The Last Lecture Ben yapmaya çalışıyorum noktası almak için izleyin.

Programlama için, ben tam Creativity bu "sonsuz bir deniz" olduğuna inanıyoruz. Yaratıcılık değil sadece sağlıklı (research), ama bunu ne yapar olabilir alive! Kafanda bir dünya görmek için edebilmek için, ve sonra oldukça şanlı bir duygu yapmış kadar sebat etmek. Ve "dünya" Ben bir MMORPG dünya ya da bir şey (o olabilir ama) demek istemiyorum, ben you Yapılmasını istediğiniz rüya ne olursa olsun anlamına gelir.

Ayrıca, tüm ağrı / anlam / amaç umut özneldir. Programlama bazen belası olacaktır (aslında, yani hayat olacak), ancak daha derin bir memnuniyet / sevinç / etc sabitleşmek isteyenler için, aslında öğrenme ağrı kalıcı bir reason olacak ve sırf kum ve irade ağrı kodlama / ayıklama / etc tutmak

Ben çok özel arkadaşlarım ve bana inanan profesör, ve engin ve sonsuz bir deniz için aynı özlem vermek için çalıştım çünkü ben programlama duyuyorum ne olursa olsun iyi değilim nedeni, bu bir şüphe herhangi bir gölge ötesinde biliyorum.

Belki de bu durum için geçerli değildir. Değilse, o zaman hiçbir biggy; Ben benim sitenin itibarına olacak maliyeti gelemez. Ama dediğim şeyi hala geçerlidir. :)

http://en.wikiquote.org/wiki/Antoine_de_Saint_Exup%C3%A9ry: btw, alıntı Antoine_de_Saint_Exupéry dan

css tasarım şablonları, ya da sadece web şablonları olsun ben iyi bir başlangıç ​​olacağını tahmin, programlama oldukça yaratıcı daha mantıklı ve benim gibi sh * t tasarım edemem pek çok programcı var, ama ben mutlaka bir tasarım ajansı çalışmak kod ve görüntü sprite yapmak.

Satmak ya da css şablonları teklif ve onlar profesyonel gibi bakmak neden bunları yapmış anlamaya çalışın ve web sitelerine bakmak.

Bir tasarım ile başlayın. Tasarım kullanıcıları ile etkileşim ve web sitenizde kullanmak ne kadar iyi tanımlar - Modern web siteleri, bu çok önemlidir. Onlar bir arka uç bir bakış açısıyla nasıl uygulandığı ile rahatsız olmayacak - eğer çalışırsa, çalışır, ancak kullanışlı değilse, insanlar bunu kullanmaz.

Bunu yapmak için, inşa etmeyi öneriyoruz sitenin her sayfasında wireframing tarafından başlar. Bu, herhangi bir gerçek tasarım uygulamadan web sitesinin düzeni ve içeriği çizim demektir. Bu bir pad üzerinde basit bir el skeçler olarak uygulanan, ya da Axure gibi bir uygulama interaktif wireframes oluşturmak olabilir.

Bir bakıma bu site için bir şartname üretecek, ve hangi sayfaların aslında onu üretmek için gerekli ne işe yardımcı olacaktır.

Ardından, Tema Ormanı olarak site olarak bir önceden oluşturulmuş bir şablon satın alma, ve sonra oluşturduğunuz wireframes uygulamak için kullanabilirsiniz. Sonra o iş yapmak - Eğer hiçbir sorun yaratıyor olması komut tel o kadar.