Main Page: Difference between revisions

From Perl Guilds - Getting Medieval with Perl
Jump to navigation Jump to search
No edit summary
No edit summary
 
(44 intermediate revisions by 2 users not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__


The goal of this Wiki is to collect and store the knowledge necessary for the productive use of Perl and [[related projects]]. The Wiki is intended to be a first port of call for users looking for information both free and paid tools that may be used by Perl programmers looking to carve out an independant living. This wiki was inspired by [https://wiki.freepascal.org/ FreePascal's Wiki]. Their user community also seems to be very positive and support of independant software makers. Much of this main page has taken direct inspiration from it. No forum is planned, there are also plenty of ways Perl community members may interact.
=== Welcome to the Perl Guilds Wiki ===
The '''Perl Guilds''' wiki is a community-driven resource designed to support '''freelance Perl programmers''' and help them thrive in their independent careers. This space is dedicated to Perl developers who want to enhance their skills, share knowledge, and collaborate with others to build sustainable, successful careers as freelancers in the world of Perl development. As a freelancer, you face unique challenges, but the Perl Guilds wiki offers resources and a supportive community to help you overcome them. Whether you're just starting or are an experienced Perl developer, you'll find valuable information here to help you refine your craft and build a business around your Perl expertise.


This wiki is maintained by Brett Estrade ([https://metacpan.org/author/OODLER OODLER]) <[mailto:brett.estrade@gmail.com brett.estrade@gmail.com]>; an idependant Perl contractor of Houston, Texas. If you found this page looking for a contract Perl programmer, you may reach him for a quote [https://brett.acutisdate.com here].
The original wiki concept was inspired by [https://wiki.freepascal.org FreePascal]'s community wiki. This wiki is maintained by myself, Brett Estrade ([https://metacpan.org/author/OODLER OODLER]) <[mailto:brett.estrade@gmail.com brett.estrade@gmail.com]>; I am an idependant Perl contractor based in Houston, Texas. If you found this page looking for a contract Perl programmer, you may reach me for a free quote [https://brett.acutisdate.com here]. '''Click [https://github.com/The-Perl-Cottage-Guild/wiki-requests/issues here] to report an issue with the content here, suggest edits/additions, or request editor access''' - https://github.com/The-Perl-Cottage-Guild/wiki-requests/issues
 
== Perl Related Documentation ==
 
Perl already has loads of [https://perldoc.perl.org/ documentation] about it.


<div style="float:left; width:49%;”>
<div style="float:left; width:49%;”>
 
{| class="wikitable" width="100%"
{| width="100%" class = "wikitable"
| valign="top" |
| valign="top" |
== Perl Beginners, Hobbyist, and Dabblers ==
==Perl Guilds Wiki Portals==
This section is for anyone interested in Perl, learning Perl, or those tinkering with Perl. The point of this section is to move you over to become a professional Perl Craftsmen.


'''Official Website'''
Wiki Portals have been created for a selection of the platforms and topics that Perl and related tools support. The Portals gather together all the related information for the particular platform or topic in one place to make it easier to locate. The full list of supported platforms may be found [[Platform_list|here]].
<gallery spacing="small" captionalign="center" position="center" widths="64" heights="64" hideaddbutton="true" navigation="true">
File:NewUserLogo.png|link=Portal:New Users|[[Portal:New Users|New Users]]
File:History.gif|link=Portal:Perl History|[[Portal:Perl History|Perl History]]
File:SQLdb TSQLQuery.PNG|link=Portal:Databases|[[Portal:Databases|Database Development]]
File:GamesPortalLogo.png|link=Portal:Game Development|[[Portal:Game Development|Game Development]]
File:HardwarePortalLogo.png|link=Portal:Hardware and Robotics|[[Portal:Hardware and Robotics|Hardware and Robotics]]
File:Money.jpeg|link=Portal:Perl for Food|[[Portal:Perl for Food|Perl for Food]]
File:Businessmodels.jpeg|link=Portal:Perl Business Models and Case Studies|[[Portal:Perl Business Models and Case Studies|Perl Business Models and Case Studies]]
</gallery>


'''Downloads'''
<gallery spacing="small" captionalign="center" position="center" widths="64" heights="64" hideaddbutton="true" navigation="true">
File:HowTo.png|link=Portal:HowTo Demos|[[Portal:HowTo Demos|HowTo Demos]]
File:tachart getting started step6.png|link=Portal:SciTech|[[Portal:SciTech|Science and Technology]]
File:tdrawgrid.png|link=Portal:SaaS and Web Development|[[Portal:SaaS and Web Development|SaaS and Web Development]]
File:Rperl.jpeg|link=Portal:Alt. Perls|[[Portal:Alt. Perls|Alt. Perls]]
File:Ai.jpeg|link=Portal:Artificial Intelligence|[[Portal:Artificial Intelligence|Artificial Intelligence]]
File:Crypto.png|link=Portal:Crypto and Blockchain|[[Portal:Crypto and Blockchain|Crypto and Blockchain]]
File:Perlbooks.jpg|link=Portal:Ex Libris|[[Portal:Ex Libris|Ex Libris]]
</gallery>


'''Community Participation'''
<gallery spacing="small" captionalign="center" position="center" widths="64" heights="64" hideaddbutton="true" navigation="true">
File:Embedded.png|link=Portal:Embedded|[[Portal:Embedded|Embedded]]
File:FBSD Daemon.jpg|link=Portal:FreeBSD|[[Portal:FreeBSD|FreeBSD]]
File:tux.png|link=Portal:Linux|[[Portal:Linux|Linux]]
File:macOSlogo.png|link=Portal:Mac|[[Portal:Mac|macOS]]
File:Logo Windows 01.png|link=Portal:Windows|[[Portal:Windows|Windows]]
File:Concurrency.png|link=Portal:Concurrency|[[Portal:Concurrency|Concurrency]]
File:Payment.jpeg|link=Portal:Payment Processing|[[Portal:Payment Processing|Payment Processing]]
</gallery>


'''Email Lists and Communities:'''
<gallery spacing="small" captionalign="center" position="center" widths="64" heights="64" hideaddbutton="true" navigation="true">
 
File:wxPerl.png|link=Portal:GUIs with Perl|[[Portal:GUIs with Perl|GUIs with Perl]]
'''Tutorials'''
File:perlCGI.jpg|link=Portal:Perl CGI Programming|[[Portal:Perl CGI Programming|Perl CGI]]
 
File:ImageMagick.gif|link=Portal:Graphics Programming|[[Portal:Graphics Programming|Graphics Programming]]
'''Books and Magazines'''
File:Hpc.jpg|link=Portal:HPC - High Performance Computing|[[Portal:HPC - High Performance Computing|HPC - High Performance Computing]]
File:Bioperl.jpeg|link=Portal:Life Sciences|[[Portal:Life Sciences|Life Sciences]]
File:Perlopenmp.jpeg|link=Portal:Perl+OpenMP|[[Portal:Perl+OpenMP|Perl+OpenMP]]
File:Perlcommunity.png|link=Portal:Perl Communities|[[Portal:Perl Communities|Perl Communities]]
</gallery>
|}
|}


</div>
</div>


<div style="float:right; width:49%;”>
<div style="float:right; width:49%;”">


{| width="100%" class = "wikitable"
{| class="wikitable" width="100%"
| valign="top" |
| valign="top" |


== Perl Craftsmen and Professional Development ==
== Perl Craftsmen and Professional Development ==


This section is for independent software professions who use Perl as their secret weapon to make a living or those wishing to become one. It is not for "Jacks of all trades;" this section is for Perl craftsmen - journey men and true masters wishing to leverage their skills in Perl to put food in their kids' mouths and a roof over their head.
'''This section is for independent software professions''' '''who charge money for Perl-related services''' and use Perl as their secret weapon to make a living or those wishing to become one. It is not for "Jacks of all trades;" this section is for Perl craftsmen - journey men and true masters wishing to leverage their skills in Perl to put food in their kids' mouths and a roof over their head.


'''Official Website'''
'''Official Website'''


'''Application Development Tools'''
'''(RAD), Rapid Application Development Tools, IDEs, Installer-Makers'''
 
* [https://sourceforge.net/projects/wxglade/ wxGlade] - written in Python, but can output Perl!
 
'''Using Perl for Making Window GUI Programs'''
 
* Cross-platform GUIs with wxPerl
* Windows Specific GUIs with Win32::GUI
* Cross-platform GUIs with GUIDeFATE
 
'''Using Perl for Creating a Commercial SaaS and Other Services'''
 
'''Monetization Strategies for Perl Programmers'''


'''Commerical Success Stories and Case Studies'''
'''Commerical Success Stories and Case Studies'''
Line 49: Line 85:


'''Community Participation'''
'''Community Participation'''
* [https://www.perl-guilds.net Perl Guilds Forum] - test forum to see if any activitiy is drawn to it


'''Tutorials'''
'''Tutorials'''
Line 55: Line 93:


'''Related Sites'''
'''Related Sites'''
* https://perlclientdirectory.com/ - curated list of Perl clients for external APIs and services
* https://perlmodules.net - track changes to your favorite Perl Modules in CPAN
|}
|}


Line 61: Line 102:
<div style="float:left;margin-right:0.9em">
<div style="float:left;margin-right:0.9em">


== Wiki Portals ==
==In the News==
 
Wiki Portals have been created for a selection of the platforms and topics that Perl and related tools support. The Portals gather together all the related information for the particular platform or topic in one place to make it easier to locate. The full list of supported platforms may be found [[Platform_list|here]].
 
<gallery spacing="small" captionalign="center" position="center" widths="64" heights="64" hideaddbutton="true" navigation="true">
File:Logo-Android.png|link=Portal:Android|[[Portal:Android|Android]]
File:Embedded.png|link=Portal:Embedded|[[Portal:Embedded|Embedded]]
File:FBSD Daemon.jpg|link=Portal:FreeBSD|[[Portal:FreeBSD|FreeBSD]]
File:Logo iOS.png|link=Portal:iOS|[[Portal:iOS|iOS]]
File:tux.png|link=Portal:Linux|[[Portal:Linux|Linux]]
File:macOSlogo.png|link=Portal:Mac|[[Portal:Mac|macOS]]
File:Wince.PNG|link=Portal:WinCE|[[Portal:WinCE|WinCE]]
File:Logo Windows 01.png|link=Portal:Windows|[[Portal:Windows|Windows]]
</gallery>
 
<gallery spacing="small" captionalign="center" position="center" widths="64" heights="64" hideaddbutton="true" navigation="true">
File:NewUserLogo.png|link=Portal:New Users|[[Portal:New Users|New Users]]
File:SQLdb TSQLQuery.PNG|link=Portal:Databases|[[Portal:Databases|Database Development]]
File:GamesPortalLogo.png|link=Portal:Game Development|[[Portal:Game Development|Game Development]]
File:HardwarePortalLogo.png|link=Portal:Hardware and Robotics|[[Portal:Hardware and Robotics|Hardware and Robotics]]
File:HowTo.png|link=Portal:HowTo Demos|[[Portal:HowTo Demos|HowTo Demos]]
File:tachart getting started step6.png|link=Portal:SciTech|[[Portal:SciTech|Science and Technology]]
File:tdrawgrid.png|link=Portal:Web Development|[[Portal:Web Development|Web Development]]
</gallery>
 
== In the News ==


A summary of recent news stories about Perl can be found [[In the News|here]].
A summary of recent news stories about Perl can be found [[In the News|here]].


== Projects using Perl ==
==Projects using Perl ==


Details and screenshots of an extensive number of applications created with Perl may be found [[Projects using Perl|here]]. There is also plenty of source code that can be found [[:category:Code|here]].
Details and screenshots of an extensive number of applications created with Perl may be found [[Projects using Perl|here]]. There is also plenty of source code that can be found [[:category:Code|here]].


== Bug Tracker ==
==Bug Tracker==


The [https://github.com/Perl/perl5/issues Perl Bug Tracker] and the [https://rt.perl.org/ Perl Request Tracker] (RT) are the places to go to check if the anomaly you have encountered has already been recorded as a Perl or Perl module bug and, if not, you can lodge a bug report (see [[How do I create a bug report]]) so that it can be fixed. Even better, lodge a patch if you can (see [[Creating A Patch]]) with the bug report.
The [https://github.com/Perl/perl5/issues Perl Bug Tracker] and the [https://rt.perl.org/ Perl Request Tracker] (RT) are the places to go to check if the anomaly you have encountered has already been recorded as a Perl or Perl module bug and, if not, you can lodge a bug report (see [[How do I create a bug report]]) so that it can be fixed. Even better, lodge a patch if you can (see [[Creating A Patch]]) with the bug report.


<br/>
<br />

Latest revision as of 12:02, 15 January 2025


Welcome to the Perl Guilds Wiki[edit | edit source]

The Perl Guilds wiki is a community-driven resource designed to support freelance Perl programmers and help them thrive in their independent careers. This space is dedicated to Perl developers who want to enhance their skills, share knowledge, and collaborate with others to build sustainable, successful careers as freelancers in the world of Perl development. As a freelancer, you face unique challenges, but the Perl Guilds wiki offers resources and a supportive community to help you overcome them. Whether you're just starting or are an experienced Perl developer, you'll find valuable information here to help you refine your craft and build a business around your Perl expertise.

The original wiki concept was inspired by FreePascal's community wiki. This wiki is maintained by myself, Brett Estrade (OODLER) <brett.estrade@gmail.com>; I am an idependant Perl contractor based in Houston, Texas. If you found this page looking for a contract Perl programmer, you may reach me for a free quote here. Click here to report an issue with the content here, suggest edits/additions, or request editor access - https://github.com/The-Perl-Cottage-Guild/wiki-requests/issues

Perl Guilds Wiki Portals[edit | edit source]

Wiki Portals have been created for a selection of the platforms and topics that Perl and related tools support. The Portals gather together all the related information for the particular platform or topic in one place to make it easier to locate. The full list of supported platforms may be found here.

Perl Craftsmen and Professional Development[edit | edit source]

This section is for independent software professions who charge money for Perl-related services and use Perl as their secret weapon to make a living or those wishing to become one. It is not for "Jacks of all trades;" this section is for Perl craftsmen - journey men and true masters wishing to leverage their skills in Perl to put food in their kids' mouths and a roof over their head.

Official Website

(RAD), Rapid Application Development Tools, IDEs, Installer-Makers

  • wxGlade - written in Python, but can output Perl!

Using Perl for Making Window GUI Programs

  • Cross-platform GUIs with wxPerl
  • Windows Specific GUIs with Win32::GUI
  • Cross-platform GUIs with GUIDeFATE

Using Perl for Creating a Commercial SaaS and Other Services

Monetization Strategies for Perl Programmers

Commerical Success Stories and Case Studies

Downloads

Community Participation

Tutorials

Books and Magazines

Related Sites

In the News[edit | edit source]

A summary of recent news stories about Perl can be found here.

Projects using Perl[edit | edit source]

Details and screenshots of an extensive number of applications created with Perl may be found here. There is also plenty of source code that can be found here.

Bug Tracker[edit | edit source]

The Perl Bug Tracker and the Perl Request Tracker (RT) are the places to go to check if the anomaly you have encountered has already been recorded as a Perl or Perl module bug and, if not, you can lodge a bug report (see How do I create a bug report) so that it can be fixed. Even better, lodge a patch if you can (see Creating A Patch) with the bug report.