Bilmek Ne - PHP ve MySQL ile bir form oluşturmak için

3 Cevap php

Ben aşağıdaki temel görevi gerçekleştirmek için üç hafta var.

Ben 5 numara alacak PHP ve onlarla bir online formu oluşturmak istiyoruz:

  1. MySQL DB numara kaydetmek
  2. sayılar üzerinde basit bir hesaplama yapmak ve ziyaretçiye bir çıkış olarak onları geri

Zaten hosting ve MySQL veritabanı + kullanıcı, bir etki alanı var.

PHP, ya da SQL veya veritabanlarını bilmiyorum. (Ben programlama bazı temel var demektir ve ben yeni bir dil korkutmak değilim) C ve R önceden bilgi var.

Benim soru vardır:

  1. Ben bir şey eksik? Ben bilmiyorum, bu görev için olması gereken bazı diğer beceri var mı?
  2. Ben tanımlanan görev için gerekli becerileri öğrenmek için iyi bir yolu nedir?

Soru genel / çok basit değildir umuyoruz.

Teşekkürler!

3 Cevap

Bazı programlama bilmek, bu çok zor olmamalı. Daha önce web geliştirme yapmadıysanız, size XSS (Cross-site scripting) ve SQL Injection gibi güvenlik kaygıları farkında olmak gerekir. Ayrıca, paradigmalar düzenli uygulama programlama farklıdır. Eğer içine bakarsanız o da size yardımcı olacaktır MVC (bu olabilir için biraz overkill ne yapmak istiyorum, ama bunu bilmek için hala iyidir). Bu eğitimler hız sizi almalısınız:

Evet ve belki de başkalarının daha iyi cevap verebilecek oldukça geniş bir soru, ama ben diyecek bir şey profesyonel destek istediğiniz sürece bir etki alanı veya online web alanını olması gerekmez ki. Apache (web sunucusu), PHP (betik dili) ve MySQL (veritabanı) kullanarak kendi bilgisayarınızda gelişebilir. Sizin açınızdan gerekli congifuration en aza indirmek için kendi sitelerinde veya alternativey indir WAMP (Windows Apache MySQL PHP), bunların her biri bulabilirsiniz. Daha sonra başkalarının bilgisayarınıza bağlamak yerine onlara IP adresini vererek veya DynDNS gibi bir şey geçiyor da online olarak hosting için izin verebilirsiniz.

PHP de çok C-gibidir. Onun fonksiyonları ve bazı paketleri nasıl kullanılacağını çok iyi bazı örnekler sunan çevrimiçi kullanım kılavuzuna bir göz atın.

Edit: Bazı göstericiler yok olanlar henüz bir şey gönderdi çünkü ...

Aside from the software I've listed you'll need to know: - PHP - SQL - HTML

HTML formları çok basit ve kolayca google olabilir. Aynı PHP html form verisini işleme için gider yine sadece google. Veritabanı etkileşim için, kazma biraz daha yapmak gerekir ama bu oldukça basit ve kullanılabilir kılavuzları bol olmalıdır.

Ben çeşitli yerlerinde üzerinde okuma ve bir başlangıç ​​yapmak için çalışıyor öneririz. Eğer tamamen yapışıp, sonra geri gelip daha fazla soru sormak.

Ayrıca HTTP GET ve POST betweeen farkı anlamak gerekir.

senin durumunda, bir form oluştururken, genellikle POST kullanın.

PHP kodu forma veritabanı görevi kullanıcı girişi kez doğru değerler yapacak