วันจันทร์ที่ 21 กันยายน พ.ศ. 2552

EDraw Max โปรแกรมออกแบบ Flowcharts / Org Charts / Network Diagrams



EDraw Max Ver. 4.3.0.1103

• ออกแบบ Flowcharts / Org Charts / Network Diagrams ด้วย [EDraw Max] มีสัญลักษณ์ต่างๆ ให้เลือกใช้งานถึง 4600 ชิ้น พร้อม Template ที่สวยงามมั่กมั่ก ครอบคลุมทุกฟังก์ชั่นการใช้งาน การันตีความยอดเยี่ยมจากต่างแดนจ้า














Homepage : http://www.edrawsoft.com/EDrawMax.php

System Requirement : Windows 2000 / Windows XP Tablet PC / Windows XP / Windows 2003 / Windows Vista

ภาษาอังกฤษ ดูคุณสมบัติกันแบบละเอียดได้เลยครับ

Why Choose Edraw Max : ทำไมต้องเลือก Edraw Max

• Use the diagramming software that best maps to what you know and where you re headed.
• Fully vector-based graphic software which facilitates the rapid creation of flowcharts / organizational charts / network diagrams and more.
• Supports to import the exist Visio XML file perfectly.
• Just drag the build-in shapes from the library pane and drop them on your page. Drawing couldn t be easier!
• Creates professional-looking diagrams quickly with themes effects and quick styles.
• Gain greater productivity in diagramming with features like automatically aligns and arranges all shapes.
• Includes lots of high-quality shapes examples and templates.
• Distinct colors  fonts  shapes  styles  pictures  text  and symbols are available for each diagram object.
• Easily visualize complex information with a wide range of diagrams. Make those diagrams even smarter and more useful by linking them to underlying data which provides a more complete picture of the system or process.
• Works with MS Office well. It can be integrated with Microsoft Office application easily. The UI is MS Office-style like it s easy to learn and use. If you are familiar with MS Office  you are familiar with Edraw quickly.
• Generics graphic formats support and WYSIWYG printing.

No other diagramming software gives you all these : ไม่มีโปรแกรมไหนให้คุณได้เท่านี้อีกแล้ว

• Design and document based on a wide range of build-in shapes and examples.
• Our single user license allows one user to install the product on two computers as long as that user is the only user of the software.
• High quality product and reasonable price.
• Free upgrade in the lifetime and free technology support.
• In-depth tutorials to help you learn how to draw.

New Features : คุณสมบัติใหม่ๆ

• The UI is MS Office 2007 style like. Full ribbon features.
• Added Themes / Color Themes / Effects and Fonts. Easy to change the whole diagram by changing the active theme. With the new Theme feature you can format the colors and effects in an entire diagram with a single click.
• Real-time previews. When you scroll over the various galleries in Edraw you ll see your drawings and various objects change to display what they ll look like if you decide to apply those settings. Just click on the thumbnail in the gallery to actually accept the changes. This makes it a lot faster to see for example how changing a color scheme will affect your drawings.
• Quick layouts and quick styles. These provide quick formatting options for the object in question and make it easy to create good-looking slides with just a few clicks.
• Put Edraw graphics into Word / Excel / PowerPoint with one-click buttons.
• Text objects supported line space / bullet / Indent / back color / super s-cript / sub s-cript and more.
• Shadows in general are so very nice compared to those in previous versions. We can actually control the transparency amount of blur and color now.
• Shape and text presets make it really easy to apply a preset look to an object or text.
• It s quicker to zoom in and out now using the zoom slider in the southeast corner of the screen.
• Table support.
• Recolor picture / Light and Contrast / transparent PNG support.
• Opened the Shape Sheet for senior users to create more complicated shapes.
• More 2000 clip arts.
• Improved the Insert Hyperlink function.
• Improved the Print function. Support more page sizes such as A0 / A1. You can also print the large size graphics in separate pages.
• Persistent undo and redo.
• High quality graphic export.

Work with MS Office well : ทำงานร่วมกับ MS Office ได้ดี

• Edraw provides several ways to cooperate with MS Office system.
• You can copy the selected shapes then paste it into MS Office document.
• You can insert the Edraw OLE object in MS Office application.
• You also can export the drawings to generics graphic formats such as jpg  tif  bmp. Then switch to MS Office and insert the picture.

Vector-based.
• Edraw Max is a vector-based diagramming software  which means whatever size you change the diagram it will always keep high quality.

Easy and friendly UI.
• Edraw UI is MS Office-style like it s easy to learn and use. If you are familiar with MS Office you are familiar with Edraw quickly.

Support almost all kinds of graphics formats.
• Supports almost all the generics graphics formats it can export or import those common graphics formats like bmp  gif  dib  png  tif  wmf  emf  html and so on.

Save as exe file and share it with anyone without Edraw.
• You can save your drawing file to exe format and share it with anyone you want even it has no Edraw installed.

Provide drawing tools like Illustrator.
• Provides a set of drawing tools like Adobe Illustrator with those tools you can draw your own shapes or change the shapes in library.

Distribute shapes automatically.
• Edraw can help you align and arrange all shapes automatically this will speed your working.

Strong style system and plenty of beautiful build-in styles.
• Edraw has an easy and quick style system and provides a lot of pre-defined styles which can help you make your diagram beautiful and personal in short time.

Abundant libraries and templates involving kinds of fields.
• Provide abundant libraries and templates include flowcharts / organizational charts / build plans / network diagrams and more.

Define and manage your own libraries and templates.
• You can draw your own shapes and documents save as libraries and templates and use them as pre-defined libraries and templates.

What new in Edraw Max V4.3 : เปลี่ยนแปลงอะไรในเวอร์ชั่นนี้บ้าง
====================
/>>> Improved the drawing speed scroll speed and blur speed.
/>>> Fixed the text excursion when printing big size document.
/>>> Fixed the Word export error.
/>>> Improved the Cisco Network Symbols.

.................................................................................................................
Edraw Max - With large pre-drawn libraries and more than 4600 vector symbols!
.................................................................................................................




วันศุกร์ที่ 18 กันยายน พ.ศ. 2552

ติดตั้ง Smarty Template Engine

Smarty Template Engine เป็นชุด Class Library ที่สร้างขึ้น เพื่อมาจัดการส่วนการแสดงผล  หรือ Presentation Layer หรือ Views ใน MVC ที่มีประสิทธิภาพยอดเยี่ยม และใช้งานง่าย


ทำไมถึงใช้ smarty?

  • smarty จะแยกการ coding ออกจาก design เพราะ designer บางท่านอาจจะงง ๆ กับการ coding
  • smarty สร้างมุมมอง MVC ให้แก่ PHP เพราะ smarty อยู่ในกลุ่ม view
  • smarty ช่วยให้โปรแกรมเมอร์ลืมคำว่า “เขาบอกให้แก้ code ตรงนั้น คุณไปแก้ template ทำไม” (พยายามหาคำสุภาพมาเผยแพร่)

วิธีใช้งาน

  1. อันดับแรก ไปโหลด library มาก่อน จาก Web page ของ Smarty ก็คือ http://www.smarty.net
  2. ต่อไปก็ unzip แล้วไปวางไว้ใน path ของเว็บที่จะใช้งาน smarty
  3. ทดสอบ และใช้งานจริง

วิธีการทดสอบ

File PHP = test.php

01.<?
02.require_once('library/smarty/Smarty.class.php');  // อันนี้คงรู้ ถ้าไม่รู้อย่าใช้เลย smarty เดี๋ยวมันจะงงไปใหญ่
03.  
04.$smarty = new Smarty();
05.  
06.$smarty->template_dir   = 'templates';
07.// ที่อยู่ของ template ของเรา
08.  
09.$smarty->compile_dir    = 'templates_c';
10.// smarty จะทำการ complie code เรา ดังนั้นเราจะต้องระบุบ path ที่เก็บ file complie แล้ว
11.  
12.$smarty->assign('hello', 'สวัสดี'); // ใส่ค่าแนบลงไป
13.$name = array('eXscript','Phun','Soloman');
14.$smarty->assign('name',$name); // กำหนดค่า variable 2 เป็น array
15.$smarty->assign('title','สวัสดีทุกคน'); // กำหนดค่า variable 3
16.  
17.$smarty->display('good.tpl'); // ให้แสดงผลโดยใช้ template อะไร
18.?>

File TPL = templates/good.tpl

01.<html>
02.<head>
03.<title>{$title}</title>
04.</head>
05.<body>
06.{foreach from=$name item=displayname}
07.{$hello} {$displayname}<br />
08.{/foreach}
09.</body>
10.</html>

ผลลัพธ์

สวัสดี eXscript
สวัสดี Phun
สวัสดี Soloman

และชื่อ title bar จะเขียนว่า “สวัสดีทุกคน”

แท็ก Technorati ,


Smarty Template Engine

Smarty คืออะไร

Smarty เป็น Template Engine ตัวหนึ่งซึ่งทำงานได้เร็ว ถูกต้องแม่นยำ Smarty เป็น Framework ซึ่ง ถูกสร้าง มาเพื่อ
Programmer และ template designer ให้ทำงาน รวมกันแบบแยก ส่วนการทำงานออกจากกัน การทำงานของ Smarty ใช้ tag ในการแทนที่ข้อความต่าง
ทำให้เราง่าย ต่อการพัฒนาหรือ แก้ไข โปรแกรม และ ง่ายต่อการ เปลี่ยนรูปแบบการแสดงผล โดยไม่ ต้องคำนึ่งถึงผลกระทบ ต่อ การ แสดงผลของเรา

Smarty มีคุณสมบัติอย่างไรบ้าง
เขียนแบบ OOP
Caching:
Configuration Files:
Security:
Easy to Use and Maintain:
Variable Modifiers:
Template Functions:
Filters:
Resources:
Plugins:
Add-ons:
Debugging:
Compiling:
Performance:

ดาวน์โหลด
http://smarty.php.net/download.php

การติดตั้ง Smarty
เมื่อ ดาวน์โหลดไฟล์ Smarty-x.x.xx มาแล้วให้ unzip ไฟล์ ออก จะได้
/libs และ folder อื่นๆ อีก แต่ไม่ต้องสน ใจ ให้ สนใจแค่ ข้อมูลต่างๆ ใน folder libs และห้ามแก้ไขไฟล์ ต่าง ใน folder นี้เด็ดขาด
ข้อมูลใน libs ซึ่ง เป็น Required Smarty library ตามนี้
Smarty.class.php
Smarty_Compiler.class.php
Config_File.class.php
debug.tpl
/internals/*.php (class การทำงาน ส่วนต่างๆ ของ Smarty )
/plugins/*.php (เก็บ class ที่เพิ่ม ความสามารถ ของ Smarty)
การอ้าง ถึง Smarty libs
ต้องกำหนด cunstant ชื่อ SMARTY_DIR ( defind('SMARTY_DIR', 'full system file path') )
ที่เรียกไปถึง libs/
แต่ถ้าโปรแกรมของ เรา สามารถหา ไฟล์ Smarty.class.php เราไม่จำเป็นต้อง กำหนด SMARTY_DIR ก็ได้

ตัวอย่างการเรียกใช้ Smarty ใน script php ของเรา เช่น
require_once('Smarty.class.php');
$smarty = new Smarty();
?>
ถ้ามี error ขึ้นจากการเรียก ใช้ Smarty แบบ ข้างบน ให้ใช้แบบ ระบ Full part เช่น

// *nix style (note capital 'S')
define('SMARTY_DIR', '/usr/local/lib/php/Smarty-v.e.r/libs/');

// windows style
define('SMARTY_DIR', 'c:/webroot/libs/Smarty-v.e.r/libs/');

// hack version example that works on both *nix and windows
// Smarty is assumend to be in 'includes/' dir under current script
define('SMARTY_DIR',str_replace("","/",getcwd()).'/includes/Smarty-v.e.r/libs/');

require_once(SMARTY_DIR . 'Smarty.class.php');
$smarty = new Smarty();
?>

Example 2-4. Supply absolute path to library file
// *nix style (note capital 'S')
require_once('/usr/local/lib/php/Smarty-v.e.r/libs/Smarty.class.php');

// windows style
require_once('c:/webroot/libs/Smarty-v.e.r/libs/Smarty.class.php');

$smarty = new Smarty();
?>
Example 2-5. Add library directory to PHP include_path
// Edit your php.ini file, add the Smarty library
// directory to the include_path and restart web server.
// then the following should work:
require_once('Smarty.class.php');
$smarty = new Smarty();
?>
เมื่อ เลือกแบบ การ เข้าให้งาน Smarty ได้แล้ว ต่อไป
มาดูสิ่งที่ Smarty ต้องการ ต่อ คือ
four directories ซึ่งมี default named 'templates/', 'templates_c/', 'configs/' and 'cache/'.
แล้วก็ ทำการ Setting file permissions
templates_c และ cache ให้ สามรถเขียนได้
เท่า นี้ เราก็ สามารถ เริ่ม ใช้งาน Smarty กันได้แล้ว
ต่อไป มาเรียนรู้การ ใช้ Smarty แบบ
- Smarty For Template Designers
- Smarty For Programmers กัน แท็ก Technorati , ,

วันพฤหัสบดีที่ 10 กันยายน พ.ศ. 2552

การติดตั้ง ioncube สำหรับ centos

ก่อนอื่นตรวจสอบ OS และเวอร์ชั่น php ของคุณก่อน
ต่อมาก็ไปเลือกไฟล์ที่ต้องการได้ที่   http://www.ioncube.com/loaders.php

ผมใช้ Centos  เลยเลือก Linux (x86-64)

จากนั้นก็ทำการโหลดไฟล์

#wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

แตกไฟล์ซะ
#tar -zxvf ioncube_loaders_lin_x86-64.tar.gz

แล้วเข้าไปใน โฟลเดอร์ ioncube
#cd ioncube

ทำการ copy file ioncube-loader-helper.php  ไปวางยัง PATH ของเว็บไซต์ที่ต้องการใช้ ioncube ในโฟลเดอร์ scripts นั้นๆเลย
#cp ioncube-loader-helper.php  /home/test/domains/yourdomain.com/public_html/โฟลเดอร์สคริป/

ออกมาข้างนอก โฟลเดอร์ ioncube
# cd ..

แล้วทำการย้ายโฟลเดอร์ ioncube  ไปไว้ที่ /usr/local/
#mv ioncube /usr/local/

จัดการแก้ไขไฟล์ php.ini
#vi /usr/local/lib/php.ini     หรือ ถ้าใช้ DirectAdmin ก็เข้าไปแก้ไขที่ File Editor

เพิ่มบันทัดข้างล่างนี้เข้าไป แล้ว Save 
ที่ผมใส่ ioncube_loader_lin_4.4.so ลงไป เนื่องจากผมใช้ php4.4  ดังนั้นก่อน config ต้องเลือกใช้ให้ถูกตัว ถูกต้องด้วย

zend_extension = /usr/local/ioncube/ioncube_loader_lin_4.4.so

เสร็จก็ restart webserver
#service httpd restart

แล้วลองไปเปิด http://www.yourdomain.com/โฟลเดอร์สคริป/ioncube-loader-helper.php ดู รัน test ถ้าไม่มี Error อะไรก็ผ่าน
แท็ก Technorati ,