Slides from the WordPress GTA Meetup presentation of March 11, 2013
Citation preview
PhpStormA WordPress JourneyFrom Notepad to PhpStorm
Learning WordPressWhere to Start?
Learning WordPressWhere to Start? Build Your Own Theme
Learning WordPressWhere to Start? Build Your Own Theme
http://rattitude.com
Learning WordPressWhere to Start? Build Your Own Theme Build
Your Own Plugin
Learning WordPressWhere to Start? Build Your Own Theme Build
Your Own Plugin BNS Corner Logo
Learning WordPressWhere to Start? Build Your Own Theme Build
Your Own Plugin Get Involved with the WordPress Community
Learning WordPressWhere to Start? Build Your Own Theme Build
Your Own Plugin Get Involved with the WordPress Community Visit the
Support forums daily
Learning WordPressWhere to Start? Build Your Own Theme Build
Your Own Plugin Get Involved with the WordPress Community Visit the
Support forums daily http://wordpress.org/support
Learning WordPressWhere to Start? Build Your Own Theme Build
Your Own Plugin Get Involved with the WordPress Community Visit the
Support forums daily Try to answer 5 questions every day
Learning WordPressWhere to Start? Build Your Own Theme Build
Your Own Plugin Get Involved with the WordPress Community Visit the
Support forums daily Try to answer 5 questions every day Which will
lead you into the Codex http://codex.wordpress.org
Learning WordPressWhere to Start? Build Your Own Theme Build
Your Own Plugin Get Involved with the WordPress Community Rinse and
Repeat
Learning WordPress Build Your Own Theme Build Your Own Plugin
Get Involved with the WordPress Community Rinse and Repeat Update
the Codex
Learning WordPress Build Your Own Theme Build Your Own Plugin
Get Involved with the WordPress Community Rinse and Repeat Update
the Codex Expand your WordPress Communities
Learning WordPress Build Your Own Theme Build Your Own Plugin
Get Involved with the WordPress Community Rinse and Repeat Update
the Codex Expand your WordPress Communities
http://wordpress.stackexchange.com
Learning WordPress Build Your Own Theme Build Your Own Plugin
Get Involved with the WordPress Community Rinse and Repeat Update
the Codex Expand your WordPress Communities Get involved with
http://make.wordpress.org
Learning WordPress Build Your Own Theme Build Your Own Plugin
Get Involved with the WordPress Community Rinse and Repeat Update
the Codex Expand your WordPress Communities Get involved with
http://make.wordpress.org Get involved with WordPress core
The Tools of the Trade Editors Notepad
The Tools of the Trade - Notepad Notepad
The Tools of the Trade -Editors Notepad (NOT recommended)
The Tools of the Trade -Editors Notepad (NOT recommended)
WordPad
The Tools of the Trade -Editors Notepad (NOT recommended)
WordPad (NOT recommended can be worse than Notepad?!)
The Tools of the Trade -Editors Notepad (NOT recommended)
WordPad (NOT recommended) PSPad.exe
The Tools of the Trade -PSPad
The Tools of the Trade -PSPad
The Tools of the Trade -PSPad PSPad.exe http://pspad.com
The Tools of the Trade -PSPad PSPad.exe Minimal FTP
The Tools of the Trade -PSPad PSPad.exe Minimal FTP Mostly used
as a Live editing tool
The Tools of the Trade -PSPad PSPad.exe Minimal FTP Mostly used
as a Live editing tool Great for quick fix edits (when a full IDE
is just a bit too much)
The Tools of the Trade -PSPad PSPad.exe Minimal FTP Mostly used
as a Live editing tool Great for quick fix editsNB: Remember,
update your projectfiles!
The Tools of the Trade -Editors Notepad (NOT recommended)
WordPad (NOT recommended) PSPad.exe Notepad++
The Tools of the Trade -Editors Notepad (NOT recommended)
WordPad (NOT recommended) PSPad.exe Notepad++
http://notepad-plus-plus.org/
The Tools of the Trade -Editors Notepad (NOT recommended)
WordPad (NOT recommended) PSPad.exe Notepad++ Komodo Edit
The Tools of the Trade -Editors Notepad (NOT recommended)
WordPad (NOT recommended) PSPad.exe Notepad++ Komodo Edit
http://www.activestate.com/komodo-edit
The Tools of the Trade FTP(only) AceFTP
The Tools of the Trade FTP(only) AceFTP
http://software.visicommedia.com/en/products/aceftpfreewa re/
http://software.visicommedia.com/en/products/aceftp/
The Tools of the Trade FTP(only) AceFTP
http://software.visicommedia.com/en/products/aceftpfreewa re/
http://software.visicommedia.com/en/products/aceftp/ FileZilla
The Tools of the Trade FTP(only) AceFTP
http://software.visicommedia.com/en/products/aceftpfreewa re/
http://software.visicommedia.com/en/products/aceftp/ FileZilla
http://filezilla-project.org/
The Tools of the Trade FTP(only) AceFTP
http://software.visicommedia.com/en/products/aceftpfreewa re/ Free
version works in most all cases
http://software.visicommedia.com/en/products/aceftp/ Pro version
FileZilla http://filezilla-project.org/ Just need the FileZilla
Client
The Tools of the Trade FTP(only) AceFTP
http://software.visicommedia.com/en/products/aceftpfreeware/ Free
version works in most all cases
http://software.visicommedia.com/en/products/aceftp/ Pro version
FileZilla http://filezilla-project.org/ Just need the FileZilla
Client always freeEither FTP client is fine but AceFTP doesnot
handle SFTP all things being equal,choose FileZilla
The Tools of the Trade VCSVCS = Version
ControlSoftware/System
The Tools of the Trade VCSVCS = Version ControlSoftware/System
TortoiseSVN
The Tools of the Trade VCSVCS = Version ControlSoftware/System
TortoiseSVN SVN stands for Subversion
The Tools of the Trade VCSVCS = Version ControlSoftware/System
TortoiseSVN SVN stands for Subversion
http://en.wikipedia.org/wiki/Svn_(software)
The Tools of the Trade VCSVCS = Version ControlSoftware/System
TortoiseSVN http://tortoisesvn.net/
The Tools of the Trade VCSVCS = Version ControlSoftware/System
TortoiseSVN SVN is used to commit new / modified code to the
WordPress Extend Plugins repository (if you have a plugin hosted
there)
The Tools of the Trade VCSVCS = Version ControlSoftware/System
TortoiseSVN Git
The Tools of the Trade VCSVCS = Version ControlSoftware/System
TortoiseSVN Git Linus Torvalds said: "Im an egotistical bastard,
and I name all my projects after myself. First Linux, now
git."
The Tools of the Trade VCSVCS = Version ControlSoftware/System
TortoiseSVN Git Linus Torvalds said: "Im an egotistical bastard,
and I name all my projects after myself. First Linux, now git. I
looked it up http://en.wikipedia.org/wiki/Git_(software)
The Tools of the Trade VCSVCS = Version ControlSoftware/System
TortoiseSVN Git http://git-scm.com/
The Tools of the Trade VCSVCS = Version ControlSoftware/System
TortoiseSVN Git I have used a form of Git for every project I have
recently been involved with
The Tools of the Trade VCSVCS = Version ControlSoftware/System
TortoiseSVN Git I have used a form of Git for every project I have
recently been involved with Git is most powerful on its own when
wielded from the command line
The Tools of the Trade VCSVCS = Version ControlSoftware/System
TortoiseSVN Git I have used a form of Git for every project I have
recently been involved with Git is most powerful on its own when
wielded from the command line Windows? Command Line?!
Really?!!
The Tools of the Trade VCSVCS = Version ControlSoftware/System
TortoiseSVN Git I have used a form of Git for every project I have
recently been involved with Git is most powerful on its own when
wielded from the command line Windows? Command Line?! Really?!!
Yes, but there are easier ways think IDE
The Tools of the Trade VCSVCS = Version ControlSoftware/System
GitSlightly off-topic:
The Tools of the Trade VCSVCS = Version ControlSoftware/System
GitSlightly off-topic: Get a GitHub account
The Tools of the Trade VCSVCS = Version ControlSoftware/System
Git Git Set Up Tutorial:
https://help.github.com/articles/set-up-gitSlightly off-topic: Get
a GitHub account https://github.com
The Tools of the Trade VCSVCS = Version ControlSoftware/System
Git Git Set Up Tutorial:
https://help.github.com/articles/set-up-gitSlightly off-topic: Get
a GitHub account https://github.com Get a BitBucket account
https://bitbucket.org/
The Tools of the Trade VCSVCS = Version ControlSoftware/System
TortoiseSVN Git More VCS options are available
The Tools of the Trade VCSVCS = Version ControlSoftware/System
TortoiseSVN Git More VCS options are available: Mercurial (hg)
The Tools of the Trade VCSVCS = Version ControlSoftware/System
TortoiseSVN Git More VCS options are available: Mercurial (hg)
http://mercurial.selenic.com/
The Tools of the Trade VCSVCS = Version ControlSoftware/System
TortoiseSVN Git More VCS options are available: Mercurial (hg) CVS
Concurrent Versions System
The Tools of the Trade VCSVCS = Version ControlSoftware/System
TortoiseSVN Git More VCS options are available: Mercurial (hg) CVS
Concurrent Versions System http://cvs.nongnu.org/
The Tools of the Trade VCSVCS = Version ControlSoftware/System
TortoiseSVN Git More VCS options are available: Mercurial (hg) CVS
Concurrent Versions System Manual methods
The Tools of the Trade VCSVCS = Version ControlSoftware/System
TortoiseSVN Git More VCS options are available: Mercurial (hg) CVS
Concurrent Versions System Manual methods Seriously?! Why!?
The Tools of the Trade LocalLocal Test/Development
Environments
The Tools of the Trade LocalLocal Test/Development Environments
XAMPP
The Tools of the Trade LocalLocal Test/Development Environments
XAMPP http://www.apachefriends.org/en/xampp.ht ml
The Tools of the Trade LocalLocal Test/Development Environments
XAMPP http://www.apachefriends.org/en/xampp.ht ml Portable
The Tools of the Trade OffTopicLocal Test/Development
Environments XAMPP http://www.apachefriends.org/en/xampp.ht ml
Portable (as in Portable Apps) http://portableapps.com/
The Tools of the Trade LocalLocal Test/Development Environments
XAMPP WAMP
The Tools of the Trade LocalLocal Test/Development Environments
XAMPP WAMP http://www.wampserver.com/en/
The Tools of the Trade LocalLocal Test/Development Environments
XAMPP WAMP More ways to develop/design locally
The Tools of the Trade LocalLocal Test/Development Environments
XAMPP WAMP More ways to develop/design locally InstantWP
The Tools of the Trade LocalLocal Test/Development Environments
XAMPP WAMP More ways to develop/design locally InstantWP
http://www.instantwp.com/
The Tools of the Trade LocalLocal Test/Development Environments
XAMPP WAMP More ways to develop/design locally InstantWP
Others?
The Tools of the Trade LocalLocal Test/Development Environments
XAMPP WAMP More ways to develop/design locally InstantWP Others
leave a comment on the website http://wpgta.ca/2013/03/codekit-
phpstorm/
Creating Works Today Use Integrated Development
Environment
Creating Works Today Use Integrated Development Environment IDE
is the more commonly used term
Creating Works Today Use Integrated Development Environment IDE
is the more commonly used term Use a robust FTP program
Creating Works Today Use Integrated Development Environment IDE
is the more commonly used term Use a robust FTP program Use a good
SVN application
Creating Works Today Use Integrated Development Environment IDE
is the more commonly used term Use a robust FTP program Use a good
SVN application Use a good Git application
Creating Works Today -PhpStorm IDE = Integrated Development
Environment PhpStorm by JetBrains
http://www.jetbrains.com/phpstorm/
Creating Works Today -PhpStorm Git (with GitHub specifically)
integration
Creating Works Today -PhpStorm Git (with GitHub specifically)
integration little to no thought involved integration
Creating Works Today -PhpStorm Git (with GitHub specifically)
integration Project deployment to multiple FTP locations
Creating Works Today -PhpStorm Git (with GitHub specifically)
integration Project deployment to multiple FTP locations
Autocomplete
Creating Works Today -PhpStorm Git (with GitHub specifically)
integration Project deployment to multiple FTP locations
Autocomplete?
Creating Works Today -PhpStorm Git (with GitHub specifically)
integration Project deployment to multiple FTP locations
Autocomplete? Yes!
Creating Works Today -PhpStorm Git (with GitHub specifically)
integration Project deployment to multiple FTP locations
Autocomplete: PHP
Creating Works Today -PhpStorm Git (with GitHub specifically)
integration Project deployment to multiple FTP locations
Autocomplete: PHP, JavaScript
Creating Works Today -PhpStorm Git (with GitHub specifically)
integration Project deployment to multiple FTP locations
Autocomplete: PHP, JavaScript, jQuery
Creating Works Today -PhpStorm Git (with GitHub specifically)
integration Project deployment to multiple FTP locations
Autocomplete: PHP, JavaScript, jQuery, HTML
Creating Works Today -PhpStorm Git (with GitHub specifically)
integration Project deployment to multiple FTP locations
Autocomplete: PHP, JavaScript, jQuery, HTML, CSS resource folders
Resource folders such as WordPress core
Creating Works Today -PhpStorm Git (with GitHub specifically)
integration Project deployment to multiple FTP locations
Autocomplete: PHP, JavaScript, jQuery, HTML, CSS resource folders
Resource folders such as WordPress core, Parent-Themes
Creating Works Today -PhpStorm Git (with GitHub specifically)
integration Project deployment to multiple FTP locations
Autocomplete: PHP, JavaScript, jQuery, HTML, CSS resource folders
Resource folders such as WordPress core, Parent-Themes,
Plugins
Creating Works Today -PhpStorm Git (with GitHub specifically)
integration Project deployment to multiple FTP locations
Autocomplete: PHP, JavaScript, jQuery, HTML, CSS resource folders
Resource folders such as WordPress core, Parent-Themes, Plugins,
etc.
Creating Works Today -PhpStorm Git (with GitHub specifically)
integration Project deployment to multiple FTP locations
Autocomplete: Languages and resources Intuitive Default Interface
setup
Creating Works Today -PhpStorm Git (with GitHub specifically)
integration Project deployment to multiple FTP locations
Autocomplete: Languages and resources Intuitive Default Interface
setup Import Editor Configuration XML
Creating Works Today -PhpStorm Git (with GitHub specifically)
integration Project deployment to multiple FTP locations
Autocomplete: Languages and resources Intuitive Default Interface
setup Import Editor Configuration XML Creates code formatted
appropriately, such as in the WordPress Coding
Creating Works Today -PhpStorm Git (with GitHub specifically)
integration Project deployment to multiple FTP locations
Autocomplete: Languages and resources Intuitive Default Interface
setup Import Editor Configuration XML Easy of use
Creating Works Today -PhpStorm Git (with GitHub specifically)
integration Project deployment to multiple FTP locations
Autocomplete: Languages and resources Intuitive Default Interface
setup Import Editor Configuration XML Easy of use and you can use
it on a Mac, too!
WordPress GTA March 11,2013Thank you for attending and
yourattention to the presentations. Pleasefeel free to contact
myself with anyquestions. You are also welcome to addyour comments
to the post atWPGTA.caPresented by: Edward CaissieContact
email:[email protected]