Phase IV (June 2017 2 January-July 6th): Enter the test sprint phase, the bug sweep, summarize the analysis and prepare for on-line delivery. Software life cycle is constantly updated upgrade, once stopped updating, software life will be aging exhausted. The next job is to debug on-line, the delivery of use, at best, is to get the hands of fresh envy of the finished product, a large number of business combined with the development of update upgrade is the new stage of quality production. "Beholder" must be the programmer's persistent programming thought and basic accomplishment.
Development summary: After 3 months of project development to the present basically independently completed a complete personnel payroll system, complete testing can be put into use, plus two months before the development of the study and preparation time, a total of 5 months of the PHP mis information system focused on the development of the actual combat a paragraph, The project has achieved a phased result, the overall development of the PHP project has a basic understanding, but also mastered the development of practical skills, is the introduction of PHP. The next step is to learn more about PHP specific applications to work, life of practical technology, master development ideas and development skills, thoroughly understand and digest web apps development of the front-end background theoretical knowledge, master a variety of development model of the small door, and constantly develop a practical app, really put PHP this productivity tool when the rice bowl, Can take orders to do apps, to achieve happy programming life.
Development: Absorbing the successful experience of the Phper community, the development of micro-MIS developed "three-step song."
1. Using the Custom function p ($var) debugging method Human Breakpoint debugger, federated whoops plug-in in the import file or core file reference, it is equivalent to introduce programming debugging and error handling fault-tolerant technology, edge design code side quickly troubleshoot bugs to achieve easy programming.
2. In addition to the Loginsys user login system, the corresponding splitting method in the kernel library is loaded in the portal file to automatically split the same part of each MIS inside page (page) of the front-end UI frame H-ui+layui or Agile Framework static page: header, footer, main menu, Ensure that the framework updates or changes the view, the source program is unchanged, to achieve a variable view of the controller, not to mention that this is not really a controller and view, but with the help of MVC to achieve a more convenient way to control the interaction.
3. Core content of self-made MVC architecture with structured programming based on front-end framework:
Front...... such as H-ui or Layui
"Classic modular" front-end UI Framework (V)
Background...... Native function + Array + object-oriented +medoo+composer extended project performance (M)
Load function library splits out the front-end static pages and focuses on writing different mis-personalization specific business logic control methods function.php (C)
The feature is to use PHP native code to separate static page components, the original MIS development into dolls to play jigsaw puzzles, the design of the art UI and business logic model design.
Conclusion: Programmers not only rely on development tools, but should also have an independent thinking of a kind of thinking, a spirit, a concept. The ultimate goal of software development is to constantly meet the needs of users with productivity tools. The development process must be considered from all aspects, such as business requirements, human-computer interaction, efficiency, and so on, and is not what specific development model or tangled algorithm of all kinds. Mini-MIS or apps with fewer pages within the project are easily handled with a front-end framework functional or structured programming, or as a modular migration or update upgrade.
Programming based on demand, for the daily life of flexible and diverse information system development, in fact, with structured programming is more easy to use and easy to maintain, here to return to the front-end UI framework of native structured programming again cheering, for the Phper community diversity development points like. Classic structured programming, native free play, flexible modular porting, that is, with a simple interpretation of high-efficiency 650) this.width=650; "class=" emoji "src=" https://s.w.org/images/core/emoji/2.3/ Svg/270c.svg "style=" margin:10px;list-style:none;border:1px solid rgb (0,0,0); height:auto;padding:0px; Vertical-align:-.1em;background-image:none; "/>
Large-scale project development or standardized development process under the collective behavior of IT companies generally follow the "Comporser creation project," Composer Install updates for the appropriate development framework and third-party class library tools or plug-ins, templates->ide Professional development and testing, introduction to the store- > Release and update Upgrade "the standard development model. The entire specification process is the international standardization of the general development of the applications of the road, relying on frameworks and templates, focus on business logic to develop, save time and effort, compress the underlying development content, bypass the project auxiliary public part of programming, focus on business needs to design views, Follow the framework specification requirements and method steps to achieve the view effect and step-by-step development to complete the project. But relying on framework development must pay a deep learning framework, the development process must be strictly in accordance with framework routines, this kind of rigid programming will lose too much freedom and flexibility, but also a lot less personalized development of happiness.
This article is from the "He Jubi blog hezhubi.com" blog, please be sure to keep this source http://hezhubi.blog.51cto.com/11144083/1945660
Web Human Resources Information System development log ④