Time of Update: 2017-07-26
在寫代碼的時候,一個好的編碼規範,對我們來說能夠起到很多意向不到的效果。比如:1、提高我們的編碼效率。整齊劃一的代碼方便我們進行複製粘貼哦!2、提高代碼的可讀性。3、顯示我們專業。別人看到了我們的代碼,發現整個代碼的書寫流程都整齊劃一,瞬間逼格就上去了!4、方便團隊協同工作。大家使用同一的規範,這樣就消除了五花八分的書寫方式,同一協調!養成規範書寫代碼的好習慣那麼一起來看下都有那些規範呢?檔案與行PHP 代碼檔案必須以 <?php起;代碼必須使用4個空格符而不是 tab
Time of Update: 2017-07-26
從C++轉PHP也已經很長一段時間了,一直有點代碼潔癖,對於檔案名稱,介面名,類名,方法名等都使用嚴格的駝峰命名法,但是有時候會猶豫到底用首字母大寫區分還是用底線區分。今天簡單總結和規約一下。1.檔案名稱 檔案名稱統一使用大駝峰命名法,也就是把所有單詞的首字母都大寫,如:UserLoginController.php2.類名 類名也使用大駝峰命名法,長度盡量控制在五個單詞以內,如果邏輯描述過得,則採用縮寫的形式,如:class Account, class RealNameVerify.3.
Time of Update: 2017-07-25
在學習PHPRegex修飾符之前先來理解下貪婪模式,前面在元字元中提到過"?"還有一個重要的作用,即"貪婪模式",什麼是"貪婪模式"呢?PHPRegex貪婪模式:比如我們要匹配以字母"a"開頭字母"b"結尾的字串,但是需要匹配的字串在"a"後面含有很多個"b",比如"a
Time of Update: 2017-07-24
下面小編就為大家帶來一篇PHP讀取CSV大檔案匯入資料庫的執行個體。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧PHP如何對CSV大檔案進行讀取並匯入資料庫?對於數百萬條資料量的CSV檔案,檔案大小可能達到數百M,如果簡單讀取的話很可能出現逾時或者卡死的現象。為了成功將CSV檔案裡的資料匯入資料庫,分批處理是非常必要的。下面這個函數是讀取CSV檔案中指定的某幾行資料:/** * csv_get_lines 讀取CSV檔案中的某幾行資料 * @param
Time of Update: 2017-07-24
下面小編就為大家帶來一篇php實現和c#一致的DES加密解密執行個體。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧PHP實現和c#一致的DES加密解密,可以從網上搜到一大堆,但是測試後發現都沒法用。以下正確代碼是我經過苦苦才找到的。希望大家在系統整合時能用的上。注意:key的長度為8位以內。//C# 版DES 加解密演算法 using System; using System.Data; using System.Configuration;
Time of Update: 2017-07-24
這篇文章主要介紹了PHP實現的登入頁面資訊提示功能,涉及php表單提交、資料庫查詢、判斷及session資料存放區等相關操作技巧,需要的朋友可以參考下本文執行個體講述了PHP實現的登入頁面資訊提示功能。分享給大家供大家參考,具體如下:login.php:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title
Time of Update: 2017-07-24
這篇文章主要為大家詳細介紹了laravel自訂分頁實現代碼,具有一定的參考價值,感興趣的小夥伴們可以參考一下對於laravel分頁,內建一個paginate的方法,很好用,但是也是有局限性的。所以自己針對於此寫了一個自己的分頁,具體代碼如下<?php namespace ...;use ...;/** * 自訂分頁類,適合少資料的查詢,多資料的時候不推薦 * Class CustomPaginate * @package App\Tools\Paginate */class
Time of Update: 2017-07-23
資料加密在我們生活中的地位已經越來越重要了,尤其是考慮到在網路上發生的大量交易和傳輸的大量資料。對於不需要還原為未經處理資料的資訊我們可以使用MD5、sha1等無法復原密碼編譯演算法對資料進行加密處理,但對於交易資訊等需要還原為未經處理資料的重要訊息則必須使用可還原的密碼編譯演算法進行加密了。當然你可以自己寫一個可逆加密的演算法進行加密和解密計算。本文中我們介紹的是使用 mcrypt模組進行加密解密操作。
Time of Update: 2017-07-22
最近工作中遇到了YII2多表關聯的相關問題,發現網上這方面的資料並不多,所以想著自己整理下吧,方便自己在以後需要的時候或者有需要的朋友們參考學習,下面這篇文章主要給大家介紹了關於YII2中多表關聯的使用方法,需要的朋友下面來一起看看吧。前言本文對 YII2.0
Time of Update: 2017-07-20
這篇文章主要為大家詳細介紹了TP3.2寫提交的驗證碼驗證,具有一定的參考價值,感興趣的小夥伴們可以參考一下如何?驗證碼成功驗證功能?提交驗證碼?這篇文章為大家解答。把今天掌握的東西整理一下,要不然,我就忘乾淨了:今天在做一個企業網站的時候,有一個線上留言的功能,最後提交的時候需要輸入驗證碼。下:當然,特串連的並不是我的後台好了,開始了,首先我需要把驗證碼顯示出來,前端頁面:<p class="message-con clearfix"> <p class=&
Time of Update: 2017-07-20
這篇文章主要介紹了php實現產生code128條碼的方法,結合完整執行個體形式給出了php條碼產生類的定義與使用方法,需要的朋友可以參考下本文執行個體講述了php實現產生code128條碼的方法。分享給大家供大家參考,具體如下::<?phpclass BarCode128 { const STARTA = 103; const STARTB = 104; const STARTC = 105; const STOP = 106; private $unit_width = 1;
Time of Update: 2017-07-26
1.利用php的方法進行圖片尺寸修改和儲存-----------------------------------準備工作:1.需要原圖片的連結2.GD庫支援----------------------------------- 假設原圖片連結:$url; 方法操作:第一步: $arrimg = getimagesize($url);+++++++++++++++++++++++++++++++++++++++++++++++++++++++++$arrimg :這個的形式是:Array(
Time of Update: 2017-07-23
兩天接觸發現symfony真的蠻牛掰的,之前糾結學laravel還是symfony哪一個好一點,學了laravel一個星期發現文檔學習資料太少了,立馬轉向symfony發現他和laravle功能差不多,所以之前一個星期看的laravle沒有白看。但是今天發現一個很好的功能,更Java差不多,開心了一陣子,下面來分享一下,怎麼像java一樣自動輕輕幾下,就自動產生了資料庫表實體我用的是symfony3.0,產生資料庫實體肯定的串連資料庫配置資訊,串連配置資訊在app/config/paramete
Time of Update: 2017-07-20
PHP 是一種伺服器端的,嵌入HTML的指令碼語言。PHP區別其他像用戶端Javascript的地方是它的代碼在伺服器端執行.PHP能做什麼? 最低水平,PHP可以做任何其他CGI程式所能做的事,例如收集表格式資料,產生動態網頁面內容,或者收發cookies.可能最強大,最有意義的特性是PHP支援大範圍的資料庫.書寫一個支援資料庫的Web 頁面是難以置信的簡單. 下面是當前支援的資料庫: Adabas D InterBase Solid dBase mSQL
Time of Update: 2017-07-21
將PHP的執行頁面預先轉換成HTML,是所謂的PHP靜態化方法之一。其他還有模板替換法,opcache等方法。靜態化的作用:提高網站的響應速度,降低伺服器的負載;用於搜尋引擎的SEO;利用PHP輸出buffer直接寫成html,定時後台定時掃一遍網站,是比較容易實現的網頁靜態化。靜態化之前:<?phpfor($i=0;$i<1000;$i++){ echo "bull<br>";}?> 靜態化:<?phpob_start();for($
Time of Update: 2017-07-20
JSON的四個基本準則1)並列的資料之間用逗號(,)分割2)映射用(":")冒號表示3)並列資料的集合(資料)用方括弧("[]")表示4)映射的集合(對象)用大括弧("{}")表示 1.json_decode() json_decode (PHP 5 >= 5.2.0, PECL json >= 1.2.0) json_decode — 對 JSON 格式的字串進行編碼 說明 mixed json_decode (
Time of Update: 2017-07-20
PHP串連 MySQL在我們訪問 MySQL 資料庫前,我們需要先串連到資料庫伺服器,串連伺服器,我們使用mysqli_connect()函數。在使用這個函數之前,我們首先來看一下這個函數的文法:mysqli_connect(host,username,password,dbname,port,socket);參數說明傳回值如果串連成功則返回一個代表到MySQL 伺服器的串連的對象。在這裡,我是用的是wamp整合的mysql資料庫,我們用以上方法來串連到我們的資料庫。(使用者名稱預設為root,
Time of Update: 2017-07-20
分頁是在網頁上是很常用的,基本上每個網頁都有。首先我們看下laravel得分頁方法源碼:#vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php:480public function paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null){$query =
Time of Update: 2017-07-19
配置好了PHP環境,接下來,我們要正式開始對資料庫進行操作了!首先是讀取MySQL中的資料。記得我們之前是怎麼串連MySQL資料庫的嗎?<?php header("Content-type:text/html;charset=utf-8");//字元編碼設定 $servername = "localhost"; $username = "root"; $password = "root"; $dbname =
Time of Update: 2017-07-19
PHP 語言之所以能有今天的地位,得益於PHP語言設計者一直遵從實用主義,將技術的複雜性隱藏在底層。PHP 語言入門簡單,容易掌握,程式健壯性好,不容易出現像 Java 、 C++ 等其他語言那樣複雜的問題,如記憶體流失和 Crash ,跟蹤調試相對輕鬆很多。PHP 官方提供的標準庫非常強大,各種功能函數都能在官方的標準庫中找到,包括MySQL、Memcache、Redis、GD圖形庫、CURL、XML、JSON等等,免除了開發人員到處找庫的煩惱。PHP