學Adobe Flex最酷的效果莫過於看到button 的移動了…
用Adobe Flex可以用程式寫效果, 不用再用FLASH畫也可以做出相對效果.
以下是一些特效的範例:

<?xml version="1.0″ encoding="utf-8″?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">

<mx:Script>
 <![CDATA[
  
  import mx.effects.easing.Back;
  
 ]]>
</mx:Script>
 <mx:Button label="Button" width="273″ height="99″  mouseDownEffect="{effect1}"/>
 <mx:Button label="MoveIT" mouseDownEffect="{effect2}"/>
 <mx:AnimateProperty id="effect1″ property="x" fromValue="10″
  toValue="100″ duration="2000″
   easingFunction="Back.easeOut"
  />
  <!– East In, East Out, 回彈效果–>
  
 <mx:Blur id="effect2″ blurXFrom="0″ blurXTo="100″ duration="2000″ />
 <!– 模糊 –>
 <!– blurXTo 間距 –> 
 
 
 <mx:Button label="Dissolve" mouseDownEffect="{effect3}"/>
 <mx:Dissolve id="effect3″  alphaFrom="1″ alphaTo="0″ duration="2000″ />
 <!– 溶解 –>
 
 <mx:Button label="Fade" mouseDownEffect="{effect4}"/>
 <mx:Fade id="effect4″  alphaFrom="0″ alphaTo="1″ duration="3000″ />
 <!– 淡入 –>
 
 <mx:Button label="Glow" mouseDownEffect="{effect5}" width="267″ height="100″/>
 <mx:Glow id="effect5″  alphaFrom="0″ alphaTo="1″  blurXFrom="0″ blurXTo="100″ duration="500″  repeatCount="3″ repeatDelay="4″/>
 <!– 光暈 –>
 
</mx:Application>

  1. 在Adobe Flex 中調整外觀的方式有很多, 在這裡Show出了幾種方法:
  2. 使用CSS (記得並不是所有的CSS都能夠使用)
  3. 直接在TAG裡面指定屬性(但這樣維護會很麻煩, 因為以後若要改就要大動工程)
  4. 用ActionScript的SetStyle method. (缺點是一次只能指定一個屬性)

注意事項:

  • 使用setSyle雖然一次只能指定一個, 但是某些效果卻只有他能做到.
  • 使用CSS時, 不用body, 要用Global來調整全部的網頁的屬性(比如說統一字型, 統一顏色等)
  • 使用CSS class時, 在<mx: > 中記得屬性是 styleName="css class name"

若style之間有衝突, STYLE的先後順序:

  1. 在MXML裡面的一定先取
  2. class style
  3. type style
  4. 程式內的parent container
  5. 程式內的parent container 的 class
  6. 程式內的parent container 的 type selector
  7. Global Style

 

<?xml version="1.0″ encoding="utf-8″?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" creationComplete="init()">

<mx:Style>
Button {
 
 font-style: italic;
 fontFamily: "Comic Sans Ms";
 
}
global{
 
 font-size:20px;
 
}

.thisisclass{

 font-weight:bold; 

}
</mx:Style>

 <mx:Script>
  <![CDATA[
   //one time on one property, not suggest
   private function init() {
    myButton.setStyle("fontSize", 15); 
   }
   
  ]]>
 </mx:Script>
 <mx:Text text="haha" />
 <mx:Button id="myButton" label="click me"  alpha="10″ width="282″ height="149″/>
 <mx:Text text="UsingClass"   styleName="thisisclass" />
 
</mx:Application>

不知道各位使用PHPMYADMIN時, 會不會覺得BROWSER端控制MYSQL資料庫有時候會有點慢,
尤其是當遠端SERVER在美國時, 每一次POSTBACK都要等上幾秒鐘, 這樣做其實相當沒有效率.
要怎麼提高效率呢?

我想到了兩種方法:
1. 自己設計WIN FORM, 使用GRIDVIEW存取資料庫的資料:
搭配VISUAL STUDIO 的MYSQL ADO.NET CONNECTOR, 你可以自己設計WIN FORM, 不只是專屬於你個人的WINFORM, 也可以傳給你的管理者. 使用離線資料庫的處理方式. 在GRIDVIEW內, 新增,刪除,修改都可以直接REAL TIME進行, 當確定更新的時候, 才傳送回去遠端的資料庫. 是不是大大節省了在PHPMYADMIN 按來按去等待的時間呢?

2. MYSQL 網站提供的QUERY BROWSER.
http://www.mysql.com 網站上有提供免費的GUI控制程式, 如果懶惰設計WIN FORM, 就可以直接下載來用. 也是相當不錯的選擇喔. 直接用別人寫好的APP, 可以省下大量的時間, 但有可能要花心思來學習怎麼使用了.

(以上兩種方法的使用前提是你的MYSQL帳號類型是允許遠端存取(%), 而不是localhost而已喔)

如果各位跟我一樣, 有從PHP平臺搬移到.NET的經驗, 一定會卡在資料庫的移轉問題.
我們知道Microsof SQL SERVER 很好用, 而且號稱跟.NET平臺結合得天衣無縫,
但是如果我以前的資料都存放在MYSQL, 那該怎麼辦?

方法其實有兩種,

方法一(如果您堅持要搬資料庫)
可以先使用PHPMYADMIN來做匯出EXCEL或CSV的動作,  然後再通過.NET的程式把資料送入,
這個方式需要在MSSQL重新建立資料表, 然後再把資料批次送入, 這樣做就可以把MYSQL的資料完全移轉到MSSQL, 但這樣做既費時, 又要寫程式, 而且也難保不會有資料遺失.

方法二
MYSQL 其實已經幫您想好了解決方案, 在http://www.mysql.com 的官網中其實已經提供了免費的NAMESPACE, .dll, 讓您直接安裝在VISUAL STUDIO(VS)上, 從此你就可以用VS 來編輯MYSQL資料庫, 他的ConnectionString, DataAdapter, DataCommand等宣告方式跟MSSQL是大同小異的, 因此您可以輕輕鬆鬆存取MYSQL的資料, 又不必擔心會有資料遺失的問題.

下載的原件名稱為: CONNECTOR ADO.NET 5.1
網址: http://dev.mysql.com/downloads/connector/net/5.1.html
安裝方法: 直接打開 msi檔就會自動安裝到VISUAL STUDIO的NAMESPACE FOLDER裡

附件還包括了MYSQL CLASSES的運用方法與範例, 讓您輕鬆學習上手

 

對PHP的物件導向程式設計是否一籌莫展?
其實寫久了PHP的網頁程式, 你會發現將程式包成一個個CLASS會比起你在個別的網頁寫FUNCTION來得更具規畫性, 先將您的網頁規劃成一個個物件, 每個物件裡面又有屬性, 方法等. 你可以把它看成是代數計算機, 代入了值進去, 經過計算再把答案丟出來(方法), 你也可以把它看成是一個直接提供值的東西(屬性).

物件導向程式設計說難不難, 說簡單其實也不簡單, 最大的好處就是讓你可以不必一直重複寫一些一直用到的程式, 他跟INCLUDE的觀念不太相同. INCLUDE只是當作是檔案的部分丟出來, 但CLASS的使用則是區域性計算.

Object Oriented Programming (OOP) 最重要的概念有三種:

  1.  封裝 (encapsulation)
  2.  繼承 (Inheritance)
  3.  多型 (Polymorphism)

說的那麼多, 直接看範例就了解了, PHP官網提供了一些基礎的範例, 相信聰明的你一看就會了解了 ^_^

http://www.php.net/manual/en/language.oop5.basic.php

您準備好架設網站了嗎?

別急別急,再開始之前,請先回答牛頓工作室幾個問題:

專案類型:

  1. 您已經有網站了, 只是想要重新設計?
  2. 您只是想要在現有網站增加一個特別方案?
  3. 您已經有網站了,只是想找人維護?
  4. 您目前沒有任何網站,想找牛頓工作室設計?

需要程式設計?

  1. 請問您的網頁是否需要支援程式語言? (比如說需要公告系統, 上傳功能, 貼圖功能, 網頁流量計數器等)
  2. 如果需要支援程式語言, 是否有偏好的程式語言呢? 以目前市場上的佔有率來看,較受歡迎的程式語言包括PHP, ASP, .NET (ASPX), JPS, ColdFusion, Adobe Flex 等.
  3. 如果您的網頁不需要程式語言的支援, 那就是基本的HTML, CSS搭配或是HTML + FLASH.

是不是對自己的規劃有了初步的了解呢?,歡迎您來信告訴我們。

聯絡E-mail: admin@newtonstudio.com

 

tzefeng牛頓工作室

牛頓工作室成立於2006年, 專門提供客製化網頁設計服務,我們將一切做得比想像更好!

牛頓工作室自成立以來不斷推陳出新,從靜態的網頁至動態網頁都一手包辦,每個案子都願意聆聽客戶的需求,進一切可能從顧客的角度去設想。從一般個人網頁到團體網頁,乃至於企業網頁牛頓工作室都願意聆聽客戶的意見並著手去設計。

牛頓工作室使用工具,語言包括了:HTML, CSS, PHP, MYSQL, Flash,  一般Javascript, .NET Framework 2.0, Windows Server 2003 IIS, Active Directory管理等.

牛頓工作室願意接受客戶的批評,也承認部分實力的不足,願意吸取更多的經驗以滿足客戶的需求,以及力求增強網頁程式語言的安全性,實用性,以及美觀。

牛頓工作室至今完成的案子包括了:

歡迎個人,團體,機構,企業來洽詢牛頓工作室。

牛頓工作室絕對會用心聆聽!

聯絡E-mail: admin@newtonstudio.com