實用的開發實習報告

實用的開發實習報告 篇1

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本預處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。那PHP開發工程師是做什麼的?現小編收集了PHP開發工程師頂崗實習報告,來了解下吧。

一、實習題目 :

PHP程式設計

二、實習過程

【1】頁面之間無法傳遞變數 get,post,session在最新的php版本中自動全局變數是關閉的,所以要從上一頁面取得提交過來得變數要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']來得到。當然也可以修改自動全局變數為開(php.ini改為register_globals = On);考慮到兼容性,還是強迫自己熟悉新的寫法比較好。

【2】Win32下apache2 用get方法傳遞中文參數會出錯:

test.php?a=你好&b=你也好

傳遞參數是會導致一個內部錯誤

解決辦法:"test.php?a=".urlencode(你好)."&b=".urlencode(你也好) .............

【3】win32下的session不能正常工作

php.ini默認的session.save_path = /tmp

這顯然是linux下的配置,win32下php無法讀寫session檔案導致session無法使用,把它改成一個絕對路徑就可以了,例如session.save_path = c:windows emp

【4】顯示錯誤信息

當php.ini的display_errors = On並且error_reporting = E_ALL時,將顯示所有的錯誤和提示,調試的時候最好打開以便糾錯,如果你用以前php寫法錯誤信息多半是關於未定義變數的。變數在賦值以前調用會有提示,解決辦法是探測或者禁止。

例如顯示$foo,可以if(isset($foo)) echo $foo 或者echo @$foo

【5】Win32下mail不能傳送電子郵件

在linux下配置好的sendmail可以傳送,在win32下需要調用smtp伺服器來傳送電子郵件,修改php.ini的'SMTP = ip //ip是不帶驗證功能的smtp伺服器(網上很難找到)

php傳送郵件的最好解決方法是用socket直接傳送到對方email伺服器而不用轉發伺服器。

【6】初裝的mysql如果沒有設定密碼,應該使用mysql.user set password="yourpassword" where user="root" 修改密碼

【7】header already sent

這個錯誤通常會在你使用HEADER的時候出現,他可能是幾種原因:

1,你在使用HEADER前PRING或者ECHO了

2.你當前檔案前面有空行

3.你可能INCLUDE了一個檔案,該檔案尾部有空行或者輸出也會出現這種錯誤。!

【8】更改php.ini後沒有變化

重新啟動web server,比如IIS,Apache等等,然後才會套用最新的設定。

【9】php在20xx上面安裝(ISAPI的安裝方法懇請高手指教)

PHP4的php4isapi.dll好像和20xx有些衝突,只能用CGI模式安裝 步驟一,先 下在一個安裝程式,我是裝的是:php-4.2.3-installer.exe,你也可以去找最新的版本,在安裝php-4.2.3-installer.exe之前保證你的IIS6.0啟動了,並能夠訪問。安裝好以後,在默認網站-->應用程式配置。

步驟二:點擊 web服務擴展 -->新建web服務擴展。

步驟三: 擴展名-->php,然後添加

步驟四:找到php.exe的路徑添加上去。

步驟五: 確定就可以了!

步驟六: 選擇php的服務擴展,然後點擊允許。

【10】有時候sql語句不起作用,對資料庫操作失敗,最簡便的調試方法,echo那句sql,看看變數的值能得到不。

【11】include和require的區別

兩者沒有太大的區別,如果要包含的檔案不存在,include提示notice,然後繼續執行下面的語句,require提示致命錯誤並且退出。

據我測試,win32平台下它們都是先包含後執行,所以被包含檔案里最好不要再有include或require語句,這樣會造成目錄混亂。或許*nux下情況不同,暫時還沒測試。

如果一個檔案不想被包含多次可以使用include_once或require_once## 讀取,寫入文檔數據。

function r($file_name) {

$filenum=@fopen($file_name,"r");

@flock($filenum,LOCK_SH);

$file_data=@fread($filenum,filesize($file_name));

@fclose($filenum);

return $file_data;

}

function w($file_name,$data,$method="w"){

$filenum=@fopen($file_name,$method);

flock($filenum,LOCK_EX);

$file_data=fwrite($filenum,$data);

fclose($filenum);

return $file_data;

}

【12】isset和empty的區別

兩者都是測試變數用的,但是isset是測試變數是否被賦值,而empty是測試一個已經被賦值的變數是否為空。

如果一個變數沒被賦值就引用在php里是被允許的,但會有notice提示,如果一個變數被賦空值,$foo=或者$foo=0或者 $foo=false,那么empty($foo)返回真,isset($foo)也返回真,就是說賦空值不會註銷一個變數。

要註銷一個變數,可以用 unset($foo)或者$foo=NULL

【13】mysql查詢語句包含有關鍵字

php查詢mysql的時候,有時候mysql表名或者列名會有關鍵字,這時候查詢會有錯誤。例如表名是order,查詢時候會出錯,簡單的辦法是sql語句里表名或者列名加上`[tab鍵上面]來加以區別,例如select * from `order`

【14】通過HTTP協定一次上傳多個檔案的方法

有兩個思路,是同一個方法的兩種實現。具體程式還需自己去設計。

1、在form中設定多個檔案輸入框,用數組命名他們的名字,如下: <form action= method=post>

<input type=file name=usefile>

<input type=file name=usefile>

<input type=file name=usefile>

</form>

這樣,在伺服器端做以下測試:

echo "<pre>";

print_r($_FILES);

echo "</pre>";

2、在form中設定多個檔案輸入框,但名字不同,如下:

<form action= method=post>

<input type=file name=usefile_a>

<input type=file name=usefile_b>

<input type=file name=usefile_c>

</form>

在伺服器端做同樣測試:

echo "<pre>";

print_r($_FILES);

echo "</pre>";

三、實習總結

通過本次實習,我對PHP設計編程有了大致了解,還知道了PHP的大致設計思路。雖然在實習中存在問題,但是在參考資料後得到了解決。

實用的開發實習報告 篇2

對於我們這些臨近畢業的大學生來說,在正式畢業之前,找一個實習單位,進行一下畢業前的就業磨合,將在學校學到的理論知識運用到實踐中,以此來提高我們自身的社會閱歷好工作經驗。只有經歷這樣一段過渡的過程,在畢業後正式進行工作時,就能很快的融入自己的角色了,為我們走向社會,走向工作崗位奠定了基礎,進一步提高運用學到的理論知識分析,研究解決實際工作中的問題的能力,培養動手能力和社會工作能力,以便畢業後能較快地適應公司工作。 自開始,我一直在做測試工作,至此為止已近6個月時間,從公司內部系統測試、驗收測試,再到UAT測試,以及投產前的系統壓力測試等等。從開始到項目即將結束,一步步走過來,收穫頗多。本次項目中,我作為測試環節的人員之一,僅對此項目中測試工作進行總結。

一、項目測試進度控制。

項目的測試進度主要是按照項目計畫進行的,完全按照項目組計畫要求完成測試任務、提交測試類相關文檔,包括測試案例的完善、制定測試計畫、執行測試、缺陷跟蹤以及BUG回歸測試等。協調項目的內部測試工作,本此項目中測試小組一共組織了四輪次系統全面測試工作,認真配合項目工作,共同保證項目質量。項目測試的問題跟蹤及處理採用每日進行修改問題回歸測試工作,每日同步更新問題跟蹤單的模式,按照規劃時間完成系統更新測試。

二、項目組內部成員關係處理。

在項目工作的這幾個月里大家相處融洽,項目組內部共同探討解決問題的方法,向各模組負責人學習模組功能處理方式,向業務人員了解系統中涉及的業務知識點,兩者結合起來進行模組功能測試。

三、協調用戶測試方面。

用戶驗收測試是項目測試工作的重要組成部分之一,是項目驗收階段的最終把關階段,業務人員結合日常業務處理情況對系統進行的嘗試性使用過程。本次項目客戶測試方面也是我個人覺得不夠安全感一個主要方面,客戶測試介入力度太小,儘管我們已經很多次電話催促業務人員測試,每次聯繫相關業務人員進行測試,他們來到項目組開發現場測試,也僅僅一兩個小時時間,簡單的進行驗證操作即可。x公司利用兩批系統培訓的時間安排了兩次分行集中測試,也算給項目進行了一次全面的測試,從中也暴露出不少系統存在的問題,目前項目組均已解決。

四、測試成效方面。

系統測試中,共記錄問題及客戶新增需求825個,其中BUG數量512個、系統完善類問題225個,新增需求類問題88個。組織了四輪次內部系統全面測試工作,兼顧日常系統更新測試工作,最大限度的進行了內部質量把關。配合外包公司一同進行系統壓力測試及穩定性測試,測試結果符合客戶要求。

五、個人得失方面。

作為此次項目測試的成員之一,對於日常的測試流程、測試任務分配、測試執行、缺陷跟蹤、協調內部測試及協調客戶測試方面能力均得到了進一步提高,理清了項目整個過程中測試小組的工作過程以及後期的項目移交工作。同時也對各子系統相應的業務知識有了更進一步認知。相關業務知識方面還需要進一步加強,

測試技能及測試管理方面還需要進一步完善學習。更好的吸收項目經驗,做好以後的補丁測試工作及其他項目的測試工作。

當今社會一直處在加速的發展變化中,所以對人才的要求也越來越高,我們要用發展的眼光看問題,就要不斷提高思想認識,完善自我。這要感謝公司同事對我的大力幫助。同事說作為一名IT從業者,所受的社會壓力將比其他行業更加沉重,要學會創新求變,以適應社會的需要。如果是在單位,那就更需要掌握全面的系統測試知識。可以說,近x個月的工作使我成長了不少,從中有不少感悟,下面就是我的一點心得:

第一是要真誠:你可以偽裝你的面孔你的心,但絕不可以忽略真誠的力量。第一天去測試組實習,心裡不可避免的有些疑惑:不知道同事怎么樣,應該去怎么做啊,要去幹些什麼等等!踏進公司的辦公室,只見幾個陌生的臉孔用莫名而疑惑的眼神看著我。我微笑著和他們打招呼,尷尬的局面立刻得到了緩解,大家多很友善的微笑歡迎我的到來。我總覺得,經常有一些細微的東西容易被我們忽略,比如輕輕的一聲問候,但它卻表達了對老師同事對朋友的尊重關心,也讓他人感覺到被重視與被關心。僅僅幾天的時間,我就和同事們打成一片,很好的跟他們交流溝通學習,他們把我當朋友也願意指導我,願意分配給我任務。

第二是溝通:要想在短暫的實習時間內,儘可能多的學一些東西,這就需要跟經理和同事有很好的溝通,加深彼此的了解,剛到測試組,經理並不了解你的工作學習能力,不清楚你會做哪些工作,不清楚你想了解什麼樣的知識,所以跟經理和同事建立起很好的溝通是很必要的。同時我覺得這也是我們將來走上社會的一把不可或缺的鑰匙。通過溝通了解,同事對我有了大體的了解,一邊有針對性的教我一些計算機知識,一邊根據我的興趣給予我更多的指導與幫助,擁有了實踐經驗,這才真正體現了知識的真正價值,學以致用。

第三是激情與耐心:激情與耐心,就像火與冰,看似兩種完全不同的東西,卻能碰撞出最美麗的火花。在公司時,經理就跟我說,想做系統測試這一塊,激情與耐心必不可少,在產品更新方面,這一行業就像做新聞工作,不斷的在更新,這就需要你有激情去發現與創造,而你的耐心就要用到不斷的學習新知識,提高自己的專業水平當中去。在一些具體的工作當中也是這樣的,一些在平常的書本上僅僅是獲得感性的認識,而在這裡真的實踐了,才算是真正的掌握了,也讓我認識到了自己的不足,告誡自己,不管做什麼,切忌眼高手低,要善於鑽研。同事說對每個系統程式都要細心負責,具有基本的專業素養,因為細心負責是做好每一件事情所必備的基本條件,基本的專業素養是做好前提。

第四是“主動出擊”:當你可以選擇的時候,把主動權握在自己手中。在公司的時候,我會主動的打掃衛生,主動地幫同事做一些力所能及的事情,並會積極地尋找合適的時間,向同事請教問題,跟大家像朋友那樣交流,談生活學習以及未來的工作,通過這些我就和他們走的更近,在實習當中,大家就會更願意更多的指導我,使我獲得更大的收穫。因為我的主動,我鞏固了我所學的知識,並且得到了同事的認可。

實習是為將來打基礎的重要階段,珍惜自己每一個工作的機會,不論什麼人,什麼學歷,從事什麼工作,好好的表現、展示自己的能力,不要錯過好的機遇。沒有一件事情是輕輕鬆鬆的,但每一件事都是讓人成長的,經歷一段過程,喜悅或是艱辛,儘管經歷的方式不盡相同,但它的結果是相同的,我們都會因涉事而成長。

實用的開發實習報告 篇3

20xx年6月26日我進入思遠IT學院,開始了我的暑假實習生活。思遠IT學院,中國第一家全國性的專業IT技術教育學院,我在學院的網路開發中心擔任一名客服人員,為全國的各地需要諮詢的學生提供服務。

一. 實習單位簡介

思遠IT學院是98年成立的,是以前思遠雙N的升級版,面向高中畢業生提供IT實用技術教育和就業服務,學員統一住校,全日制強化學習,大學化的校園環境,使學生獲得更好的教學質量。

二.實習內容

我實習的部門是網路開發中心,在裡面擔任的是一名線上諮詢人員。我們的工作就是通過53KF系統,為想了解思遠的學生和家長提供幫助,通過我們的講解和介紹解答他們心中的疑惑,讓他們對學校有個全面的認知。

剛來這裡上班的第一天,我沒有實際上的工作,只是跟著這裡的同事熟悉業務,跟她們學習與客戶交流的技巧和方法,了解我們在工作當中應該注意的事項,清楚我們在工作中應當注意的各個方面。

在以後的實際工作中,我發現其實這項工作看似很平常,但是不很簡單。我們要通過前面的兩三句對客服身份的了解去揣測客戶的心理狀態,看他是屬於哪一類的客戶,我們好有個時間上的把握,提高自己的工作效率,保證工作的及時有效的完成。

三. 實習總結

這次為期兩個月的實習過程,對我步入社會起到了一個橋樑的作用,是一個過渡的階段,是我人生中一段重要的經歷,也是重要的一個步驟。

實習的這一段時間所學到的經驗和知識大多來自領導和同事們的教導,這是我一生中的一筆寶貴財富。也讓我深刻了解到,在工作中和同事保持良好的關係是很重要的。做事首先要學做人,要明白做人的道理,如何與人相處是現代社會做人的一個最基本的問題。

在工作方面,我要學習的還有很多,在跟客戶交流的過程中,我剛開始的時候顯得很急躁,沒有掌握好客戶的心理,沒有清晰的思路來(!)引導客戶對我們學校各個方面進行了解。經過了一段時間的工作後,我發現在跟客服交流的時候要把握好一個“度”,太過急躁會把客戶給“嚇”,太過舒緩就會給自己帶來壓力,想要每天完成任務就有些危險了。

當我們漸漸了解了工作的過程和技之後,接下來的工作就會是一下重複的了,但還是需要我們的細心和耐心來給我們的客戶正確的信息和引導。

雖然實習的時間不長,但是自己還是學到了很多的東西,知道以後應該怎樣去對待生活和學習中的人和事,還有很關鍵的就是應該多去實踐,發現自己的不足,加以改進。