2014年9月9日 星期二

Mezzanine(一個基於django的CMS框架)

我只想來做一下紀錄。我的系統如下,Win7 Pro,Python34,django 1.6.7,mezzanine 3.1.10,Mariadb 10.0.13。

1. 安裝
pip3 install mezzanine

非必要步驟:安裝購物車
pip3 install -U cartridge

2.建立專案(XXX為你的專案)
mezzanine-project XXX

3.開啟專案中的__init__.py,加入以下程式碼(主要是因為Python3只能使用pymysql來做連結)。
import pymysql
pymysql.install_as_MySQLdb

4.開啟專案中的settings,修改為以下程式碼。
TIME_ZONE = 'Asia/Taipei'

LANGUAGE_CODE = "zh-tw"

USE_I18N = True

DATABASES = {
    "default": {
        # Add "postgresql_psycopg2", "mysql", "sqlite3" or "oracle".
        "ENGINE": "django.db.backends.mysql",
        # DB name or path to database file if using sqlite3.
        "NAME": "您的資料庫名字",
        # Not used with sqlite3.
        "USER": "您的資料庫使用者",
        # Not used with sqlite3.
        "PASSWORD": "密碼",
        # Set to empty string for localhost. Not used with sqlite3.
        "HOST": "localhost",
        # Set to empty string for default. Not used with sqlite3.
        "PORT": "3306",
}

5.建立資料庫 syncdb(基本上一律都是yes,建立管理者帳號時,密碼確認兩次。)
python3 manaage.py createdb

6.啟動服務 runserver
python3 manage.py runserver


好啦!目前就如此,其他請自行發揮或者等我可以找到怎麼變成個人化。



2014年9月8日 星期一

宣告用!我自己自用是否參考隨你~

<!doctype html>
<html lang=zh-hant>
<head>
  <meta charset=utf-8>
  <meta name=viewport content="width=device-width, initial-scale=1.0">
  <title></title>

  <!-- jQuery -->
  <script src=//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js></script>
  <!-- jQuery UI -->
  <link href=//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/jquery-ui.css  rel=stylesheet>
  <!-- jQuery Mobile -->
  <link href=//ajax.googleapis.com/ajax/libs/jquerymobile/1.4.3/jquery.mobile.min.css rel=stylesheet>
  <!-- Bootstrap -->
  <link href=//maxcdn.bootstrapcdn.com/bootstrap/2.3.2/css/bootstrap.min.css rel=stylesheet>
</head>
<body>


  <script src=//maxcdn.bootstrapcdn.com/bootstrap/2.3.2/js/bootstrap.min.js></script>
  <script src=//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js></script>
  <script src=//ajax.googleapis.com/ajax/libs/jquerymobile/1.4.3/jquery.mobile.min.js></script>
</body>
</html>

2014年8月29日 星期五

Windows Hardlink使用教學

        因為在Windows上面玩Python時覺得他有點笨笨的,打python只會出現路徑設定(Path)第一個抓到的Python路徑值(像我的Python27是最先抓到的),所以每次都只會出現一個,軟連結有點難用因為還要輸入python.lnk真麻煩,所以就想學linux用硬連結,廢話太多,開始實作。


以Python34為例,請輸入以下:


C:\> fsutil hardlink create C:\Python34\python34.exe C:\Python34\python.exe

P.S. 暗綠色為你要設定的硬連結,暗藍色為你的目的檔案,刪除硬連結檔案就自己直接滑鼠右鍵刪除(應該不用我教)就行了,還有切記不能把它當作軟體的備份檔案,出事我可不負責。


如果想要看看倒底連結了多少硬連結,請輸入如下:

C:\> fsutil hardlink list C:\Python34\python.exe

祝你使用愉快。

Windows Path路徑設定

1. 我的電腦按右鍵,點選內容。

2.選擇進階系統設定,再來環境變數。

3.點選Path,再來點編輯,最後就可以輸入你想加入的路徑啦!
P.S. 記得如果要有許多的路徑要設定記得在之中加入分號";"歐。 

Python相關的介紹

    雖然網路上已經有許許多多的Python相關的東西,不過我自己想要給自我學習做個紀錄。
    這篇網誌主要是介紹Python相關的一些套件。

Python各類的應用系統

* 網際系統(Web framework)
   # Django
   # Grok
   # Plone
   # Pylone (現在叫Pyramid)
   # TurboGears
   # web2py
   # Zope (Zope2、Zope3)

* Windows上面的應用系統佈局
   # cx_freeze
   # Py2exe
   # pyinstaller

* 科學上面的應用
   # Numpy
   # Scipy (目前由Enthought公司負責)
   # Sympy

* GUI開發使用
   # Dabo
   # Libavg
   # PyFltk
   # PyGame (Python 開發遊戲的API)
   # PyGTK
   # PyGUI
   # PyQT (QT的應用還蠻多的,當然Python要來參一腳)
   # Tkinter (內建)
   # Traits/TraitsUI (目前由Enthought公司負責)
   # VTK
   # wxPython

相關來源:https://wiki.python.org/moin/GuiProgramming、https://wiki.python.org/moin/WebFrameworks、書籍-徹底研究Python科學計算

Ubuntu安裝Apache+Mariadb+PHP+phpMyAdmin



久久沒來寫個網誌,就來記錄一下自己曾學過的東西,至於出處我就不清楚了,如果有侵犯到您的網誌或者文章就請跟我說。


安裝Apache
$~ sudo apt-get install apache2





安裝Mariadb(用來取代MySQL的)
$~ sudo apt-get install mariadb-server





安裝PHP5
$~ sudo apt-get install php5 php5-mysql libapache2-mod-php5





安裝phpMyAdmin
$~ sudo apt-get install phpmyadmin



完畢,接下來就好好享受開發網站的過程吧!不過我都用Python來取代PHP就對了。XD


可以在這裡下載安裝文件ampp.sh












2014年6月6日 星期五

jQuery 隨手寫!


jQuery 的線上庫可以選擇 jQuery官方網站  或者 Google Hosted Libraries

引用方法
<script src=//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js></script>


撰寫方法
$(document).ready(
function(){
<!-- 程式碼撰寫區 -->
});

等於

$(function(){
<!-- 程式碼撰寫區 -->
});