發表文章

目前顯示的是 3月, 2018的文章

Django 架站 全記錄(2)(專案基本設定)

圖片
每個專案資料夾下會看到 <__init__.py> <settings.py> <urls.py> <wsgi.py> 其中<settings.py>就是整個專案的環境設定檔,有點類似php中php.ini檔 DEBUG = True //預設是true,正式上線的話要記得關掉比較安全 INSTALLED_APPS裡面已經有很多個預先加入的app,我們在這邊把我們剛剛自己創的app,shop也加進去 TEMPLATES中把 'DIRS' 設定好 語系改中文,時區改台北 設定一下static的路徑 改一下urls.py 寫一下view 這樣就完成了第一個網頁的輸出了,hello world總是第一步

Django 架站 全記錄(1)(虛擬環境設定)

圖片
以下使用mac terminal 1. pip install virtualenv //安裝過的請自行略過 2. mkdir web 3. cd web 4. virtualenv crab //crab會是這次虛擬環境的名字,可自行命名 5. source crab/bin/activate //若要離開使用deactivate 6. pip install django==1.11 //1.11是現在版本最高的穩定版本,太新版可能會有bug 7. python -m django --version //查看是否安裝成功 8. django-admin startproject gudu //gudu會這次的專案名稱,可自行命名 9. cd gudu 10. python manage.py startapp shop //shop是其中一個app的名稱,可自行命名 Q&A What's difference between project and app? 一個project可以有很多個app 一個app可以在很多個project 11. mkdir templates //之後放.html的地方 12. mkdir static //之後放圖片、css、js的地方 13. python manage.py makemigration //將資料表的架構跟版本記錄下來,以利追蹤 14. python manage.py migrate //將模型同步到資料庫,會產生db.sqlite3這個檔案 15. python manage.py runserver 這時候就可以用你的瀏覽器開啟去  http://127.0.0.1:8000/  瞧瞧囉! 可以看到 It worked! 的成功訊息

線上打卡系統 [PHP] 免費使用

圖片
我用PHP寫了一個打卡系統,這個系統是設計給常常外出的業務,可以直接在外打卡,不用特別進公司,節省不必要的時間浪費。 source code 請至連結下載 (大家可以基於這個版本去修改,有問題可以上面發issue給我,已經沒繼續維護這個專案了) https://github.com/gary1209/clock-system 打卡的時候會抓取GPS位置跟IP,也可以拍照上傳。主管或HR就可以方便的管控員工們的打卡地點及時間,就先來介紹一下。 先看到首頁,可以看到旅行青蛙,最近很紅,就應景一下~ 第一次登入前,請點註冊帳號 填寫資料後註冊 註冊完就可以登入了! 登入後的頁面 打卡上班看看,業主要求他們員工打卡時還要上傳自拍,我設計讓他不能上傳舊照片,一定要用相機拍當下的 打卡成功後長相 接下來是管理者頁面 一些簡單的功能,可以按時間排序,或是選取特定USER,或是特定時間等等,也可以直接點"查看地圖",就會顯示打卡時的位置

利用前端壓縮圖片 (js 搭配 php)

隨者手機相機的進步,現在手機拍出來的照片檔案越來越大,雖然現在iPhone出到了iPhone X 作者我手上只有iPhone 6s,隨便拍幾張照片,平均照片大小落在1.8M~2.5M為主 當然,最簡單的方法就是直接上傳原始檔案,不過今天要講解的是如何在前端先壓縮完再上傳,以節省網路流量及上傳時間。 本次一共會介紹兩種方法,第一種是利用js套件 (https://github.com/think2011/localResizeIMG) index.html upload.php OK! 第一種方法結束了,非常簡單 第二種方法是利用HTML 5來進行壓縮