Time of Update: 2018-07-24
身邊很多朋友都使用ThinkPHP或CodeIgniter等開發架構為自己的項目提高開發效率。 在得力於這些優秀架構良好的設計結構的同時,也頭疼於代碼的自動完成提示功能沒有純PHP網站那麼完善了。經常都要手寫代碼,許多函數的大小寫容易記錯,並且每次都要硬著頭皮把方法或函數打完。OMG~~~ 下面就以最簡單的方法告訴大家怎麼把提示功能開起來,至於準確率的話,這個就沒有很大的指望了,hoho~ 1、在zend studio左側的PHP
Time of Update: 2018-07-24
Time of Update: 2018-07-24
WebUploader是由Baidu WebFE(FEX)團隊開發的一個以HTML5/FLASH構建的現代檔案上傳組件。在現代的瀏覽器裡面能充分發揮HTML5的優勢,同時又不摒棄主流IE瀏覽器,沿用老的FLASH運行時,相容PC和移動端。它最大的特點是採用大檔案分區並發上傳,極大的提高了檔案上傳效率。touchend略要處理下。功能強大的檔案上傳外掛程式帶上傳進度 ,有興趣請直接下載源碼拿去用。
Time of Update: 2018-07-24
一、效果圖與具體步驟 圖1 效果圖(登入) 圖2 效果圖(註冊) 圖3 效果圖(註冊) 二、項目搭建 (1)建立專案檔夾 在網站根目錄(www目錄)下建立一個名為“tp2”的檔案夾。 在“tp2”檔案夾目錄下建立一個名為“apps”的檔案夾,這是應用目錄,用 來放置專案檔。 (2)引入ThinkPHP核心檔案 下載ThinkPHP3.2.3檔案包(網址:http://www.thinkphp.cn/),並將其核心包放入“tp2”檔案夾中。 3.
Time of Update: 2018-07-24
現在很多的許可權系統是基於URL路由來控制的(模組 / 動作)比如ThinkPHP,訪問路徑 是http://localhost/thinkphp/index.php/index/index 但是根據檔案路徑也能訪問到如 http://localhost/thinkphp/Tpl/Index/index.html,就直接顯示了index.html的源碼!如何禁止訪問呢? 或者其他的保護措施?
Time of Update: 2018-07-24
dotproject安裝及使用(B/S的專案管理工具)之一 1、軟體需求: easyphp1.8 dotProject_2_0_1_20050705_UTF-8_Chinese_by_Markwu 2、安裝: 1)首先安裝: easyphp1.8 ;啟動apache/mysql/php服務。 建立MySql資料庫和使用者:
Time of Update: 2018-07-24
Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, admin@example.com and inform them of the time the error occurred, and anything
Time of Update: 2018-07-24
Laravel是基於PHP的一個開源MVC架構,優點不少,缺點也有。這裡就不細說,專註於Laravel的安裝。由於國內被牆的關係,不能直接使用composer直接安裝,本文主要展開講解的是使用Laravel提供的一鍵安裝包。 下載Laravel一鍵安裝包 下載地址,注意不同版本對PHP版本有要求,本文下載的版本是laravel-v5.2.15 安裝PHP和對應的擴充 本文使用的Laravel版本是laravel-v5.2.15,對PHP版本要求如下: PHP &
Time of Update: 2018-07-24
表單重複提交是在多使用者Web應用中最常見、帶來很多麻煩的一個問題。有很多的應用情境都會遇到重複提交問題,比如: 點擊提交按鈕兩次。 點擊重新整理按鈕。 使用瀏覽器後退按鈕重複之前的操作,導致重複提交表單。 使用瀏覽器記錄重複提交表單。 瀏覽器重複的HTTP請求。
Time of Update: 2018-07-24
有些網友安裝織夢經常碰到這樣的問題,提示:目錄 D:/DedeAMPZ/WebRoot/Default/data/module/**********.xml 不支援寫入,這將導致安裝程式沒法正常建立。 解決辦法: 最簡單的解決辦法:使用權限設定有問題,自己研究了半天,終於解決了這個問題,原來是這個檔案夾屬性是唯讀,需要把該檔案夾設定成可以寫入。 將以下的所有設定改為可讀寫入。 本地程式檔案夾修改許可權: /data/module
Time of Update: 2018-07-24
第一種原因:安裝lnmp一鍵安裝包時php沒安裝成功而出現502 Bad Gateway,從0.9開始只要安裝成功或失敗都就會有提示。沒安裝成功一般原因是在安裝php前,指令碼中某些lib包可能沒有安裝上,造成php沒有編譯安裝成功。可以看一下是否存在/usr/local/php/sbin/php-fpm ,如果沒有肯定沒安裝成功 解決方案: 可以嘗試根據lnmp一鍵安裝包中的指令碼手動安裝一下,看看是什麼錯誤導致的,在網上搜尋一下,或者把錯誤資訊發上來。如果實在不會提供按
Time of Update: 2018-07-24
Laravel5.5源碼詳解 – Auth中介軟體 為了體現全貌,前面的代碼部分沒有做太多刪減,重點關注特別加入的注釋部分。原文的注釋刪除,以減少閱讀篇幅。本文重點在後面的流程講解,這些比較詳細。 如果光看官方的文檔,碰到問題的時候往往還是不知所云。所以,熟練的運用,應該建立在對源碼的深刻瞭解的基礎上。而其流程是瞭解源碼的第一步。瞭解這些,開發時才能遊刃有餘。 在App\Http\Kernel中註冊的 <?phpnamespace App\Http;use
Time of Update: 2018-07-24
Laravel5.5源碼詳解 – Request是如何產生的。 在laravel的啟動頁面,也就是public/index.php檔案內,有這麼一句, $response = $kernel->handle( $request = Illuminate\Http\Request::capture()); 它根據瀏覽器傳入的HTTP請求,建立了一個Illuminate\Http\Request執行個體。下面,我們看一下這個執行個體的產生過程。 $request
Time of Update: 2018-07-24
將nginx配置成url_hash轉寄方式 所需軟體名稱及版本: pcre-8.02.tar.gz nginx-0.7.58.tar.gz Nginx_upstream_hash-0.3.1.tar.gz 1、安裝pcre tar -zxvf pcre-8.02.tar.gzcd pcre-8.02/./configuremake && make install
Time of Update: 2018-07-24
將資料匯出excel檔案變成科學計數法問題: 分析: 用程式匯出的csv檔案,當欄位中有比較長的數字欄位存在時,在用excel軟體查看csv檔案時就會變成科學技術法的表現形式。 其實這個問題跟用什麼語言匯出csv檔案沒有關係。Excel顯示數字時,如果數字大於12位,它會自動轉化為科學計數法;如果數字大於15位,它不僅用於科學技術法表示,還會只保留高15位,其他位都變0。
Time of Update: 2018-07-24
M方法和D方法的區別 ThinkPHP 中M方法和D方法都用於執行個體化一個模型類,M方法 用於高效執行個體化一個基本模型類,而 D方法 用於執行個體化一個使用者定義模型類。 使用M方法 如果是如下情況,請考慮使用 M方法: 對資料表進行簡單的 CURD 操作而無複雜的商務邏輯時 只有個別的表有較為複雜的商務邏輯時,將 M方法 與執行個體化 CommonModel 類進行結合使用 M方法 甚至可以簡單看著就是對參數表名對應的資料表的操作:
Time of Update: 2018-07-24
隨著移動終端的普及,很多應用都基於LBS功能,附近的某某(餐館、銀行、妹紙等等)。 基礎資料中,一般儲存了目標位置的經緯度;利用使用者提供的經緯度,進行對比,從而獲得是否在附近。 目標: 尋找附近的XXX,由近到遠返回結果,且結果中有與目標點的距離。 針對尋找附近的XXX,提出兩個方案,如下: 一、方案A: ====================================================================================
Time of Update: 2018-07-24
一、什麼是主鍵、外鍵:
Time of Update: 2018-07-24
CI控制判斷判斷,並存入session,為以後其它訪問頁面,判斷session值是否為"yes" 繼續,顯示移動端樣式頁面或電腦端樣式頁面 public function index(){// '手機訪問';
Time of Update: 2018-07-24
tp架構上傳linix,解決pathinfo路徑問題 今天再一次遇到了這個問題,把thinkphp架構上傳linix後發現頁面找不到不能進行跳轉。今天把這個問題的解決方案記錄下來與打擊一起分享。 原代碼如下: location ~ \.php$ { include fastcgi_params; fastcgi_pass 127.0.0.1:9000;