Development:vim: Difference between revisions
From MoodleDocs
No edit summary |
No edit summary |
||
Line 4: | Line 4: | ||
to ensure you get powerful use out of vim with moodle development | to ensure you get powerful use out of vim with moodle development | ||
== | == Old Progress Bar == | ||
<pre> | <pre> | ||
function print_progress($done, $total, $updatetime=5, $sleeptime=1, $donetext='') | |||
</pre> | </pre> | ||
== OOP Progress Bar == | |||
Usage: | |||
<pre> | <pre> | ||
set_time_limit(0); | |||
$pb = new progressbar('bar', 500); | |||
$pb->create(); | |||
$num_tasks = 200; // the number of tasks to be completed. | |||
for($cur_task = 0; $cur_task <= $num_tasks; $cur_task++) | |||
{ | |||
for ($i=0; $i<100000; $i++) | |||
{ | |||
;;; | |||
} | |||
$pb->update_adv($cur_task, $num_tasks, 'this is'. $cur_task . 'h'); | |||
} | |||
?> | |||
<hr/> | |||
<?php | |||
$pt = new progressbar('zbar', 900); | |||
$pt->create(); | |||
$num_tasks = 200; // the number of tasks to be completed. | |||
for($cur_task = 0; $cur_task <= $num_tasks; $cur_task++) | |||
{ | |||
for ($i=0; $i<100000; $i++) | |||
{ | |||
;;; | |||
} | |||
$pt->update_adv($cur_task, $num_tasks, 'this is'. $cur_task . 'h'); | |||
} | |||
</pre> | </pre> | ||
Revision as of 05:05, 22 May 2008
Setting up Vim for Moodle Development
There are many powerful features available in vim, here are a few tips to ensure you get powerful use out of vim with moodle development
Old Progress Bar
function print_progress($done, $total, $updatetime=5, $sleeptime=1, $donetext='')
OOP Progress Bar
Usage:
set_time_limit(0); $pb = new progressbar('bar', 500); $pb->create(); $num_tasks = 200; // the number of tasks to be completed. for($cur_task = 0; $cur_task <= $num_tasks; $cur_task++) { for ($i=0; $i<100000; $i++) { ;;; } $pb->update_adv($cur_task, $num_tasks, 'this is'. $cur_task . 'h'); } ?> <hr/> <?php $pt = new progressbar('zbar', 900); $pt->create(); $num_tasks = 200; // the number of tasks to be completed. for($cur_task = 0; $cur_task <= $num_tasks; $cur_task++) { for ($i=0; $i<100000; $i++) { ;;; } $pt->update_adv($cur_task, $num_tasks, 'this is'. $cur_task . 'h'); }