Lnmps:
Linux+nginx+mysql+php+sphinx
Here comes the wind.
1. Standardization
Tools
Code (specification, format, etc.)
Document
Personnel
And so on standardized, unified use a format
2. Tools
JS Framework: jquery Unified jquery Version
jquery Upload plugin: uploadifyjquery form validation: ValidForm
Pop-up layer: artdialog Date Time plugin: My97 datepicker Rich Text Editor: Baidu editor Ueditor front-end Integration Framework: bootstrap (we are mainly used in the background)
PHP Version: php5.6.x (Opencache official server, official Server test environment Open)
Database version: MariaDB 10.0.x (MySQL branch)
Cache: Memcache
PHP Development tools: Phpstorm
Database management tools: Navicat Premium
File Code comparison tool: Bcompare
Text Editor: notepad++
Browser: Chrome
Database modeling
Flow chart
Local development Environment WIN:UPUPW Suite (all replaced in formal environment)
Development Server Environment: Lanmps Suite Project Unified test environment and formal environment, turn on error log display
Formal server test environment: Lanmps Suite Project before publishing to the formal environment, the last Test, turn off the error log display
Below 3 We're still in the artificial range.
Code Check
Pressure test
Automated testing
3. Search
MySQL SQL like search doesn't meet project needs, so use Sphinx-for-chinese here
Sphinx (general use of Coreseek or Sphinx-for-chinese in Chinese)
4. Version Library
GIT Open Source, free distributed version control system, suitable for medium and large team development (we use)
SVN Open Source Version control system
5. Automated Deployment
Jenkins with SVN or git, configure automated deployment, backup, restore
6. Server Monitoring Notifications
Monitoring Tools (Nagios, Surveillance po, etc.)
Announcement tool (Baidu notification platform)
Introduction to monitoring and notification tools: http://blog.csdn.net/sylcc_/article/details/40475097
7. Project Management (test cases, defect schedules, schedules, etc.)
Jira: Project in Transaction Tracking tool, is widely used in defect tracking, customer service, demand collection, process approval, task tracking, project tracking and agile management and other areas of work.
Confluence: can be used with Jira, similar to the blog document tool
Zen Road Project Management: Product management, project management, quality management, document management, organizational management and transaction management in one, is a fully functional project management software, perfectly covers the core process of project management
We're using Zen trails.
8. Other factors
This class is a fantasy,
Liberalization of working hours within a reasonable range
Comfortable working environment (self-designed to configure their own working environment)
can overlook the distance
Multi-Green
How Beautiful
Multi-activity (irregular organization of activities. It's too boring to develop at the end of the year)
Haha, especially want to like Google Apple that kind of company
Lnmps the PHP team to develop relevant tools to use