Masalar kalktı edildi?

5 Cevap php

Ben bir in-house baskı sistemi web arayüzü çimdik gerekir, ama ben HTML dokundu beri bir on yıl oluyor. Herkes HTML formları yazılı ve PHP bunları işleme üzerine bazı dersler önerebilir misiniz? Bütün kelime sekiz yaşında olduğundan Google muhtemelen sadece üstüne büyük "tarihsel amaçlar için sadece" afiş ile bana sekiz yaşındaki kaynaklarını alır.

Php.net üzerinde belgelere iyi, ama tüm parçalar tercihen programcı düşüncelerini açıklayan yorumu ile nasıl bir araya gösteren büyük örnekler için arıyorum. Ben fonksiyonu API'leri sadece yanı sıra bir sonraki adam bakabilirsiniz.

Edit: Özellikle PHP ve HTML formları hakkında soran. Maalesef başlık yanıltıcı eğer --- Ben sadece bilmiyordum şeyler birkaç örnek vermek istedim.

5 Cevap

Ben bir şey unuttum zaman için, Tizag.com oldukça yararlı olması için, gördük, basit bir öğretici-gerçi bu basit, bu yüzden size-bu olabilir ne kadar yararlı bilmiyorum Burada, at: http://www.tizag.com/phpT/examples/formex.php, yapılan bazı seçimler açıklama ile bir yürüyüş-through sağlayan.

Javascript kütüphaneleri,

  1. jQuery.
  2. mootools.
  3. Glow (BBC, açık kaynak ve çok geriye uyumlu).


Edited in response to comment

Başlamanıza yardımcı daha güvenilir php referansları:

  1. Getting started (php.net)
  2. forms tutorial (at php.net, yukarıdaki gibi),

Ben (kitap dışında) php / formları öğreticiler ile bulma yaşıyorum sorun bazı çılgın mis-kullanımı-zihnimde, ymmv, vb var olduğunu .. - formlar içinde xhtml etiketleri, tamamen bir sözü kavramını göz ardı başka bir semantic (x)html. Ben öğreticiler okurken anahtar bir eleştirel aklı korumak ve ab-, ya da yanlış kullanan tetikte olmak için denemek için olduğunu düşünüyorum:

<form action="this_page.php" method="post" enctype="form/multipart">
<p>This is a label <input value="this is the input" /></p>
<p><input type="submit" value="submit" /></p>
</form>

valid olabilir, ama benim aklıma o iğrenç yanlış olabilir 1. Ben daha kolay kullanılabilir ve up-to-date kaynak yok şaşırıyorum.


1: To my mind it should be something closer to:

<form action="this_page.php" method="post" enctype="form/multipart">
    <fieldset> // to associate relevant groups of label/input pairs
        <label>This is a label</label> <input value="this is the input" />
    </fieldset>

    <fieldset>
        <input type="submit" value="submit" />
    </fieldset>
</form>

(Başlık, menü, içerik, altbilgi vb) düzeni elemanlarını yerleştirmek için tablolar hakkında konuşurken yalnızca Tablolar "önerilmiyor" vardır. Bunlar az veya daha fazla CSS ve HTML blok öğeleri (genellikle div elemanı kullanılan be) ile değiştirilir. Tablolar yine ekran tabular veri için yararlıdır.

Önce daha fazla dışarı JS kütüphaneleri gerçekten vardır. Kaban olarak jQuery ile. Bunların temel amacı tarayıcı belirli bir davranış ve uzun / tekrarlanan / unintuitive kod hakkında geliştirici stresi kaldırmak için.

HTML Günümüzde sadece olması gerekiyordu semantic. CSS tarzı gerekiyordu ve ayrı ayrı HTML elemanları pozisyon almaktadır. JS (gereksiz yere uzun istek-yanıt döngüleri ve "içerik flaş" önlemek için) sayfa sadece ekstra bir kullanıcı deneyimi eklemek gerekiyordu ve göze batmayan tutulması gerektiğini edilir.

PHP hala bir sunucu tarafı köprü işleme dilidir. Sen postprocess istekleri ve öncesi için kullanabilirsiniz ve akışını kontrol etmek ve HTML sayfasındaki verilere erişmek için.

Sana önerdiğimiz www.alistapart.com. Bu eveything, modern HTML ve CSS sanatının durumu hakkında (ve çok javascript bazı ipuçları) sahiptir.

Başka çok iyi bir kaynaktır nettuts

"are you from the past ?"

Tablolar = Google CSS Layouts önerilmiyor edildi

JavaScript kütüphaneleri = Google jQuery

Şeyler PHP tarafında çok size yardımcı olamaz ama en azından "Google Kelime" güncelleştirmek gerekir

Ben sadece nedeniyle CSS gelişmelere, bir düzen mekanizması olarak üzerine kaşlarını çattı, masalar kalktı olduğunu söyleyemem. Dürüst olmak gerekirse, ben hala ayrılmakta tarayıcılarda farklı CSS uygulamak gibi, sadece tablo verilerini gösteren daha onları yararlı, neden bir tablo birkaç dakika içinde o aynı yapacak zaman CSS kullanarak bazı düzen hakkı elde etmek için çalışıyor saat muck yuvarlak ve ardından CSS kullanarak tablo yerleştirin .... bunu yapmak için gerçek iş var titiz ve pratik insanlar arasında dini savaş :)

Her durumda, HTML gerçekten (esas olarak büyüdü) kadar, HML 4.01 spec ile ilgili iyi bir şey olduğunu ve tarayıcılardan bazıları zaten onaylamış olsa bile HTML 5 şeyler uygulamak bu değişmedi. Herhangi bir yarım terbiyeli HTML editörü Microsoft'tan edinilebilir Visual Studio ücretsiz (Express) sürümleri kontrol, doğru görmelisiniz.