i am starting plugins and i am learned php language the problem what app name do i create or program is notepad+ ? allow me make plugins where do i start ??
Making plugins is not as easy as 123. You need to learn php first before you even get started with the api.
Yes. Or use NetBeans PHP. You don't really need to learn PHP; I never officially did. I just read some basic JavaScript, learnt more JavaScript syntaxes like for loops, see PHP, learnt from Wikipedia that $ is the variable sign in PHP, look at PHP plugins, looked at tutorials (not learnt from), started modifying plugins, copying partial lines, and at the end make my own things. All these took one month. Note that most people don't learn PHP. They just read the documentation when needed at http://php.net/manual/en and these people include me.
I learned 50% of php at http://codecademy.com then LDX helped me learn the api and basics. Now I look at plugins & compare to learn new stuff. When I'm stuck I ask a question on the forums
I rarely get stuck now (because I don't test my plugins). When I do, I now have better skills to locate bugged lines, and usually I can fix them. If I can't, I'll just ask on IRC because they're usually things that I don't get an answer on the forums
Because your questions are simpler and usually your own fault. I get answers from Shoghi when my things are things that are undocumented bugs or undocumented but bad things n
I finished Codecademy's PHP course :3 but I started to write it before, looking at how PocketMine was coded... th Old API was very difficult for me to learn, but I learned the New API really fast... I started to play with Command internals, so I made my first plugin (and current plugin) to register its commands like PocketMine does. Right now I use PHPStorm to code EssentialsPE and other little projects that I have but I really recommend you to play with the code, don't be afraid if it works or not... You learn more by errors
Every time that I modify my plugins, I immediately test them, right now I have better luck because almost the 90% of the code that I imagine (Yes, in my mind or on a notebook) works when I test it, if not, I take a deep diving inside my own code. I love to use APIs, and I made my own ones for EssentialsPE, that's why it is easier for me to debug my code, unless is a PocketMine problem that @shoghicp doesn't want to solve