Commits

Shlomi Fish  committed 708ac8d

Restored the Perl_developer_tools page from perl.net.au.

  • Participants
  • Parent commits ee1a869

Comments (0)

Files changed (3)

File lib/MyNavData.pm

             url => "IDEs-and-tools/",
             text => "IDEs and Development Tools",
             title => "Integrated Development Environments (IDEs), Programmer Editors, and other Development Tools for Perl",
+            subs =>
+            [
+                {
+                    url => "IDEs-and-tools/Perl_developer_tools/",
+                    text => "From perl.net.au",
+                    title => "Restored page from perl.net.au",
+                },
+            ],
         },
         {
             url => "core-doc/",

File lib/retrieved-html-parts/Perl_developer_tools.html

+<h1>Perl developer tools</h1>
+		<div id="bodyContent">
+			<h3 id="siteSub">From PerlNet</h3>
+			<div id="contentSub"></div>
+									<div id="jump-to-nav">Jump to: <a href="http://perl.net.au/wiki/Perl_developer_tools#column-one">navigation</a>, <a href="http://perl.net.au/wiki/Perl_developer_tools#searchInput">search</a></div>			<!-- start content -->
+			<p>Perl programs are written using plain text files, so at a minimum all you need a basic text editor (e.g. Notepad on Windows or TextEdit on OS X). If you are new to Perl then the best combination are a text editor and a command window to run the Perl interpreter as IDE's can make life a little complicated when you first start.
+</p><p>Some more powerful development tools are listed below, roughly grouped as:
+</p>
+<ul>
+<li>
+ Integrated Development Environment (IDE) - features perl syntax highlighting, integrated debugging support, and other advanced features
+</li>
+<li>
+ Text Editor - at a minimum features perl syntax highlighting.  Other IDE-like features may be possible through additional plugins/extensions.
+</li>
+<li>
+ Helper Tools - applications such as GUI builders and reference documentation that may be used in conjuction with IDEs and editors.
+</li></ul>
+<p>Predominantly commercial programs are noted with <span style="color:green;">$</span>, although in some cases there may be exceptions for personal, educational, or government use.
+</p><p><b>Note:</b> A listing here does not imply any endorsement or that a review has taken place. (Independent reviews welcome!)
+</p>
+<dl><dd><dl><dd>See also <a href="http://directory.google.com/Top/Computers/Programming/Languages/Perl/Tools/">Google &gt; Computers &gt; Programming &gt; Languages &gt; Perl &gt; Tools</a>
+</dd></dl>
+</dd></dl>
+
+<div style="float:right;margin-left:5px;">[<a href="http://perl.net.au/wiki/?title=Perl_developer_tools&amp;action=edit&amp;section=1">edit</a>]</div><h2 id="Cross_Platform_IDEs"> Cross Platform IDEs </h2>
+<ul>
+<li>
+ <a href="http://www.eclipse.org/">Eclipse</a> IDE with the <a href="http://e-p-i-c.sourceforge.net/">EPIC</a> plugin. Some <a href="http://www.perlmonks.org/?node=Eclipse%203%20%2B%20EPIC%200.3.9">hints</a> at Perl Monks
+</li>
+<li>
+ <a href="http://www.geany.org/Main/HomePage">Geany</a> has Perl support
+</li>
+<li>
+ <a href="http://padre.perlide.org/">Padre</a> - under heavy development.
+</li>
+<li>
+ <span style="color:green;">$</span> Activestate <a href="http://www.activestate.com/Products/Komodo/">Komodo</a>
+</li>
+<li>
+ <span style="color:green;">$</span> IndigoSTAR <a href="http://www.indigostar.com/perledit.html">PerlEdit</a> .. Windows and Linux
+</li></ul>
+<div style="float:right;margin-left:5px;">[<a href="http://perl.net.au/wiki/?title=Perl_developer_tools&amp;action=edit&amp;section=2">edit</a>]</div><h2 id="IDEs_for_Windows"> IDEs for Windows </h2>
+<ul>
+<li>
+ <a href="http://open-perl-ide.sourceforge.net/">Open Perl IDE</a>.
+</li>
+<li>
+ <a href="http://www.perl-express.com/">Perl Express</a>.
+</li>
+<li>
+ <span style="color:green;">$</span> <a href="http://www.dzsoft.com/perl-editor.html">DzSoft Perl Editor</a>
+</li>
+<li>
+ <span style="color:green;">$</span> EngInSite <a href="http://www.enginsite.com/Perl.htm">Perl Editor</a>.
+</li>
+<li>
+ <span style="color:green;">$</span> <a href="http://www.perlscriptingtool.com/">Perl Scripting Tool</a>
+</li>
+<li>
+ <span style="color:green;">$</span> <a href="http://www.perlwiz.biz/">PerlWiz</a>.
+</li>
+<li>
+ <span style="color:green;">$</span> Solution Soft <a href="http://www.solutionsoft.com/perl.htm">Perl Builder</a>.
+</li></ul>
+<div style="float:right;margin-left:5px;">[<a href="http://perl.net.au/wiki/?title=Perl_developer_tools&amp;action=edit&amp;section=3">edit</a>]</div><h2 id="IDEs_for_OS_X"> IDEs for OS X </h2>
+<ul>
+<li>
+ <span style="color:green;">$</span> Late Night Software <a href="http://www.latenightsw.com/affrus/">Affrus</a>
+</li>
+<li>
+ <span style="color:green;">$</span> EPIC <a href="http://www.epic-ide.org/">EPIC</a>
+</li></ul>
+<div style="float:right;margin-left:5px;">[<a href="http://perl.net.au/wiki/?title=Perl_developer_tools&amp;action=edit&amp;section=4">edit</a>]</div><h2 id="Cross_Platform_Text_Editors"> Cross Platform Text Editors </h2>
+<ul>
+<li>
+ <a href="http://www.gnu.org/software/emacs/">Emacs</a>, <a href="http://www.gnu.org/software/emacs/windows/ntemacs.html">GNU Emacs for MS Windows</a>, <a href="http://emacs-app.sourceforge.net/">Emacs for OS X</a> .. for perl-specific support read up on <a href="http://www.emacswiki.org/cgi-bin/wiki/CPerlMode">cperl-mode</a> (or for Emacs prior to 21.2 <a href="http://www.emacswiki.org/cgi-bin/wiki/PerlMode">perl-mode</a>)
+</li>
+<li>
+ <a href="http://www.jedit.org/">jEdit</a>
+</li>
+<li>
+ <a href="http://kephra.sourceforge.net/site/en/home_news.shtml">Kephra</a> is written in Perl
+</li>
+<li>
+ <a href="http://www.vim.org/">VIM</a>, <a href="http://www.vim.org/download.php#pc">Vim for Windows</a>, <a href="http://macvim.org/OSX/">VIM for OS X</a> (Carbon) and <a href="http://code.google.com/p/macvim/">MacVim</a> (Cocoa).  VIM includes perl syntax highlighting, but there are also <a href="http://vim.sourceforge.net/scripts/script_search_results.php?keywords=Perl">numerous extensions</a> that enable more IDE-like features such as <a href="http://vim.sourceforge.net/scripts/script.php?script_id=663">debugging</a>, <a href="http://vim.sourceforge.net/scripts/script.php?script_id=273">tags</a>, and <a href="http://vim.sourceforge.net/scripts/script.php?script_id=896">sanity checks</a>
+</li>
+<li>
+ ActiveState Komodo <a href="http://activestate.com/Products/komodo_ide/komodo_edit.mhtml">Edit</a> is an Open Source editor that supports Perl, PHP, Python, Ruby, and Tcl, plus JavaScript, CSS, HTML, and XML, and template languages like RHTML, Template-Toolkit, HTML-Smarty and Django
+</li>
+<li>
+ <span style="color:green;">$</span> <a href="http://www.editrocket.com/features/perl_editor.html">Rocket</a> editor has Perl support
+</li></ul>
+<dl><dd><dl><dd> See also <a href="http://directory.google.com/Top/Computers/Software/Editors/">Google &gt; Computers &gt; Software &gt; Editors</a>
+</dd></dl>
+</dd></dl>
+<div style="float:right;margin-left:5px;">[<a href="http://perl.net.au/wiki/?title=Perl_developer_tools&amp;action=edit&amp;section=5">edit</a>]</div><h2 id="Text_Editors_for_Windows"> Text Editors for Windows </h2>
+<ul>
+<li>
+ <a href="http://www.perlvision.com/pce/">Perl Code Editor</a>
+</li>
+<li>
+ <a href="http://notepad-plus.sourceforge.net/uk/site.htm">Notepad++</a> with Perl mode
+</li>
+<li>
+ <a href="http://www.scintilla.org/SciTE.html">SciTE</a> - A free source code editor for Win32 and X
+</li>
+<li>
+ <a href="http://www.crimsoneditor.com/">Crimson</a> editor, includes syntax support for Perl
+</li>
+<li>
+ <a href="http://www.geany.org/">Geany</a> free editor, includes syntax support for Perl and others
+</li>
+<li>
+ <span style="color:green;">$</span> <a href="http://www.editplus.com/">EditPlus</a>
+</li>
+<li>
+ <span style="color:green;">$</span> <a href="http://www.textpad.com/">TextPad</a>
+</li>
+<li>
+ <span style="color:green;">$</span> <a href="http://www.ultraedit.com/">UltraEdit</a>
+</li></ul>
+<div style="float:right;margin-left:5px;">[<a href="http://perl.net.au/wiki/?title=Perl_developer_tools&amp;action=edit&amp;section=6">edit</a>]</div><h2 id="Text_Editors_for_OS_X"> Text Editors for OS X </h2>
+<ul>
+<li>
+ <a href="http://smultron.sourceforge.net/">Smultron</a>
+</li>
+<li>
+ Bare Bones Software <a href="http://www.barebones.com/products/textwrangler/index.shtml">TextWrangler</a>
+</li>
+<li>
+ <span style="color:green;">$</span> Bare Bones Software <span style="color:green;">$</span> <a href="http://www.barebones.com/products/bbedit/">BBEdit</a>
+</li>
+<li>
+ <span style="color:green;">$</span> TheCodingMonkeys <a href="http://www.codingmonkeys.de/subethaedit/">SubEthaEdit</a>
+</li>
+<li>
+ <span style="color:green;">$</span> Macromates <a href="http://macromates.com/">TextMate</a>
+</li></ul>
+<div style="float:right;margin-left:5px;">[<a href="http://perl.net.au/wiki/?title=Perl_developer_tools&amp;action=edit&amp;section=7">edit</a>]</div><h2 id="Cross_Platform_Helper_Tools"> Cross Platform Helper Tools </h2>
+<ul>
+<li>
+ <a href="http://www.swig.org/">SWIG</a> is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages. SWIG is used with different types of languages including common scripting languages such as Perl
+</li>
+<li>
+ <a href="http://perlcritic.com/">Perl::Critic</a> critiques Perl source code for best-practices. There is a gentle <a href="http://perltraining.com.au/tips/2009-02-05.html">introduction</a>
+</li>
+<li>
+ <a href="http://search.cpan.org/perldoc?perltidy">Perltidy</a> code formatter. The recommendations from <a href="http://damian.conway.org/About_us/Bio_formal.html">Conway's</a> <a href="http://oreilly.com/catalog/9780596001735/index.html">Perl Best Practices</a> may be <a href="http://examples.oreilly.com/perlbp/PBP_code.tar.gz">downloaded</a> and there is a front end <a href="http://search.cpan.org/perldoc?tidyview">tool</a> to help configure your own preferences. There is also an <a href="http://perltraining.com.au/tips/2005-04-26.html">introduction</a>
+</li>
+<li>
+ <a href="http://search.cpan.org/~doy/Devel-REPL-1.003012/lib/Devel/REPL.pm">Devel::REPL</a> Interactive Perl shell. Read Execute Print Loop shell (run <code>re.pl</code> from terminal prompt), as pioneered by Lisp. Handy tip, add "<code>use v5.10.1</code>" to the <code>~/re.pl/repl.rc</code> file and use <code>say $x</code> instead of <code>print "$x\n"</code>
+</li>
+<li>
+ <a href="http://search.cpan.org/~tlowery/DBI-Shell/lib/DBI/Shell.pm">DBI::shell</a> Interactive shell for DBI RDBMS layer
+</li>
+<li>
+ <a href="http://search.cpan.org/dist/Module-Starter-PBP/lib/Module/Starter/PBP.pm">Module::Starter::PBP</a> Create a module as recommended in "Perl Best Practices"
+</li></ul>
+<div style="float:right;margin-left:5px;">[<a href="http://perl.net.au/wiki/?title=Perl_developer_tools&amp;action=edit&amp;section=8">edit</a>]</div><h2 id="Helper_tools_for_Windows"> Helper tools for Windows </h2>
+<ul>
+<li>
+ <a href="http://user.bahnhof.se/~johanl/perl/Loft/">The GUI Loft</a>: a WYSIWYG design tool (written in Perl) for designing Perl Win32::GUI windows.
+</li>
+<li>
+ <a href="http://www.bahnhof.se/~johanl/perl/Oasis/">Perl Oasis</a>: a POD/source/class browser tightly integrated with (currently) UltraEdit, gVim, EditPlus, and PFE (Programmer's File Editor).
+</li>
+<li>
+ <a href="http://www.weitz.de/regex-coach/">Regex Coach</a> is a graphical application for Windows which can be used to interactively experiment with (Perl-compatible) regular expressions.
+</li></ul>
+<div style="float:right;margin-left:5px;">[<a href="http://perl.net.au/wiki/?title=Perl_developer_tools&amp;action=edit&amp;section=9">edit</a>]</div><h2 id="Helper_tools_for_OS_X"> Helper tools for OS X </h2>
+<ul>
+<li>
+ <a href="http://camelbones.sourceforge.net/">Camel Bones</a>: an Objective-C/Perl bridge lets you integrate perl code with your Cocoa / Xcode development projects (e.g. use the Apple developer tools to build user interfaces, and write the application code in perl!).  Also includes an example app, ShuX, which is a perldoc browser.
+</li>
+<li>
+ <a href="http://perl-pad.sourceforge.net/">PerlPad</a>: allows you to run perl code from the Services menu available in most OS X applications&#xA0;; can also convert perl snippets into keyboard shortcuts
+</li>
+<li>
+ <a href="http://www.macupdate.com/info.php/id/12046">Platypus</a>: a tool for creating application wrappers around scripts (e.g. create MacOS X applications that execute a bundled perl script).
+</li>
+<li>
+ <a href="http://www.bluem.net/downloads/pashua_en/">Pashua</a>: a tool for generating native Aqua dialog windows from within perl (and other supported scripting languages).  Data from the dialog can be passed on to the calling script; works well in conjuction with Platypus to create a simple application bundle.
+</li>
+<li>
+ <a href="http://bluedot.net/projects/perlDoc.app/">perlDoc</a>: a perl documentation viewer.
+</li></ul>
+<div style="float:right;margin-left:5px;">[<a href="http://perl.net.au/wiki/?title=Perl_developer_tools&amp;action=edit&amp;section=10">edit</a>]</div><h2 id="Helper_tools_for_Linux"> Helper tools for Linux </h2>
+<ul>
+<li>
+ <a href="http://www.weitz.de/regex-coach/">Regex Coach</a> is a graphical application for Windows which can be used to interactively experiment with (Perl-compatible) regular expressions. There are reliable reports of it running successfully under Linux using <a href="http://www.winehq.org/">Wine</a> and older, native, releases are also available for Linux and BSD as well. <a href="http://perl.net.au/wiki/RegexCoachInstallHints_Installation_Hints">RegexCoachInstallHints Installation Hints</a>
+</li></ul></div>

File src/IDEs-and-tools/Perl_developer_tools/index.html.wml

+#include '../template.wml'
+
+<latemp_subject "Freenode’s #perl FAQ" />
+
+<p>
+This page was retrieved from the corresponding page at the currently offline
+perl.net.au wiki. There it was maintained by several people
+and was licensed under the
+<a href="http://creativecommons.org/licenses/by-sa/2.5/au/">CC-by-sa
+Australia</a> and the original Perl Artistic License. It was restored here
+from the wayback machine.
+</p>
+
+#include "retrieved-html-parts/Perl_developer_tools.html"
+