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

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
1 months ago By 尊渡假赌尊渡假赌尊渡假赌
Two Point Museum: All Exhibits And Where To Find Them
1 months ago By 尊渡假赌尊渡假赌尊渡假赌

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)

CakePHP Project Configuration CakePHP Project Configuration Sep 10, 2024 pm 05:25 PM

In this chapter, we will understand the Environment Variables, General Configuration, Database Configuration and Email Configuration in CakePHP.

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

CakePHP Date and Time CakePHP Date and Time Sep 10, 2024 pm 05:27 PM

To work with date and time in cakephp4, we are going to make use of the available FrozenTime class.

CakePHP File upload CakePHP File upload Sep 10, 2024 pm 05:27 PM

To work on file upload we are going to use the form helper. Here, is an example for file upload.

CakePHP Routing CakePHP Routing Sep 10, 2024 pm 05:25 PM

In this chapter, we are going to learn the following topics related to routing ?

Discuss CakePHP Discuss CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP is an open-source framework for PHP. It is intended to make developing, deploying and maintaining applications much easier. CakePHP is based on a MVC-like architecture that is both powerful and easy to grasp. Models, Views, and Controllers gu

CakePHP Creating Validators CakePHP Creating Validators Sep 10, 2024 pm 05:26 PM

Validator can be created by adding the following two lines in the controller.

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