web人力资源信息系统开发日志④
第四阶段(2017年6月21—7月6日):进入测试冲刺阶段,bug大扫荡,总结分析并准备上线交付使用。软件的生命周期就是不断更新升级,一旦停止更新,软件生命就会衰老枯竭。接下来的工作是调试上线、交付使用,充其量算是拿得出手新鲜出妒的成品,大量的业务结合开发更新升级才是精品制作的新阶段。“行百里者半九十”必须是程序员持之以恒的编程思想和基本素养。
开发小结:经过3个月的项目开发到目前基本上独立完成了一个完整的人事工资系统,全面测试完成就可以上线投入使用,加上开发之前两个月的学习与准备时间,共5个月的PHP MIS信息系统集中开发实战告一个段落,对该项目取得了阶段性成果,对PHP项目开发全貌有了基本的理解,也掌握了一定的开发实战技巧,算是PHP入门吧。接下来要深入了解PHP具体应用到工作、生活中的实用技术,掌握开发思路和开发技巧,吃透和消化Web Apps开发的前端后台理论知识,掌握各种开发模式的小巧门,不断开发出实用App,真正把PHP这一生产力工具当饭碗,能接单做Apps,实现快乐编程人生。
开发决窍:吸收PHPer社区的成功经验,针对性摸索出了微型MIS开发“三步曲”。
1.用自定义函数p($var)调试方法人为断点调试程序,联合whoops插件在入口文件或核心文件中引用,就相当于引入编程中的调试及出错处理容错技术,边设计代码边快速排查bug实现轻松编程。
2.除了loginsys用户登录系统外,在入口文件中加载核心函数库中相应分裂方法自动分裂开前端UI框架H-ui+LayUI或敏捷框架静态页面的每张MIS内页(page)相同部分:页眉、页脚、主菜单,确保框架更新升级或改变视图时,源程序不变,达到了变视图不变控制器,更何况这还不算是真正意义上的控制器和视图,只是借助MVC实现了更简便的控制交互方式。
3.依赖前端框架开发的结构化编程自制MVC架构核心内容(core):
前端……如H-ui 或Layui
“经典模块化”前端UI框架(V)
后台……原生函数+数组+面向对象+Medoo+composer扩展项目性能(M)
加载函数库分裂出前端静态页面,并集中精力编写不同MIS个性化的具体业务逻辑控制方法function.php(C)
特点是用php原生代码分离静态页面组件,把原生MIS开发弄成娃娃玩的拼图游戏,兼顾美工UI设计与业务逻辑Model程序设计。
结束语:程序员不仅依赖开发工具,更应该拥有的是独立思考的一种思维、一种精神、一种观念。用生产力工具不断满足用户需求才是软件开发的终极目标。开发过程中就必须从各个方面来考虑,如业务需求、人机交互 、效率效能等方面,而决非哪种特定的开发模式或纠结算法种种。项目内页较少的微型MIS或App就以返璞归真的原生理念用前端框架函数式或结构化编程轻松搞定,也可以作为模块化移殖或更新升级。
编程基于需求,针对日常工作生活中灵活多样的信息系统开发,实际上用结构化编程更显得容易上手和易于维护,在这里要为返璞归真的前端UI框架原生结构化编程再次呐喊助威,为PHPer社区多元化发展点赞。
经典结构化编程,原生自由化发挥,灵活模块化移植,用简单诠释高效✌
IT公司集体行为下的大型项目开发或标准化开发流程一般遵循“Comporser创建项目->通过Composer安装更新适合的开发框架及第三方类库工具或插件、模板->IDE专业化开发与测试->引入应用商店->发布与更新升级”这样的规范开发模式。整个规范流程走的是国际化标准化Apps常规开发道路,依赖框架和模板,专注业务逻辑来开发,省时省力,压缩底层开发内容,绕开项目辅助性公共部分的编程,集中精力关注业务需求去设计视图,按框架规范要求和方法步骤实现视图效果和一步步开发完成项目即可。但依赖框架开发必须付出深入学习框架的代价,开发过程之中必须严格按框架套路行事,这种呆板的编程会失去太多的自由和灵活性,也少了很多个性化开发的快乐。
本文出自何朱必博客,转载时请注明出处及相应链接。
本文永久链接: http://www.hezhubi.com/hrmis4.htm
21条评论
I’m commenting to make you be aware of of the cool encounter my friend’s girl developed visiting your web page. She picked up many details, not to mention what it is like to have a very effective coaching mindset to let many more really easily know just exactly several very confusing issues. You truly did more than her desires. Many thanks for delivering those effective, safe, educational and cool thoughts on your topic to Kate.
我评论是为了让你意识到我朋友的女孩在访问你的网页时遇到的很酷的事情。她发现了许多细节,更不用说拥有一个非常有效的指导心态,让更多人真正轻松地知道几个非常令人困惑的问题是什么样的了。你做的真的超出了她的期望。非常感谢你向凯特传达了关于你的主题的那些有效、安全、有教育意义和酷的想法。
Way cool! Some extremely valid points! I
appreciate you writing this write-up and also the rest of the site is also really good.
naturally like your website however you need to
test the spelling on several of your posts. Several
of them are rife with spelling problems and I in finding it very troublesome to tell the truth then again I’ll
surely come back again.
Hello there, just became aware of your blog through Google, and found that it is
truly informative. I’m gonna watch out for
brussels. I’ll appreciate if you continue this in future.
Numerous people will be benefited from your writing.
Cheers!
Thanks for any other informative web site. The place else may
just I get that kind of information written in such
an ideal method? I’ve a undertaking that I’m just now working on, and I’ve
been on the glance out for such info.
This is the perfect website for anybody who wants to find out about this topic.
You realize so much its almost hard to argue with you (not that I actually will need to…HaHa).
You certainly put a brand new spin on a subject
which has been written about for a long time. Wonderful stuff, just great!
I don’t know whether it’s just me or if perhaps everybody else
encountering issues with your site. It appears like some of
the text on your posts are running off the screen. Can somebody else
please comment and let me know if this is happening
to them too? This might be a issue with my internet browser because I’ve
had this happen before. Kudos
I pay a quick visit day-to-day some sites and information sites to read posts, however this blog
gives quality based writing.
Superb blog! Do you have any recommendations for aspiring writers?
I’m planning to start my own site soon but I’m a little lost on everything.
Would you advise starting with a free platform like WordPress or go
for a paid option? There are so many choices out there that I’m totally confused ..
Any recommendations? Thank you!
Thanks for a marvelous posting! I definitely enjoyed reading it, you happen to be a great author.
I will make certain to bookmark your blog and
may come back from now on. I want to encourage you continue your great writing,
have a nice holiday weekend!
I’m gone to convey my little brother, that he should also pay a quick visit this weblog on regular basis to get updated from newest news.
I have been exploring for a bit for any
high quality articles or blog posts in this kind of house .
Exploring in Yahoo I at last stumbled upon this web
site. Studying this information So i’m happy to exhibit that I’ve a
very excellent uncanny feeling I came upon just what I needed.
I such a lot indubitably will make certain to do not put out of your mind this web site and
provides it a glance on a relentless basis.
This post is priceless. Where can I find out more?
This post will help the internet users for setting up new weblog
or even a blog from start to end.
I’m not sure where you’re getting your information, but
good topic. I needs to spend some time learning more or understanding more.
Thanks for magnificent information I was looking for this info for my
mission.
Thanks to my father who stated to me on the topic of this blog, this
blog is really remarkable.
Nice replies in return of this query with real arguments and describing all about that.
I blog frequently and I seriously appreciate your information.
This article has truly peaked my interest. I’m going to take a note of your site and keep checking for new details about once a
week. I subscribed to your Feed as well.
Unquestionably believe that which you stated. Your favourite reason appeared to be on the web the simplest factor to have in mind of.
I say to you, I definitely get annoyed while people consider worries that they plainly do
not recognize about. You controlled to hit the nail upon the top
as well as defined out the entire thing without having
side-effects , people could take a signal. Will likely be again to get more.
Thank you
Hi there i am kavin, its my first time to
commenting anyplace, when i read this paragraph i thought i could also make comment due to
this good article.
Your way of explaining everything in this article
is in fact nice, every one be able to without difficulty know it, Thanks a lot.