Source

perl-begin / TODO

Shlomi Fish ebe63ad 



Shlomi Fish ee1a869 

Shlomi Fish 1fcfb07 
Shlomi Fish e40bfaa 
Shlomi Fish df8a331 
Shlomi Fish aafa486 
Shlomi Fish 8b3e128 
Shlomi Fish 065bfff 

Shlomi Fish 277fed7 

Shlomi Fish 1fcfb07 
Shlomi Fish d7976e3 



Shlomi Fish c7d119e 





Shlomi Fish 0fb5379 








Shlomi Fish d7976e3 
Shlomi Fish 60e0104 



Shlomi Fish ae559dc 




Shlomi Fish 3c7b711 
Shlomi Fish fe4d181 
Shlomi Fish 79d3c94 



Shlomi Fish aaee391 


Shlomi Fish 0d678ef 

Shlomi Fish 3f295d4 
shl...@13c2ddb8-… bd85110 

shl...@13c2ddb8-… 7feee19 
Shlomi Fish d55960a 

Shlomi Fish b6f9fe8 





* Extract the common modules section out of src/uses/sys-admin/index.html.wml
and src/topics/files-and-directories/index.html.wml
    - Add File::Basename

* Add a link to perlweekly.com somewhere.

* Bad elements page:
    - Using \1 instead of $1 (on the Right Hand Side).
    - Packaging as a CPAN distribution.
    - Parsing XML/HTML/JSON/CSV/etc. using regular expressions.
    - Generating Invalid markup (HTML, etc.)
    - flushing using $| = 1; instead of STDOUT->autoflush(1).
    - Generally - don't use punctuation variables.
    - change @list_of_names to @names_of_presidents in the example
        - Thanks GlitchMr

* Add a page about file/directory-handling :
    - Will share a lot of content with the Sys Admin page.
    - Refer to perldoc -f open and perldoc perlopentut.
    - Other CPAN modules.
        - File::Spec
        - File::Basename
        - File::Find
            - File::Find::Object
        - IO::All
        - File::Slurp
    - TODO: inotify/etc.
    - TODO: Add cookbook:
        - reading files.
        - copying files.
        - appending to files.
        - appending selected portion from a file to another file.
        - deleting a directory tree.
        - writing to a file.
        - show all with IO::All and without it.

* Link to:
    - http://blog.sei.cmu.edu/post.cfm/the-cert-perl-secure-coding-standard
    - https://www.securecoding.cert.org/confluence/display/perl/CERT+Perl+Secure+Coding+Standard

* Add a page about training providers:
    - http://pti.co.il/ - Perl Training Israel.
    - http://perltraining.com.au/ - Perl Training Australia.
    - http://perltraining.org/

* Perhaps a page about working with network protocols in general.

* Add more information about:
    - URI parsing.
    - Filenames and paths parsing.

* Books:
    - http://oreilly.com/catalog/0636920018476/ - Perl Pocket Reference.
        - All covering perl-5.14.x.
    - Peteris Krumins' Perl One-Liners Explained Book
        - TBD: which pages would be the best for it.

Long Term:
----------

* Maybe a page on «What's next "after" perl?».

* Pick up a better gvim colour scheme for the example code in the
perl-for-newbies lecture.

* Syntax-highlight the examples in the other code excerpts in the site
(especially the src/tutorials/bad-elements/ ).

* Add some screenshots to the /uses/games page.
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.