<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.moodle.org/dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Paulmnguyen</id>
	<title>MoodleDocs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.moodle.org/dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Paulmnguyen"/>
	<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/Special:Contributions/Paulmnguyen"/>
	<updated>2026-04-16T14:37:52Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=User:Paul_Nguyen&amp;diff=22049</id>
		<title>User:Paul Nguyen</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=User:Paul_Nguyen&amp;diff=22049"/>
		<updated>2009-12-16T11:12:30Z</updated>

		<summary type="html">&lt;p&gt;Paulmnguyen: /* Senior Project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Paul M. Nguyen ==&lt;br /&gt;
&lt;br /&gt;
I am a Computer Science student at [http://www.csulb.edu/ California State University, Long Beach], in my senior year to graduate in 2010.&lt;br /&gt;
&lt;br /&gt;
=== Senior Project ===&lt;br /&gt;
&lt;br /&gt;
I am now part of a team of 4 students working together with IBM to encourage adoption of the DB2 RDBMS as the backend for Moodle via ADOdb.&lt;br /&gt;
&lt;br /&gt;
Our progress as of December 2009, and the end of our working term, has been posted to the [http://moodle.org/mod/data/view.php?d=13&amp;amp;rid=3100 Modules and Plugins Database]&lt;/div&gt;</summary>
		<author><name>Paulmnguyen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=User:Paul_Nguyen&amp;diff=22048</id>
		<title>User:Paul Nguyen</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=User:Paul_Nguyen&amp;diff=22048"/>
		<updated>2009-10-02T05:29:50Z</updated>

		<summary type="html">&lt;p&gt;Paulmnguyen: /* Paul M. Nguyen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Paul M. Nguyen ==&lt;br /&gt;
&lt;br /&gt;
I am a Computer Science student at [http://www.csulb.edu/ California State University, Long Beach], in my senior year to graduate in 2010.&lt;br /&gt;
&lt;br /&gt;
=== Senior Project ===&lt;br /&gt;
&lt;br /&gt;
I am now part of a team of 4 students working together with IBM to encourage adoption of the DB2 RDBMS as the backend for Moodle via ADOdb.&lt;/div&gt;</summary>
		<author><name>Paulmnguyen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=User:Paul_Nguyen&amp;diff=22047</id>
		<title>User:Paul Nguyen</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=User:Paul_Nguyen&amp;diff=22047"/>
		<updated>2009-10-02T05:29:10Z</updated>

		<summary type="html">&lt;p&gt;Paulmnguyen: /* Paul M. Nguyen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Paul M. Nguyen ==&lt;br /&gt;
&lt;br /&gt;
I am a Computer Science student at [http://www.csulb.edu/| California State University, Long Beach], in my senior year to graduate in 2010.&lt;br /&gt;
&lt;br /&gt;
=== Senior Project ===&lt;br /&gt;
&lt;br /&gt;
I am now part of a team of 4 students working together with IBM to encourage adoption of the DB2 RDBMS as the backend for Moodle via ADOdb.&lt;/div&gt;</summary>
		<author><name>Paulmnguyen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=User:Paul_Nguyen&amp;diff=22046</id>
		<title>User:Paul Nguyen</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=User:Paul_Nguyen&amp;diff=22046"/>
		<updated>2009-10-02T05:27:01Z</updated>

		<summary type="html">&lt;p&gt;Paulmnguyen: /* Senior Project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Paul M. Nguyen ==&lt;br /&gt;
&lt;br /&gt;
I am a Computer Science student at California State University, Long Beach, in my senior year to graduate in 2010.&lt;br /&gt;
&lt;br /&gt;
=== Senior Project ===&lt;br /&gt;
&lt;br /&gt;
I am now part of a team of 4 students working together with IBM to encourage adoption of the DB2 RDBMS as the backend for Moodle via ADOdb.&lt;/div&gt;</summary>
		<author><name>Paulmnguyen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=User:Paul_Nguyen&amp;diff=22045</id>
		<title>User:Paul Nguyen</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=User:Paul_Nguyen&amp;diff=22045"/>
		<updated>2009-09-14T18:06:51Z</updated>

		<summary type="html">&lt;p&gt;Paulmnguyen: New page: == Paul M. Nguyen ==  I am a Computer Science student at California State University, Long Beach, in my senior year to graduate in 2010.  === Senior Project ===  I am now part of a team of...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Paul M. Nguyen ==&lt;br /&gt;
&lt;br /&gt;
I am a Computer Science student at California State University, Long Beach, in my senior year to graduate in 2010.&lt;br /&gt;
&lt;br /&gt;
=== Senior Project ===&lt;br /&gt;
&lt;br /&gt;
I am now part of a team of 4 students working together with IBM to encourage adoption of the DB2 RDBMS to Moodle via ADOdb.&lt;/div&gt;</summary>
		<author><name>Paulmnguyen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Setting_up_Netbeans&amp;diff=8948</id>
		<title>Setting up Netbeans</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Setting_up_Netbeans&amp;diff=8948"/>
		<updated>2009-09-14T18:04:57Z</updated>

		<summary type="html">&lt;p&gt;Paulmnguyen: grammatical changes, nonsubstantive&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.netbeans.org/features/php/index.html NetBeans] has got a good PHP support. You find a host of information on the website (tutorials, developer blog, screen casts, etc.).&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* CVS integration: see all changes, lines deletion, diff in real time, show annotations, diff history...&lt;br /&gt;
* Ctrl+Click: Go to declaration&lt;br /&gt;
* Export/Import Diff Patch&lt;br /&gt;
* Easy navigation&lt;br /&gt;
* List of functions&lt;br /&gt;
* Code completion&lt;br /&gt;
* Instant rename&lt;br /&gt;
* HTML, CSS, JavaScript support&lt;br /&gt;
* MySQL manager&lt;br /&gt;
* Quick Search&lt;br /&gt;
* Very few bugs&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
* I recommend downloading the latest [http://www.netbeans.org/downloads/index.html 6.5 version with PHP support ]. It&#039;s only a 26 MB download.&lt;br /&gt;
* Install and run it.&lt;br /&gt;
&lt;br /&gt;
== Set up for Moodle development ==&lt;br /&gt;
&lt;br /&gt;
* Checkout your Moodle project with a &#039;&#039;&#039;CVS client&#039;&#039;&#039; - see [[CVS for Administrators]] or [[CVS for developers|CVS for Developers]]. I personally prefer to use an external client in order to realise the CVS Delete operation on my own. &lt;br /&gt;
&lt;br /&gt;
* Open File &amp;gt; New Project &amp;gt; PHP &amp;gt; PHP Application &amp;gt; Next &lt;br /&gt;
: You&#039;re going to set the project now. &#039;&#039;Name&#039;&#039;, &#039;&#039;Location&#039;&#039; and &#039;&#039;Folder&#039;&#039; are used by NetBeans and are not related to the source code. So you can choose whatever you like, except your source folder. &#039;&#039;Sources&#039;&#039; has to be your checked out Moodle branch/head folder. The rest is clear enough. Don&#039;t forget to choose UTF-8 for &#039;&#039;Default Encoding&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
: Example:&lt;br /&gt;
&lt;br /&gt;
 Project Name:        Moodle 1.9 Stable&lt;br /&gt;
 Project Location:    C:\Users\jerome\Documents\NetBeansProjects&lt;br /&gt;
 Project Folder:      C:\Users\jerome\Documents\NetBeansProjects\Moodle 1.9 Stable&lt;br /&gt;
 Project Sources:     C:\Users\jerome\Projects\branch19_STABLE\moodle&lt;br /&gt;
 Project URL:         http://localhost/moodle19/&lt;br /&gt;
 Index File:          index.php&lt;br /&gt;
 Create:              unchecked&lt;br /&gt;
 Default Encoding:    UTF-8&lt;br /&gt;
 Set as Main Project: unchecked&lt;br /&gt;
&lt;br /&gt;
* Click on Finish.&lt;br /&gt;
&lt;br /&gt;
* Start coding!&lt;br /&gt;
&lt;br /&gt;
== CVS with NetBeans ==&lt;br /&gt;
&lt;br /&gt;
NetBeans comes with &#039;&#039;&#039;integrated CVS support&#039;&#039;&#039; which might be the easiest way to check out Moodle.&lt;br /&gt;
&lt;br /&gt;
* In NetBeans, select Window-&amp;gt;Versioning-&amp;gt;CVS-&amp;gt;Checkout&lt;br /&gt;
* Select Team-&amp;gt;CVS-&amp;gt;Checkout&lt;br /&gt;
* Enter into CVS Root: &#039;&#039;:pserver:anonymous@us.cvs.moodle.org:/cvsroot/moodle&#039;&#039;&lt;br /&gt;
: (Non-US-residents might use one of the other [https://docs.moodle.org/en/CVS_for_Administrators#CVS_Servers Moodle CVS servers] nearer to them.)&lt;br /&gt;
* Click &#039;&#039;Next&#039;&#039;&lt;br /&gt;
* Browse or enter into &#039;&#039;Module:&#039;&#039; moodle&lt;br /&gt;
* Browse or enter into &#039;&#039;Branch:&#039;&#039; MOODLE_19_STABLE&lt;br /&gt;
* Browse or enter into &#039;&#039;Local Folder:&#039;&#039; C:\xampp\htdocs&lt;br /&gt;
* Click &#039;&#039;Finish&#039;&#039; (and wait a few minutes for Moodle to be checked out)&lt;br /&gt;
* When you get the dialog box &amp;quot;Do you want to create an IDE project from the checked-out sources?&amp;quot;, Click &amp;quot;Create Project...&amp;quot;&lt;br /&gt;
* Select PHP Application with Existing Sources, and click Next&lt;br /&gt;
* Browse or enter into &#039;&#039;Sources Folder&#039;&#039; C:\xampp\htdocs\moodle&lt;br /&gt;
* Enter into &#039;&#039;Project Name:&#039;&#039; moodle&lt;br /&gt;
* Keep the other defaults and click next&lt;br /&gt;
* &#039;&#039;Run As:&#039;&#039; should have selected &#039;&#039;Local Web Site (running on local web server)&#039;&#039;&lt;br /&gt;
* Enter into Project URL http://localhost/moodle/&lt;br /&gt;
* Browse or enter into &#039;&#039;Index File:&#039;&#039; index.php&lt;br /&gt;
* Click &#039;&#039;Finish&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Optimization ==&lt;br /&gt;
&lt;br /&gt;
1. You may want to run Netbeans with the Sun JDK. Netbeans seems to work a bit better with the Sun JDK. Download it from  [http://java.sun.com/javase/downloads/index.jsp]. You&#039;ll have to edit Netbeans config file. Open netbeans/etc/netbeans.conf. Then uncomment and edit: &lt;br /&gt;
&lt;br /&gt;
 netbeans_jdkhome=&amp;quot;your_JDK_path&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2. To change the Netbeans look and feel run netbeans in the command line with this parameter:&lt;br /&gt;
 &amp;quot;netbeans&amp;quot;  --laf javax.swing.plaf.metal.MetalLookAndFeel &lt;br /&gt;
&lt;br /&gt;
3. If Netbeans starts to slow down, give it more memory&lt;br /&gt;
 &amp;quot;netbeans&amp;quot; -J-Xmx600m&lt;br /&gt;
&lt;br /&gt;
== See also: ==&lt;br /&gt;
* Moodle forum: [http://moodle.org/mod/forum/discuss.php?d=112972 NetBeans 6.5 for moodle/PHP/debugging is a better experience v.s Eclipse]&lt;br /&gt;
* [http://www.netbeans.org/kb/trails/php.html NetBeans PHP Learning Trail]&lt;br /&gt;
* [http://wiki.netbeans.org/PHP NetBeans PHP Wiki]&lt;br /&gt;
* [http://blogs.sun.com/netbeansphp/ NetBeans for PHP Blog]&lt;br /&gt;
&lt;br /&gt;
[[Category:NetBeans]]&lt;br /&gt;
[[Category:Developer tools|NetBeans]]&lt;/div&gt;</summary>
		<author><name>Paulmnguyen</name></author>
	</entry>
</feed>