SlideShare a Scribd company logo
Padre User Experience
What is Padre?
An IDE for Perl built in Perl.


What is Strawberry Perl?
A binary executable for Windows to enable Perl
interpretation.
The Hardware

10.1 inch Asus Eee PC Netbook Model#: 1015 PE
Installing Padre in Windows
• Via the cpan client that is available in
  Strawberry Perl. ( Best approach for updated
  version but takes about 1 ½ hours to install )

• Via the msi executable that will have Padre
  and Strawberry Perl. ( old version of Editor )
Using Padre
View
• Outline
   – List elements of current code.
• Bookmarks
   – Save state of current line being viewed.
• Project Browser
   – Great way to navigate across modules for a project.
• Full screen (F11 to enable full screen)
• Output
   – Returns the output of script execution. ( F5 to run script)
Padre user experience
Using the Outline Panel
• Double click an element will show the current
  line of the element in the file.
• Right click will show 2 options
  – Show current line of element.
  – Show documentation ( if element is a module or
    pragma ).
Padre user experience
Padre user experience
Debugging interface
• Menu driven
  – No shortcut keys.( can be solved by key binding )
  – Driven by mouse clicks.
Tools
• Key Binding
  – Great for custom shortcuts.
• Regex editor
  – Makes complicated regex easy.
• Plugin Manager
  – Manages Plugins that are available for use.
• Plugin Tools
  – Allows a user to create his/her own plugins.
Padre user experience
Padre user experience
Padre user experience
My thoughts
• I really like the ease of use.
• It is hard to start because it is not packaged
  for installation of latest version.
• Makes learning regex easy & fun.
• Running on a net book is ok but a PC should
  be better.
• Should have a introduction book for
  beginners.
How to contribute
• Via IRC chat ( server: irc.perl.org server )
   – Chat room: # padre

• Mailing list ( subscribe on link below )
   – http://mail.perlide.org/mailman/listinfo/padre-dev

• Enable Padre Popularity Contest Plugin

• Check out the link below for other ways to contribute
   – http://padre.perlide.org/getting_involved.html

More Related Content

What's hot (20)

BBS Selenium & Docker
BBS Selenium & Docker BBS Selenium & Docker
BBS Selenium & Docker
Mustafa Topçuoğulları
 
Groovy - Grails as a modern scripting language for Web applications
Groovy - Grails as a modern scripting language for Web applicationsGroovy - Grails as a modern scripting language for Web applications
Groovy - Grails as a modern scripting language for Web applications
IndicThreads
 
Ember.js Brussels Meetup #3 - Testing your Ember.js app
Ember.js Brussels Meetup #3 - Testing your Ember.js appEmber.js Brussels Meetup #3 - Testing your Ember.js app
Ember.js Brussels Meetup #3 - Testing your Ember.js app
yoranbe
 
Capistrano
CapistranoCapistrano
Capistrano
Travis Roberts
 
CakePHP - The Path to 2.0
CakePHP - The Path to 2.0CakePHP - The Path to 2.0
CakePHP - The Path to 2.0
Graham Weldon
 
2021laravelconftwslides6
2021laravelconftwslides62021laravelconftwslides6
2021laravelconftwslides6
LiviaLiaoFontech
 
PHP 5.4 - Begin your love affair with traits
PHP 5.4 - Begin your love affair with traitsPHP 5.4 - Begin your love affair with traits
PHP 5.4 - Begin your love affair with traits
Graham Weldon
 
Introduction to composer
Introduction to composerIntroduction to composer
Introduction to composer
Jino Hoàng
 
Cucumber.js: Cuke up your JavaScript!
Cucumber.js: Cuke up your JavaScript!Cucumber.js: Cuke up your JavaScript!
Cucumber.js: Cuke up your JavaScript!
Julien Biezemans
 
Tanvir Afzal: Selenium
Tanvir Afzal: SeleniumTanvir Afzal: Selenium
Tanvir Afzal: Selenium
SQABD
 
Selenium
SeleniumSelenium
Selenium
tanvir afzal
 
4Developers 2015: mac.NET czyli ASP.NET vNext na przykładzie - Jakub Gutkowski
4Developers 2015: mac.NET czyli ASP.NET vNext na przykładzie - Jakub Gutkowski4Developers 2015: mac.NET czyli ASP.NET vNext na przykładzie - Jakub Gutkowski
4Developers 2015: mac.NET czyli ASP.NET vNext na przykładzie - Jakub Gutkowski
PROIDEA
 
Introduction To Ant1
Introduction To  Ant1Introduction To  Ant1
Introduction To Ant1
Rajesh Kumar
 
Drupal site translation and translation testing
Drupal site translation and translation testingDrupal site translation and translation testing
Drupal site translation and translation testing
james_andres
 
Ruby On Google App Engine 2nd Athens Ruby Me
Ruby On Google App Engine 2nd Athens Ruby MeRuby On Google App Engine 2nd Athens Ruby Me
Ruby On Google App Engine 2nd Athens Ruby Me
Panagiotis Papadopoulos
 
Serhiy Kalinets "Console: why should we care?"[Lightning talk]
Serhiy Kalinets "Console: why should we care?"[Lightning talk]Serhiy Kalinets "Console: why should we care?"[Lightning talk]
Serhiy Kalinets "Console: why should we care?"[Lightning talk]
Fwdays
 
Frontend testing with Codeception
Frontend testing with CodeceptionFrontend testing with Codeception
Frontend testing with Codeception
Christian Keuerleber
 
Async/Await: TPL & Message Pumps
Async/Await: TPL & Message Pumps Async/Await: TPL & Message Pumps
Async/Await: TPL & Message Pumps
Particular Software
 
SydPHP March 2012 Meetup
SydPHP March 2012 MeetupSydPHP March 2012 Meetup
SydPHP March 2012 Meetup
Graham Weldon
 
Concurrency in ruby
Concurrency in rubyConcurrency in ruby
Concurrency in ruby
Marco Borromeo
 
Groovy - Grails as a modern scripting language for Web applications
Groovy - Grails as a modern scripting language for Web applicationsGroovy - Grails as a modern scripting language for Web applications
Groovy - Grails as a modern scripting language for Web applications
IndicThreads
 
Ember.js Brussels Meetup #3 - Testing your Ember.js app
Ember.js Brussels Meetup #3 - Testing your Ember.js appEmber.js Brussels Meetup #3 - Testing your Ember.js app
Ember.js Brussels Meetup #3 - Testing your Ember.js app
yoranbe
 
CakePHP - The Path to 2.0
CakePHP - The Path to 2.0CakePHP - The Path to 2.0
CakePHP - The Path to 2.0
Graham Weldon
 
PHP 5.4 - Begin your love affair with traits
PHP 5.4 - Begin your love affair with traitsPHP 5.4 - Begin your love affair with traits
PHP 5.4 - Begin your love affair with traits
Graham Weldon
 
Introduction to composer
Introduction to composerIntroduction to composer
Introduction to composer
Jino Hoàng
 
Cucumber.js: Cuke up your JavaScript!
Cucumber.js: Cuke up your JavaScript!Cucumber.js: Cuke up your JavaScript!
Cucumber.js: Cuke up your JavaScript!
Julien Biezemans
 
Tanvir Afzal: Selenium
Tanvir Afzal: SeleniumTanvir Afzal: Selenium
Tanvir Afzal: Selenium
SQABD
 
4Developers 2015: mac.NET czyli ASP.NET vNext na przykładzie - Jakub Gutkowski
4Developers 2015: mac.NET czyli ASP.NET vNext na przykładzie - Jakub Gutkowski4Developers 2015: mac.NET czyli ASP.NET vNext na przykładzie - Jakub Gutkowski
4Developers 2015: mac.NET czyli ASP.NET vNext na przykładzie - Jakub Gutkowski
PROIDEA
 
Introduction To Ant1
Introduction To  Ant1Introduction To  Ant1
Introduction To Ant1
Rajesh Kumar
 
Drupal site translation and translation testing
Drupal site translation and translation testingDrupal site translation and translation testing
Drupal site translation and translation testing
james_andres
 
Ruby On Google App Engine 2nd Athens Ruby Me
Ruby On Google App Engine 2nd Athens Ruby MeRuby On Google App Engine 2nd Athens Ruby Me
Ruby On Google App Engine 2nd Athens Ruby Me
Panagiotis Papadopoulos
 
Serhiy Kalinets "Console: why should we care?"[Lightning talk]
Serhiy Kalinets "Console: why should we care?"[Lightning talk]Serhiy Kalinets "Console: why should we care?"[Lightning talk]
Serhiy Kalinets "Console: why should we care?"[Lightning talk]
Fwdays
 
Async/Await: TPL & Message Pumps
Async/Await: TPL & Message Pumps Async/Await: TPL & Message Pumps
Async/Await: TPL & Message Pumps
Particular Software
 
SydPHP March 2012 Meetup
SydPHP March 2012 MeetupSydPHP March 2012 Meetup
SydPHP March 2012 Meetup
Graham Weldon
 

Similar to Padre user experience (6)

Introduction to perl
Introduction to perlIntroduction to perl
Introduction to perl
sana mateen
 
Unit 1-introduction to perl
Unit 1-introduction to perlUnit 1-introduction to perl
Unit 1-introduction to perl
sana mateen
 
Bioinformatica p1-perl-introduction
Bioinformatica p1-perl-introductionBioinformatica p1-perl-introduction
Bioinformatica p1-perl-introduction
Prof. Wim Van Criekinge
 
Webinar: Learn Perl - The Jewel of Scripting Languages
Webinar: Learn Perl - The Jewel of Scripting LanguagesWebinar: Learn Perl - The Jewel of Scripting Languages
Webinar: Learn Perl - The Jewel of Scripting Languages
Edureka!
 
Le PERL est mort
Le PERL est mortLe PERL est mort
Le PERL est mort
apeiron
 
Perl
PerlPerl
Perl
Abhishek Pachisia
 
Introduction to perl
Introduction to perlIntroduction to perl
Introduction to perl
sana mateen
 
Unit 1-introduction to perl
Unit 1-introduction to perlUnit 1-introduction to perl
Unit 1-introduction to perl
sana mateen
 
Webinar: Learn Perl - The Jewel of Scripting Languages
Webinar: Learn Perl - The Jewel of Scripting LanguagesWebinar: Learn Perl - The Jewel of Scripting Languages
Webinar: Learn Perl - The Jewel of Scripting Languages
Edureka!
 
Le PERL est mort
Le PERL est mortLe PERL est mort
Le PERL est mort
apeiron
 

Recently uploaded (8)

Leadership in Action: Building Belonging Together
Leadership in Action: Building Belonging TogetherLeadership in Action: Building Belonging Together
Leadership in Action: Building Belonging Together
UiPathCommunity
 
Destiny University's Neurophysiological Engineering Curriculum.pdf
Destiny University's Neurophysiological Engineering Curriculum.pdfDestiny University's Neurophysiological Engineering Curriculum.pdf
Destiny University's Neurophysiological Engineering Curriculum.pdf
Michael Herlache, MBA
 
"Unlocking Global Trade: The Cargo Industry"
"Unlocking Global Trade: The Cargo Industry""Unlocking Global Trade: The Cargo Industry"
"Unlocking Global Trade: The Cargo Industry"
KirtiSharma103025
 
Vipassana Meditation A science View.pptx
Vipassana Meditation A science View.pptxVipassana Meditation A science View.pptx
Vipassana Meditation A science View.pptx
DrWadhwaniConsulting
 
Microbiology presentation by anoop Kumar
Microbiology presentation by anoop KumarMicrobiology presentation by anoop Kumar
Microbiology presentation by anoop Kumar
ziyashekh301
 
Exercise Book- improves yours health.pdf
Exercise Book- improves yours health.pdfExercise Book- improves yours health.pdf
Exercise Book- improves yours health.pdf
deepaksasiktym
 
The Economics of Cashback with reference to Hutti
The Economics of Cashback with reference to HuttiThe Economics of Cashback with reference to Hutti
The Economics of Cashback with reference to Hutti
hutti7865
 
Optimists vs Pessimists | How our mindset shape our world
Optimists vs Pessimists | How our mindset shape our worldOptimists vs Pessimists | How our mindset shape our world
Optimists vs Pessimists | How our mindset shape our world
Sadeesha Dissanayake
 
Leadership in Action: Building Belonging Together
Leadership in Action: Building Belonging TogetherLeadership in Action: Building Belonging Together
Leadership in Action: Building Belonging Together
UiPathCommunity
 
Destiny University's Neurophysiological Engineering Curriculum.pdf
Destiny University's Neurophysiological Engineering Curriculum.pdfDestiny University's Neurophysiological Engineering Curriculum.pdf
Destiny University's Neurophysiological Engineering Curriculum.pdf
Michael Herlache, MBA
 
"Unlocking Global Trade: The Cargo Industry"
"Unlocking Global Trade: The Cargo Industry""Unlocking Global Trade: The Cargo Industry"
"Unlocking Global Trade: The Cargo Industry"
KirtiSharma103025
 
Vipassana Meditation A science View.pptx
Vipassana Meditation A science View.pptxVipassana Meditation A science View.pptx
Vipassana Meditation A science View.pptx
DrWadhwaniConsulting
 
Microbiology presentation by anoop Kumar
Microbiology presentation by anoop KumarMicrobiology presentation by anoop Kumar
Microbiology presentation by anoop Kumar
ziyashekh301
 
Exercise Book- improves yours health.pdf
Exercise Book- improves yours health.pdfExercise Book- improves yours health.pdf
Exercise Book- improves yours health.pdf
deepaksasiktym
 
The Economics of Cashback with reference to Hutti
The Economics of Cashback with reference to HuttiThe Economics of Cashback with reference to Hutti
The Economics of Cashback with reference to Hutti
hutti7865
 
Optimists vs Pessimists | How our mindset shape our world
Optimists vs Pessimists | How our mindset shape our worldOptimists vs Pessimists | How our mindset shape our world
Optimists vs Pessimists | How our mindset shape our world
Sadeesha Dissanayake
 

Padre user experience

  • 2. What is Padre? An IDE for Perl built in Perl. What is Strawberry Perl? A binary executable for Windows to enable Perl interpretation.
  • 3. The Hardware 10.1 inch Asus Eee PC Netbook Model#: 1015 PE
  • 4. Installing Padre in Windows • Via the cpan client that is available in Strawberry Perl. ( Best approach for updated version but takes about 1 ½ hours to install ) • Via the msi executable that will have Padre and Strawberry Perl. ( old version of Editor )
  • 6. View • Outline – List elements of current code. • Bookmarks – Save state of current line being viewed. • Project Browser – Great way to navigate across modules for a project. • Full screen (F11 to enable full screen) • Output – Returns the output of script execution. ( F5 to run script)
  • 8. Using the Outline Panel • Double click an element will show the current line of the element in the file. • Right click will show 2 options – Show current line of element. – Show documentation ( if element is a module or pragma ).
  • 11. Debugging interface • Menu driven – No shortcut keys.( can be solved by key binding ) – Driven by mouse clicks.
  • 12. Tools • Key Binding – Great for custom shortcuts. • Regex editor – Makes complicated regex easy. • Plugin Manager – Manages Plugins that are available for use. • Plugin Tools – Allows a user to create his/her own plugins.
  • 16. My thoughts • I really like the ease of use. • It is hard to start because it is not packaged for installation of latest version. • Makes learning regex easy & fun. • Running on a net book is ok but a PC should be better. • Should have a introduction book for beginners.
  • 17. How to contribute • Via IRC chat ( server: irc.perl.org server ) – Chat room: # padre • Mailing list ( subscribe on link below ) – http://mail.perlide.org/mailman/listinfo/padre-dev • Enable Padre Popularity Contest Plugin • Check out the link below for other ways to contribute – http://padre.perlide.org/getting_involved.html