(1)熟悉HTML/CSS/JS等網頁基本元素,完成階段可自行制作完整的網頁,對元素屬性達到熟悉程度
(2)理解動態語言的概念,運做機制,熟悉PHP語法
(3)學習如何將PHP與HTML結合起來完成簡單動態頁面
(4)接觸MYSQL,開始設計數據庫程序
(5)不斷鞏固,摸透大部分PHP常用函數,並可理解OOP,MYSQL優化,以及模板
(6)完成壹個功能齊全的動態站點
Java學習
1.學習JAVA的原理
了解JAVA的原理,才有可能真正體會JAVA的壹切,學習任何事情,只要能掌握原理,就會比較順利。
學習JAVA語言很簡單,畢竟JAVA語言也只包含五十多個關鍵詞(keyword)與幾十個算符(operator),再加上JAVA語法(syntax)也很簡單,所以壹般人可以很快就學會JAVA語言。
2.學習對象導向的思維
學會了語言,並不代表就可以設計出好的對象導向系統架構。想要成為對象導向的專家,往往需要:
(1)多看相關的書;
(2)多觀摩別人的程序;
(3)多寫程序。
總之六個字——多看,多學,多練。
3.學習API
學會JAVA語言之後,還需要學會壹些API才能寫出有用的程序。JAVA的API非常多,必須規劃好壹個學習路徑,才不會在浩瀚的API大海中迷失。
必備的API包括了:IO、New IO、Collection Framework、Network、RMI、JAXP等。
4.學習開發工具的用法
只用JDK,是很難寫出大型程序的,所以通常程序員會使用JBuilder/VisualAge/ VisualCafe 等工具。
PHP應用:
1、服務端腳本。
這是 PHP 最傳統,也是最主要的目標領域。開展這項工作需要具備以下三點:
A、PHP 解析器(CGI 或者服務器模塊)、
B、web 服務器、
C、web 瀏覽器。
需要在運行 web 服務器時,安裝並配置 PHP,
然後,可以用 web 瀏覽器來訪問 PHP 程序的輸出,即瀏覽服務端的 PHP 頁面。
如果只是實驗 PHP 編程,所有的這些都可以運行在自己家裏的電腦中。
2、命令行腳本。
可以編寫壹段 PHP 腳本,並且不需要任何服務器或者瀏覽器來運行它。
通過這種方式,僅僅只需要 PHP 解析器來執行。
這種用法對於依賴 cron(Unix 或者 Linux 環境)
或者 Task Scheduler(Windows 環境)的日常運行的腳本來說是理想的選擇。
這些腳本也可以用來處理簡單的文本。
3、編寫桌面應用程序。
對於有著圖形界面的桌面應用程序來說,PHP 或許不是壹種最好的語言,
但是如果用戶非常精通 PHP,並且希望在客戶端應用程序中使用 PHP 的壹些高級特性,
可以利用 PHP-GTK 來編寫這些程序。用這種方法,還可以編寫跨平臺的應用程序。
PHP-GTK 是 PHP 的壹個擴展,在通常發布的 PHP 包中並不包含它。
如果對 PHP-GTK 感興趣,請訪問其網站以獲取更多信息。
4、PHP應用領域還能擴展到更加廣泛的地步:
PHP
還支持利用諸如LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows環境)等不計其數的協議的服務。還可以開放原始網絡端口,使得任何其它的協議能夠協同工作。PHP
支持和所有 web 開發語言之間的 WDDX 復雜數據交換。關於相互連接,PHP 已經支持了對 Java 對象的即時連接,並且可以將他們自由的用作 PHP
對象。甚至可以用我們的 CORBA 擴展庫來訪問遠程對象。PHP 具有極其有效的文本處理特性,支持從 POSIX 擴展或者 Perl 正則表達式到 XML
文檔解析。為了解析和訪問 XML 文檔,PHP 4 支持 SAX 和 DOM 標準,也可以使用 XSLT 擴展庫來轉換 XML 文檔。PHP 5 基於強健的
libxm2 標準化了所有的 XML 擴展,並添加了 SimpleXML 和 XMLReader 支持,擴展了其在 XML 方面的功能。
5、如果將PHP應用領域擴展到電子商務。
會發現其Cybercash 支付、CyberMUT、VeriSign Payflow Pro
以及 MCVE 函數對於在線交易程序來說是非常有用的。
6、另外,還有很多其它有趣的擴展庫。
例如: mnoGoSearch搜索引擎函數、IRC 網關函數、
多種壓縮工具(gzip、bz2)、日歷轉換、翻譯……
Java應用
1.JDBC(Java Database
Connectivity)提供連接各種關系數據庫的統壹接口,作為數據源,可以為多種關系數據庫提供統壹訪問,它由壹組用Java語言編寫的類和接口組成。JDBC為工具/數據庫開發人員提供了壹個標準的API,據此可以構建更高級的工具和接口,使數據庫開發人員能夠用純Java
API 編寫數據庫應用程序,同時,JDBC也是個商標名。
2.EJB(Enterprise JavaBeans)使得開發者方便地創建、部署和管理跨平臺的基於組件的企業應用。
3.Java RMI(Java Remote Method
Invocation)用來開發分布式Java應用程序。壹個Java對象的方法能被遠程Java虛擬機調用。這樣,遠程方法激活可以發生在對等的兩端,也可以發生在客戶端和服務器之間,只要雙方的應用程序都是用Java寫的。
4.Java IDL(Java Interface Definition Language) 提供與CORBA(Common Object
Request Broker Architecture)的無縫的互操作性。這使得Java能集成異構的商務信息資源。
5.JNDI(Java Naming and Directory
Interface)提供從Java平臺到的統壹的無縫的連接。這個接口屏蔽了企業網絡所使用的各種命名和目錄服務。
6.JMAPI(Java Management API)為異構網絡上系統、網絡和服務管理的開發提供壹整套豐富的對象和方法。
7.JMS(Java Message
Service)提供企業消息服務,如可靠的消息隊列、發布和訂閱通信、以及有關推拉(Push/Pull)技術的各個方面。
8.JTS(Java transaction
Service)提供存取事務處理資源的開放標準,這些事務處理資源包括事務處理應用程序、事務處理管理及監控。
9.JMF(Java Media Framework
API),她可以幫助開發者把音頻、視頻和其他壹些基於時間的媒體放到Java應用程序或applet小程序中去,為多媒體開發者提供了捕捉、回放、編解碼等工具,是壹個彈性的、跨平臺的多媒體解決方案。
10.Annotation(Java
Annotation),在已經發布的JDK1.5(tiger)中增加新的特色叫Annotation。Annotation提供壹種機制,將程序的元素如:類,方法,屬性,參數,本地變量,包和元數據聯系起來。這樣編譯器可以將元數據存儲在Class文件中。這樣虛擬機和其它對象可以根據這些元數據來決定如何使用這些程序元素或改變它們的行為。
在Java技術中,值得關註的還有JavaBeans,它是壹個開放的標準的組件體系結構,它獨立於平臺,但使用Java語言。壹個JavaBean是壹個滿足JavaBeans規範的Java類,通常定義了壹個現實世界的事物或概念。壹個JavaBean的主要特征包括屬性、方法和事件。通常,在壹個支持JavaBeans規範的開發環境(如Sun
Java Studio 和IBM VisualAge for
Java)中,可以可視地操作JavaBean,也可以使用JavaBean構造出新的JavaBean。JavaBean的優勢還在於Java帶來的可移植性。現在,EJB
(Enterprise JavaBeans)
將JavaBean概念擴展到Java服務端組件體系結構,這個模型支持多層的分布式對象應用。除了JavaBeans,典型的組件體系結構還有DCOM和CORBA,關於這些組件體系結構的深入討論超出了本書的範圍。
11.javaFX Sun剛剛發布了JavaFX技術的正式版,它使您能利用JavaFX 編程語言開發富互聯網應用程序(RIA)。JavaFX
Script編程語言(以下稱為JavaFX)是Sun微系統公司開發的壹種declarative,staticallytyped(聲明性的、靜態類型)腳本語言。JavaFX技術有著良好的前景,包括可以直接調用Java
API的能力。因為JavaFXScript是靜態類型,它同樣具有結構化代碼、重用性和封裝性,如包、類、繼承和單獨編譯和發布單元,這些特性使得使用Java技術創建和管理大型程序變為可能。
12.JMX(Java Management Extensions,即Java管理擴展)是壹個為應用程序、設備、系統等植入
管理功能的框架。JMX可以跨越壹系列異構操作系統平臺、系統體系結構和網絡傳輸協議,靈活的開發無縫
集成的系統、網絡和服務管理應用。
13.JPA(Java Persistence API),JPA通過JDK
5.0註解或XML描述對象-關系表的映射關系,並將運行期的實體對象持久化到數據庫中。
java-參見
計算機科學課程列表
JNI(Java Native Interface)Java本地接口,可以使用其他語言來實現Java的某些特定功能。