優秀的PHP程式員至少應該瞭解PHP代碼的優缺點)

我在SitePoint做面試官的時候一定會問的問題是:你認為PHP代碼的優劣體現在哪裡?因為這個問題可以讓我大體知道應聘者是哪種類型的程式員,而不是單純地考察他對PHP函數的掌握程度(這一點Zend的PHP認證做得不錯,雅虎的PHP程式員面試題也屬於此類)。重要的是,這個問題可以讓我知道應聘者是否經曆過這樣的事情——從一個懶散程式員手中接過一段淩亂的代碼進行重用,或者要協助團隊中的其他成員來處理這類事情。誠然,對於這個問題我自己也沒有一個滿意的答案,不過我知道哪些答案是我想聽到的:優秀的PHP代

jQuery能做到,PHP能做到,C#也能做到

題目有些大,但文中談到的問題很小;看似表揚C#,實際不是。這個小問題來自這樣的應用情境——以HTTP POST的方式調用第三方API,第三方API不支援JSON傳參,只能通過URL query string方式傳參(a=1&b=2)。假設API的地址是http://www.cnblogs.com/api/say,需要傳遞的參數是username與words,只支援HTTP POST調用。另外,加一個約束條件——不允許用字串拼接,比如:"username="+username+"&

處理(php-cgi.exe – FastCGI 進程超過了配置的請求逾時時限)的問題

【詳細錯誤】:HTTP 錯誤 500.0 - Internal Server ErrorC:\Program Files\PHP\php-cgi.exe - FastCGI 進程超過了配置的請求逾時時限【環境】:php + IIS7.5解決辦法:方法一:C:\Windows\System32\inetsrv\config\applicationHost.config 進行編輯,將activityTimeout設定調大,預設為600(10分鐘),最大支援3600(1小時),單位秒~方法二:開始-&

php 地區分類排序演算法

寫一個函數,將資料$array = array(    0=>array("","河北"),    1=>array("","北京"),    2=>array(0,"保定"),    3=>array(1,"海澱"),    4=>array(3,"中關村"),    5=>array(2,"涿州"));處理後返回如下:河北-保定--涿州北京-海澱--中關村複製代碼 代碼如下:function typeArray($array){         $con

解析php防止form重複提交的方法

php 防止表單重複提交執行個體: 複製代碼 代碼如下:<?php session_start(); $_SESSION['fsess']=($_SESSION['fsess'])?$_SESSION['fsess']:time();?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

PHP刪除HTMl標籤的實現代碼

複製代碼 代碼如下:/** * 取出html標籤 *  * @access public * @param string str * @return string *  */function deletehtml($str) {    $str = trim($str); //清除字串兩邊的空格    $str = strip_tags($str,"<p>"); //利用php內建的函數清除html格式。保留P標籤    $str = preg_replace("/\t/","",$

解析PHP的session到期設定

網上很多人給出瞭解答:修改php設定檔中的session.gc_maxlifetime。如果想瞭解更多session回收機制,繼續閱讀。(本文環境php5.2)概述:每一次php請求,會有1/100的機率(預設值)觸發“session回收”。如果“session回收”發生,那就會檢查/tmp/sess_*的檔案,如果最後的修改時間到現在超過了1440秒(gc_maxlifetime的值),就將其刪除,意味著這些session到期失效。1. session在server端(一般是Apache

PHPSH:Facebook開發的PHP Shell的安裝與使用[轉載]

[文章作者:張宴 本文版本:v1.0 最後修改:2009.01.13 轉載請註明原文連結:http://blog.s135.com/post/392/]  PHPSH 是 Facebook 團隊開發的一款互動式 PHP Shell,可以方便地進行PHP命令列測試。  網址:http://www.phpsh.org/  安裝方法:cd /opt/wget http://www.phpsh.org/phpsh-latest.tgztar zxvf

jre6的webservice使用Php類庫nusoap調用的問題

jre6.0加入了對WebService的支援,不用再用開源類庫了。看看這樣一段代碼: @WebService(name="TestWS",serviceName="TestWS")public class TestWS {/** * 測試相加方法 * @param x * @param y * @return */@WebMethodpublic int TestMethod(int x,int y){return x + y;}}/** * @author v.xieping *

PHP在II7安裝指南

參考文檔:Using FastCGI to Host PHP Applications on IIS 7.0 一、PHP的安裝1、下載並安裝程式PHP 5.2.8 Non-thread-safe zip packagethe update for FastCGI moduleAdministration Pack for IIS 7.0 Win2008下的IIS7與PHP相關問題2、配置php.ini把C:\PHP\php.ini-recommended

php 調試環境配置

 軟體:xampp選擇1.6.8版本 有xdebug配置   115下載:xampp    xampp(所有版本)下載:xampp    原始地址下載:xampp 1.6.8(如) ide   115地址:   官方下載:eclipse php   mysql 115地址:  php100下載:Navicat 8.2.12 簡體中文特別版 Workspace 編碼設定成utf-8php.ini (在apache\bin目錄下)配置  只需要去掉前面的;符號即可[XDebug];; Only

php產生漢字的拼音

@set_time_limit(0);echo str_pad(" ",255);header("content-type:html/text;charset=utf-8");function Pinyin($_String, $_Code='gb2312') {         $_DataKey = "a|ai|an|ang|ao|ba|bai|ban|bang|bao|bei|ben|beng|bi|bian|biao|bie|bin|bing|bo|bu|ca|cai|can|cang|

PHP–ZendStudio9.0.1破解

首先到官網下載ZendStudio9.0.1正式版 安裝,這個下一步下一步就可以了. 運行一次.啟動介面顯示要註冊,我們選擇30天試用,點擊continue.進入到ZendStudio主介面,退出就可以了. 下載com.zend.php.core_9.0.1.201112141951.jar.rar,去掉尾碼.rar,然後進入到ZendStudio的安裝目錄下的plugs檔案,覆蓋同名檔案即可,例如我的就是E:\Program Files\Zend\Zend Studio

一步一步學習PHP(3)——函數

相信每個人在學習PHP之前至少都有著一定的C語言,或者是C++/Java/C#等其他語言的基礎,所以在這裡也不從頭開始說起,只是來談談PHP方法的獨特之處。1. 方法概述首先,寫一個最簡單的函數,大家看一眼就可以了:<html><head> <title>HelloPHP</title></head><body> <?phpfunction CustomPrint($str) {for($i=

PHP產生條碼 之二 開源之道

該軟體支援PHP4和PHP5兩個版本,本文中使用的是PHP5的版本。在使用前注意要將PHP的GD模組開啟。在Windows中為php_gd2.dll,Linux中為gd.so。將壓縮檔解壓到Apache,執行http://localhost/barcode/index.php。介面見:1. Type:選擇條碼類型2. Output:輸出的圖片格式3. Thickness:條碼高度4. Resolution:條碼大小5. Font:條碼下方的文字大小,也可不顯示文字6.

PHP匯出Excel 之 Spreadsheet_Excel_Writer

之前看到過好多關於PHP匯出Excel的文章,自己也通過不少方法實現過,例如,echo一個Table,然後將header修改為Excel即可。其實在眾多方法中感覺Pear中的Spreadsheet_Excel_Writer很是好用。關於Spreadsheet_Excel_Writer的安裝本文不予介紹,可通過Google找到答案:) 也可參考:

PHP讀取Excel 之 Spreadsheet_Excel_Reader

和Spreadsheet_Excel_Writer類似,Spreadsheet_Excel_Reader是用來讀取Excel內容的工具。可以方便的將Excel資料匯入到資料或者其他用途。如下代碼:<?php//調用Readerrequire_once 'Spreadsheet/Excel/Reader/reader.php';//建立 Reader$data = new

PHP加密方法-用Zend Encoder加密PHP檔案和PHP 最佳化配置(PHP檔案加密)

在發布一個你寫好的PHP程式時,你是不是擔心自已辛苦寫出來的成果會被別人佔為已有呢?其實我們可以用Zend Encoder為我們的PHP檔案加上一層保護殼。軟體版本:2.0.1軟體大小:10.2M適用平台:Win9X/2000/XP官方網址:http://www.zend.com/store/products/zend-encoder.php軟體的使用方法非常簡單,首先選擇“File”-“New Project”建立一個項目,然後在該項目下添加你要加密的檔案或檔案夾。在右邊的“Target

PHP無法上傳大檔案問題

今天研究PHP檔案上傳時,發現不能成功上傳體積比較大的檔案。其實只要對php進行一些設定就行了。經過搜尋得知主要調整 upload_max_filesize 和 post_max_size 的大小就行了。但網上有一篇更詳細的文章:  這裡額外講一個錯誤  是$_FILES['userfile']['error']檢測不到的 就是 當上傳檔案過大 已經超過PHP設定的 post_max_size 時候 會出現另外一個問題 就是下文中的 會崩潰 ,請大家注意判斷     post_max_size:

PHP語言效能考察

    今天的我,曾經是一個ASP.NET信徒,後來經過大流量網站的應用,經驗告訴我,微軟面向的人群是中低端大部人群,因為他的一系列產品程式臃腫,但智能,比如SQLServer、iis、還有哪些捆綁的服務,就ASP.NET的運行庫,頁面要執行太多的初始化操作,使得頁面他必須慢和佔用太多記憶體。    今天的我計劃考察下PHP的效能底線和運行機理,希望有一個好的結果!    PHP底核是用的Zend Engine組件啟動並執行Opcode中間執行的,就像.NET的Framework

總頁數: 1662 1 .... 93 94 95 96 97 .... 1662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.