wiki:WikiStart

Version 13 (modified by szabgab, 5 years ago) (diff)

--

Padre - Perl Application Development and Refactoring Environment

Padre is a Perl IDE that is simple to use for new Perl programmers but also supports large multi-lingual and multi-technology projects.

Our primary focus is to create a peerless environment for learning Perl and creating Perl scripts, modules and distributions, with an extensible plugin system to support the addition of related functionality and languages and to support advanced developers taking the editor anywhere they want it to go.

Padre is written in Perl, runs on all three major desktop platforms (Windows, Mac OS X and Unix/GTK), and is distributed under the perl license.

Take a look at the current state of Padre on our Screenshots page.

Project Objectives

Some of the objectives of the project:

  • Make it very easy to start using it, especially for Perl development.
    • Easy installation on Windows, Linux and other operating systems
    • By default work like notepad, hide most of the options.
  • Make it very Perl beginner friendly
    • Out of the box allow running Perl scripts, have Perl documentation.
    • Provide a variety of assistance options to help with learning Perl.
    • Auto-detect as much as possible, to provide a Do What I Mean working style.
  • Support for development of large cross language applications
    • Project-specific editor configuration.
    • Boilerplate creation for CPAN modules, Catalyst applications, and more.
    • Extend Padre with plugins to add new interfaces and functionality.
    • Support for languages that are often used with Perl (SQL, Javascript, HTML, XML)
    • Support for other programming languages (Python, PHP, Ruby etc.)
    • Support for Parrot and Perl 6

How do I try it?

See Download for installation instructions

How can I participate?

We encourage participation of all kinds.

There's tons of simple things you can do even if you don't have much time!

  • Try out the latest release and tell us what you think.
  • Turn on the Popularity Contest Plugin so we can study how you use Padre.
  • Report bugs and request features by creating a new ticket
  • Write patches to fix things that annoy you.
  • Ask for commit bit on the SVN repository and add new features directly.
  • Experimenting with the plug-in system, we even make a "Personal Plugin" for you to play with.
  • Padre comes in a dozen languages. Provide a new translation or update a current one.
  • If you use Padre in packaged form, help escalate bug reports and other OS-specific packaging issues up into the main project.
  • Join the Padre PR Team! Spread the word and help out with the Public Relations effort.

Mailing lists

Padre development mailing list http://mail.perlide.org/mailman/listinfo/padre-dev

SVN commit mailing list http://mail.perlide.org/mailman/listinfo/padre-commit

Trac changes mailing list http://mail.perlide.org/mailman/listinfo/padre-trac

Padre news mailing list http://mail.perlide.org/mailman/listinfo/padre-news

IRC

Padre's irc channel is very active, and the best first point of call for questions or assistance.

We hang out on #padre on irc.perl.org

It is being logged here: http://www.perlide.org/irclogs/%23padre/ (older log http://irclog.foorumbbs.com/?C=M;O=D )

You can also use the web base IRC client on Mibbit from our IRC page

Support

You can try our mailing list or IRC, but I am sure the PerlMonks? will be glad to help you as well.

History

Before 7 August 2008 the source code was kept in a different SVN repository under various names. There was no easy way to transfer it so I started this repository from scratch. That pre-history can be found here:

http://svn1.hostlocal.com/szabgab/trunk/Wx-Tutorial -r 941 http://svn1.hostlocal.com/szabgab/trunk/App-Editor -r 1080

The About page has links to related blog posts from before Padre was released.

Release History

Padre is written in Perl 5 using wxWidgets

Attachments