Netbeans  IDE for PHP Subversion  for version control
 
Netbeans IDE Netbeans IDE là gì? Tại sao chọn Netbeans IDE? Các chức năng hỗ trợ PHP & HTML Yêu cầu cấu hình và tốc độ
Netbeans IDE là gì? Là IDE được xây dựng bằng Java Hỗ trợ phát triển Java, C++, PHP, … Là Platform cho ứng dụng Java desktop (Rich Client Platform – RCP) Phiên bản mới nhất là 7.0.1 Được tài trợ bởi Sun Microsystem Website: www.netbeans.org Netbeans hỗ trợ  PHP  từ phiên bản 6.1
 
Tại sao chọn Netbeans Dễ cài đặt, sử dụng dễ dàng Miễn phí và Open source Tốc độ khởi động và Auto Suggestion nhanh Hỗ trợ version control: SVN, CVS, Mercurial, Git (plugin) Hỗ trợ plugins Tiến độ phát triển đều đặn Được Sun Microsystem tài trợ
Các chức năng hỗ trợ PHP và HTML PHP Syntax Highlight, Code Hint, Core function và Class member suggestion, Code templates, Function navigation Debug HTML Auto suggestion for HTML attribute Auto close tags HTML Palette
Yêu cầu cấu hình và Tốc độ Cấu hình: XP SP3, Vista SP1, Win7; PIII 800MHz, 512 MB memory, 750MB Disk Free (PHP: 98MB)  Tốc độ:  CPU: ~1.5% Memory: < 200MB
Source code version control
Subversion (SVN) Tại sao cần version control SVN là gì? Tại sao chọn SVN? Kiến trúc của SVN Những tính năng cơ bản Các thao tác cơ bản SVN + Netbeans IDE Một số công cụ tích hợp cho SVN
Tại sao cần version control  Vấn đề phát sinh
Tại sao cần version control  Giải pháp 1: Lock – Modify – Unlock
Tại sao cần version control  Giải pháp 2: Copy – Modify – Merge
SVN là gì? Open source version control system Là phiên bản nâng cấp của CVS Quản lý thay đổi của tập tin và thư mục Hỗ trợ hầu hết các hệ điều hành Phiên bản mới nhất là 1.7.1
Tại sao chọn SVN? Miễn phí, Open source Hỗ trợ đầy đủ các tính năng quản lý thay đổi của tập tin và thư mục  Được sử dụng rộng rãi Hỗ trợ cả hai giải pháp: Copy-Modify-Merge và Lock-Modify-Unlock Hỗ trợ viết code song song trên cùng một file Được nhiều IDE hỗ trợ
Kiến trúc của SVN
Những tính năng chính Lưu vết thay đổi trên file và thư mục Atomit commit (transaction) Phân nhánh (branch), đánh dấu (tag) Merge Interactive conflict resolution Và bao gồm các tính năng của CVS
Các thao tác cơ bản Thao tác của quản trị create, upgrade, recover, lslocks, rmlocks Thao tác của developer  checkout, update, commit, revert, diff, delete, move, merge, info, changelist
SVN + Netbeans SVN client được hỗ trợ trong phần cơ bản của Netbeans Hỗ trợ đầy đủ các thao tác phía client của svn (checkout, commit, update…) Giao diện diff và merge trực quan
Một số công cụ tích hợp Eclipse: Subclipse VS: AnkhSVN Window Explorer: TortoiseSVN Ubuntu (Linux): RabbitVCS
Links Netbeans:  www.netbeans.org Subversion:  http://subversion.tigris.org SVN Book:  http://svnbook.red-bean.com/ Subclipse:  http://subclipse.tigris.org AnkhSVN:  http://ankhsvn.open.collab.net/ TortoiseSVN:  http://tortoisesvn.tigris.org/ RabbitVCS:  http://rabbitvcs.org/

Netbeans_Subversion

  • 1.
    Netbeans IDEfor PHP Subversion for version control
  • 2.
  • 3.
    Netbeans IDE NetbeansIDE là gì? Tại sao chọn Netbeans IDE? Các chức năng hỗ trợ PHP & HTML Yêu cầu cấu hình và tốc độ
  • 4.
    Netbeans IDE làgì? Là IDE được xây dựng bằng Java Hỗ trợ phát triển Java, C++, PHP, … Là Platform cho ứng dụng Java desktop (Rich Client Platform – RCP) Phiên bản mới nhất là 7.0.1 Được tài trợ bởi Sun Microsystem Website: www.netbeans.org Netbeans hỗ trợ PHP từ phiên bản 6.1
  • 5.
  • 6.
    Tại sao chọnNetbeans Dễ cài đặt, sử dụng dễ dàng Miễn phí và Open source Tốc độ khởi động và Auto Suggestion nhanh Hỗ trợ version control: SVN, CVS, Mercurial, Git (plugin) Hỗ trợ plugins Tiến độ phát triển đều đặn Được Sun Microsystem tài trợ
  • 7.
    Các chức nănghỗ trợ PHP và HTML PHP Syntax Highlight, Code Hint, Core function và Class member suggestion, Code templates, Function navigation Debug HTML Auto suggestion for HTML attribute Auto close tags HTML Palette
  • 8.
    Yêu cầu cấuhình và Tốc độ Cấu hình: XP SP3, Vista SP1, Win7; PIII 800MHz, 512 MB memory, 750MB Disk Free (PHP: 98MB) Tốc độ: CPU: ~1.5% Memory: < 200MB
  • 9.
  • 10.
    Subversion (SVN) Tạisao cần version control SVN là gì? Tại sao chọn SVN? Kiến trúc của SVN Những tính năng cơ bản Các thao tác cơ bản SVN + Netbeans IDE Một số công cụ tích hợp cho SVN
  • 11.
    Tại sao cầnversion control Vấn đề phát sinh
  • 12.
    Tại sao cầnversion control Giải pháp 1: Lock – Modify – Unlock
  • 13.
    Tại sao cầnversion control Giải pháp 2: Copy – Modify – Merge
  • 14.
    SVN là gì?Open source version control system Là phiên bản nâng cấp của CVS Quản lý thay đổi của tập tin và thư mục Hỗ trợ hầu hết các hệ điều hành Phiên bản mới nhất là 1.7.1
  • 15.
    Tại sao chọnSVN? Miễn phí, Open source Hỗ trợ đầy đủ các tính năng quản lý thay đổi của tập tin và thư mục Được sử dụng rộng rãi Hỗ trợ cả hai giải pháp: Copy-Modify-Merge và Lock-Modify-Unlock Hỗ trợ viết code song song trên cùng một file Được nhiều IDE hỗ trợ
  • 16.
  • 17.
    Những tính năngchính Lưu vết thay đổi trên file và thư mục Atomit commit (transaction) Phân nhánh (branch), đánh dấu (tag) Merge Interactive conflict resolution Và bao gồm các tính năng của CVS
  • 18.
    Các thao táccơ bản Thao tác của quản trị create, upgrade, recover, lslocks, rmlocks Thao tác của developer checkout, update, commit, revert, diff, delete, move, merge, info, changelist
  • 19.
    SVN + NetbeansSVN client được hỗ trợ trong phần cơ bản của Netbeans Hỗ trợ đầy đủ các thao tác phía client của svn (checkout, commit, update…) Giao diện diff và merge trực quan
  • 20.
    Một số côngcụ tích hợp Eclipse: Subclipse VS: AnkhSVN Window Explorer: TortoiseSVN Ubuntu (Linux): RabbitVCS
  • 21.
    Links Netbeans: www.netbeans.org Subversion: http://subversion.tigris.org SVN Book: http://svnbook.red-bean.com/ Subclipse: http://subclipse.tigris.org AnkhSVN: http://ankhsvn.open.collab.net/ TortoiseSVN: http://tortoisesvn.tigris.org/ RabbitVCS: http://rabbitvcs.org/

Editor's Notes

  • #18 http://subversion.apache.org/features.html