2010-10-06 91 views
3

我剛剛開始介紹HTML,CSS和PHP的基礎知識(以及一些中間方面)。練習這三種語言的好的起點是什麼?我應該先嚐試什麼腳本?

我想編寫一個URL縮短劇本,但我不知道是否有人在這裏可能有一個更好的主意。

我期待開發的東西,這將有助於我開闊了我的上述3種語言的知識,但它不應該是太先進了,我會不知道如何啓動它。

任何建議,將不勝感激。

回答

4

一些常見的新手任務是:

- image gallery 
- message board 
- phone book 
- simple forum 

這些簡單的項目將讓你得到習慣的語言,爲下一步做準備你:安全,優化,用戶體驗,也許等。

我建議先嚐試一些非常簡單的事情,並完成它。只有在這之後,你才能開始做更大的事情,或者更好地改進你的第一個項目。

+0

在我的支持下爭取這些。你會在學習過程中學到不同的技巧,其中一些技巧可以隨着自己技能的提高而發展和改進。 – ASpencer 2010-10-06 11:48:01

0

您可以通過閱讀開始,從這裏http://www.w3schools.com做了一些例子,他們要在HTML,PHP和css.m使用一切好解釋

+0

是啊,我從w3schools,偉大的網站學到的語言,但我正在尋找一個腳本,我可以試圖讓他們更好。 – luq 2010-10-06 10:36:03

6

不管你寫的,如果你允許用戶輸入任何東西,準備好讓它一發布就馬上被無情地肆意傳播和黑客入侵。

因此,我建議從不給最終用戶任何輸入能力的東西開始。像圖庫或CMS這樣的網站管理員可以創建內容,但最終用戶只能看到完成的網頁。

如果你感覺更冒險,你可以寫一個留言板應用程式,或類似的東西,但警告說,你必須快速學習,允許最終用戶輸入的所有安全問題。您需要了解如何阻止垃圾郵件,避免SQL注入攻擊,防止跨站點腳本攻擊以及​​其他一系列問題。

這是所有重要的事情要知道,但也許最好留給你的第二個項目,而不是你的第一個。

+0

是的我使用phpBB之類的軟件一直是垃圾郵件的受害者,但是我的目標並不是真正讓它上線,而只是爲了擴展我對語言的瞭解。如果我打算讓劇本上線,我可能會嘗試一些獨特的東西,那麼我當然必須實施安全和垃圾郵件防範措施。對於垃圾郵件,我可以將akismet應用到我相信的形式中,至於保密性,我希望能像您所說的那樣在我的第二個項目中瞭解更多。 – luq 2010-10-06 10:47:39

+1

借調圖庫或簡單CMS的想法。第一個項目都是非常好的想法。無需處理用戶輸入意味着您不必將安全考慮在內,您可以專注於語言,而不是防止XSS,注入和垃圾郵件。一旦你對這門語言感到滿意,那就看看那些(嘗試一本名爲Essential PHP Security的書 - 這是一本O'Reilly的書,非常好) – 2010-10-06 12:13:16

0

這裏有幾個建議:

  1. 留言
  2. 簡單的客戶端/項目管理
2

一個簡單的博客平臺將是一個潛在的好第二項目,隨着技能的提高和整合您將從其他小型系統學到的東西,您將有機會獲得提升。從一個沒有評論的單用戶博客開始,並隨着時間的推移進行構建。爲您提供更多免費統治,以便在設計(HTML和CSS)方面發揮作用,並且您始終可以使用一些簡單的JavaScript。

我會說,@阿林的回答都是一些很好的潛在啓動項目以及和@ Spudley的回答是一個很好的一個。

高於一切 - 玩得開心!

1

我支持fewofthese。我還建議你看看爲別人做點什麼,說一個小項目。一個人認爲我自己找到了,而且我教過的是,當它是你自己的項目時,承諾很難做出什麼事情。你也會陷入細節。然而,當你爲別人做這件事時,它最大限度地減少了機會。

同時研究使用MVC框架作爲學習的方式。良好的MVC框架將允許您在學習PHP如何工作的同時玩弄遊戲。我確信在SO上有很多關於他們的問題。

最後,如果沒有任何一個引導你到任何地方,想想你想嘗試一些有趣的事情,不管困難如何,就去做吧。即使你沒有完成一個項目,你很有可能在途中學到了一些東西,這值得你花時間。

0

沒有PHP腳本可以幫助你的HTML和CSS。
你必須分別掌握這些東西。

如果你想練習HTML和CSS - 只需創建一個代表你的網站/腳本頁面的HTML頁面,並使用它來訓練你的HTML,CSS技能。 這與PHP部分完全無關。
只要您完成了HTML,您就需要動態生成相同的文本

0

製作博客。一步一個腳印:

  1. 在主頁上的文章一個接一個。將它們存儲在文件中。
  2. 在主頁上只有3個最新的。通過菜單訪問其餘部分。
  3. 添加選項以創建新文章。
  4. 添加選項來編輯或刪除它們。
  5. 通過使用存儲在文件中的登錄名和密碼來限制對這些操作的訪問。
  6. 添加評論文章的選項。
  7. 添加選項以僅由管理員(使用登錄名和密碼登錄的)刪除註釋。