Home headlines Seven must-have skills for Phper

Seven must-have skills for Phper

Nov 04, 2017 pm 05:34 PM
php Essential

As a programmer (or programmer), if you don’t have a few special skills in your hands, you will definitely not be able to win a reputation in the world. In addition to special skills, weapons are also very important. But a blue steel sword will definitely not be able to win the favor of thousands of boys and girls. Even Xiao Li's throwing knives, people didn't remember his handsomeness, they just remembered his throwing knives.

This article focuses on the seven essential weapons for programmers to pick up girls while traveling and programming at home, as well as some practical (bi) must-haves.

Development environment

The most solemn recommendation: XAMPP

There are win version, mac version, linux version, etc., all are available. The standard English definition is: Everything is configured. Many companies use this thing in their production environments.

IDE Editor

It is said that the real geniuses do not need to integrate IDE. They like VI, VIM and NOTEPAD. The simpler, the better, because the simpler, the higher the quality.

However, we are not here to show off today, we are here to be practical today.

Well-deserved, the first recommendation: PHPStorm, the latest version is after 8.1. It is a product of a Russian company. JetBrains also has a product called Webstorm, which is also a super awesome product. Let the storm come more violently!

Reasons for recommendation: Convenient and professional, he can basically do everything others can do, including programming, debugging, etc., and it also integrates SVN management and automatic uploading to the website Server functions, etc. Just talking about it will definitely not be enough.

It should be noted that this is a commercial software, which requires RMB. What, you haven’t cracked the software... are you a real programmer?

Another great recommendation is, of course, Sublime Text. Like PHPStorm, there are versions for both Mac and Win platforms. It also has the good editing functions of PHPStorm, but the key is not so bloated and very lightweight Slim. If phpstorm is the Stallone of this category, very powerful and all-encompassing, then Sublime Text is a light and gentle Xiaojiabiyu.

It depends on everyone’s taste.

Don’t ask me about the website address. I don’t think I can be a qualified programmer if I don’t know how to ask Du Niang.

Database Tools

There are so many database tools. I have used tools on the mac platform and win platform myself, and found that the difference is actually quite big.

First of all, let me introduce the third place: Mysql Workbench; it is of noble origin and is officially produced by mysql. It has very good and powerful functions, but its support for Chinese is average. The disadvantage is that it is particularly bloated. I don’t know why it is so necessary. Make such a huge tool.

The most awesome thing is that we are used for database design and have very good support. It is used when opening the EER Diagram interface. Highly recommended.

In addition, I would like to introduce Sequal Pro, which is dedicated to the Mac platform. The current version is 1.0. It is new. I am curious why I recommend this. Because it is really easy to use, I have tried a few of them on Mac and I think this one is really good.

The only regret is that it seems to be only available in English. Those who are good in Pinyin but not good in English will probably be depressed.

Tie for first place also includes Navicat for MySQL, which has win and mac versions. I have never used it, but our technical guru Pan Shen has been using it and highly recommends it.

Reason for selection: Pan Shen likes it, and there are no negative reviews.

SVN Management Tool

If you do development alone, you can do whatever you want and do whatever you want. But a team without SVN management tools is simply unimaginable. It felt like running naked in the central area of ​​Futian, Shenzhen, so primitive.

SVN Generally speaking, on the server side, for Linux series systems, generally there is a version management system of the Subversion series installed, which is simple, easy to use, and easy to use.

Of course, the system can also be hosted on Github, which is very popular now. For our team development and business operations, it is better to host it on your own Subversion server. You can set up one at will, whether it is on the local area network or not.

For the Mac version, CornerStone is recommended first, version 2.7+. I don’t use a very new version, so this is enough. It has complete SVN client functions. However, Mac seems not as lucky as Windows users, because the mac version of the version management tool is more integrated.

La la la la la, the most amazing tool is out. The Win version, TortoiseSVN, also known as Little Turtle Shell, is an artifact!

But I just recently switched from cornerstone to phpstorm. His svn is also well integrated.

Server-side control tools

Generally speaking, we usually have to control remote servers, such as Alibaba Cloud and so on. For the sake of performance, we generally do not choose win servers. Instead, use a linux series server. Therefore, the server's client control tools are particularly important.

Divided into three categories:

The first category is terminal tools. In addition to using the ones that come with mac, I generally choose ZOC and SecureCRT. Under Mac, zoc seems to be more convenient than the latter, but SecureCRT is considered a comprehensive and all-round player, with so many fans!

The second category is FTP tools. Under Windows, it is basically No introduction is needed, there are so many choices, just choose one at will. For the Mac version, I find Transmit 4 particularly easy to use, and this is it.

The third category is a file comparison tool. Pan Shen ceremoniously recommends it. It is a must-have artifact: Beyond Compare, which can compare files between the server and the local. You can change which lines you want, haha. However, pay attention to the scale. Many people choose this and do not use the SVN tool. This is a taboo.

We tried it. One night, three people took turns using BeyonddCompare to update the same file. The result... you can imagine, almost got into a fight.

Browser and other testing tools

Since the PHP program is a dog, it must be tested using a browser.

Let’s make our position clear first. Programmers with integrity never use IE browser. If you use IE, please take a detour and avoid sending it.

We must recommend two major tools: Chrome and Firefox. Click on the menu and select: Developer Tools. Then, you can do whatever you want.

If these two artifacts are paired with another awesome plug-in, it would be even more powerful. This plug-in, named: Postman REST Client, can be specially used to test various network access methods such as post/get, and then receive the returned results. The interface test and other ajax tests are very convenient.

Finally, if you are responsible for WeChat development, you must have a QR code generation tool. There are too many such tools. iQR on mac is very useful. There are also websites that generate them, just find any website.

Product Dog Training Essentials

As the saying goes: A soldier who doesn’t want to be a general is not a good soldier.

I say: Programmers who don’t want to be product managers are not good programmers.

Haha, because it involves the evolution and evolution of species, it is not that simple to cultivate into an awesome product dog. You must know astronomy, geography, and guess the thoughts of women. (It is said that women’s usage habits determine more than 70% of UI habits). Here, I would like to introduce you to several tools:

The most important one is, of course, Axure RP pro, also known as: character software in the industry. Both mac and win systems are available. Being able to draw: character drawing is the most basic skill for a product dog. This tool is used for product prototypes. It can achieve a rough layout and set up user interaction actions. It is the most important tool used by Product Dog to communicate with upstream users, downstream design and program development.

This is no different from the Holy Fire Order in the martial arts world.

The other one is Mindmanager, which is also very useful for programmers to do requirements analysis and development arrangements. This is also one of the favorite tools for planners.

To impress users, apart from being able to program, it is not enough. How about using PPT? It is probably out of date now. The latest presentation tool is called: Prezi, which allows you to focus on opinions and impress customers!


Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

7 PHP Functions I Regret I Didn't Know Before 7 PHP Functions I Regret I Didn't Know Before Nov 13, 2024 am 09:42 AM

If you are an experienced PHP developer, you might have the feeling that you’ve been there and done that already.You have developed a significant number of applications, debugged millions of lines of code, and tweaked a bunch of scripts to achieve op

How To Set Up Visual Studio Code (VS Code) for PHP Development How To Set Up Visual Studio Code (VS Code) for PHP Development Dec 20, 2024 am 11:31 AM

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

Explain JSON Web Tokens (JWT) and their use case in PHP APIs. Explain JSON Web Tokens (JWT) and their use case in PHP APIs. Apr 05, 2025 am 12:04 AM

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

PHP Program to Count Vowels in a String PHP Program to Count Vowels in a String Feb 07, 2025 pm 12:12 PM

A string is a sequence of characters, including letters, numbers, and symbols. This tutorial will learn how to calculate the number of vowels in a given string in PHP using different methods. The vowels in English are a, e, i, o, u, and they can be uppercase or lowercase. What is a vowel? Vowels are alphabetic characters that represent a specific pronunciation. There are five vowels in English, including uppercase and lowercase: a, e, i, o, u Example 1 Input: String = "Tutorialspoint" Output: 6 explain The vowels in the string "Tutorialspoint" are u, o, i, a, o, i. There are 6 yuan in total

How do you parse and process HTML/XML in PHP? How do you parse and process HTML/XML in PHP? Feb 07, 2025 am 11:57 AM

This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an

Explain late static binding in PHP (static::). Explain late static binding in PHP (static::). Apr 03, 2025 am 12:04 AM

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

What are PHP magic methods (__construct, __destruct, __call, __get, __set, etc.) and provide use cases? What are PHP magic methods (__construct, __destruct, __call, __get, __set, etc.) and provide use cases? Apr 03, 2025 am 12:03 AM

What are the magic methods of PHP? PHP's magic methods include: 1.\_\_construct, used to initialize objects; 2.\_\_destruct, used to clean up resources; 3.\_\_call, handle non-existent method calls; 4.\_\_get, implement dynamic attribute access; 5.\_\_set, implement dynamic attribute settings. These methods are automatically called in certain situations, improving code flexibility and efficiency.