angular 模块构建

Sometimes trying a new technology mashup works wonders. Both Magento 2 + Angular 4 are very commonly talked about, and many consider them to be the future of the development industry.

有时尝试新技术的mashup会产生奇迹。 Magento 2 + Angular 4都被广泛讨论,并且很多人认为它们是发展行业的未来。

For example, I recently used Magento + Angular 4 to build a super-efficient HR management portal.

例如,我最近使用Magento + Angular 4构建了超高效的HR管理门户 。

学习最好的例子 (Learning With the Best Examples)

One of the most sought after features of an hr portal is “managing diverse requirements promptly". This means that the human resources department need a software to manages the whole employee performance life cycle and other HR activities at a click of a button. For example, handling onboarding of employees, performance appraisals, training and development, leave management, grievance management, disciplinary processes, etc etc. then they review the final outcome.

人力资源门户网站最受欢迎的功能之一是“及时管理各种需求”,这意味着人力资源部门需要一个软件来管理整个员工绩效生命周期以及其他人力资源活动,只需单击一个按钮即可。 ,处理员工入职,绩效评估,培训和发展,休假管理,申诉管理,纪律处分程序等,然后他们审查最终结果。

The HR portal I built is an intuitive online management software that reported as high as 90 percent better output than other tools. However, it suffered from many challenges such as the speed of software, output quality, and promptness.

我构建的HR门户是一个直观的在线管理软件,其输出比其他工具高90%。 但是,它面临许多挑战,例如软件的速度,输出质量和及时性。

挑战性 (Challenges)

A user typically enters numerous details in combinations and has a hop between step 1 and step 2. Every time the user hops between different tabs, the entire details of the employee get reloaded. This is annoying and the chance of user abandonment is high.

用户通常会组合输入许多详细信息,并在步骤1和步骤2之间进行跳转。每次用户在不同选项卡之间进行跳转时,都会重新加载员工的整个详细信息。 这很烦人,并且用户放弃的机会很高。

The prototype of such an independent HR portal worked great. However, developing it was a complex task. Our developers had to make AngularJS and Magento (PHP) work together as a last resort.

这样一个独立的人力资源门户网站的原型效果很好。 但是,开发它是一项复杂的任务。 作为最后的选择,我们的开发人员必须使AngularJS和Magento(PHP)一起工作。

My firm ValueCoders software development company which is a world leader in IT and software solutions has its own development team that worked at their wits’ end on this HR portal.

我的ValueCoders软件开发公司是IT和软件解决方案的全球领导者,拥有自己的开发团队,他们在这个人力资源门户网站上发挥了积极作用。

为什么将Magento和Angular 4用于HR Portal? (Why Magento With Angular 4 for HR Portal?)

Before coming to us, our client had already received offers from different development agencies. And, as a friendly favor, my team was asked to review all those ideas for their hr portal. But, I was amazed to see that one of them had sent only one thing that they were going to build the hr portal with the typescript-based framework Angular.

在来找我们之前,我们的客户已经收到了不同开发机构的报价。 而且,作为友好的帮助,我的团队被要求审查其人力资源门户网站的所有这些想法。 但是,令我惊讶的是,他们中只有一个人发送了他们打算使用基于打字稿的框架Angular构建hr门户的一件事。

And that wasn’t all. They had even tried to hide the fact that this technology wasn’t enough to build the hr portal. Instead, they promoted their brand and also proposed a price that didn't justify making an online HR portal with high-quality propositions.

不仅如此。 他们甚至试图掩盖这项技术还不足以建立人力资源门户的事实。 取而代之的是,他们推广了自己的品牌,并提出了一个价格,该价格不足以使在线HR门户具有高质量的主张。

The crux of the matter is why we have used Magento with AngularJS for HR portal.

问题的症结在于为什么我们将Magento与AngularJS一起用于HR门户。

No doubt, Magento is one of the most popular open-source CMS systems written in PHP that justifies that each e-portal has to be unique. With its out-of-the-box features, open-source architecture, and REST API, Magento gives an unrivaled ability to customize and third-party integrations to your app that you could only dream of.

毫无疑问,Magento是用PHP编写的最受欢迎的开源CMS系统之一,证明每个电子门户都必须是唯一的。 凭借其开箱即用的功能,开源架构和REST API,Magento提供了无与伦比的自定义功能和第三方集成到您的应用程序的功能,这是您梦dream以求的。

However, the rise of internet connectivity, smartphones, and tablets have directly affected the e-commerce CMS market. Today customers don’t just expect an e-portal or hr portal to be unique but also want it to work fast and seamlessly. In an attempt to bring a native feel to the website is the biggest advantage of MVC JavaScript framework like AngularJS. Some praise it as the future of the e-commerce development industry and others call it a trendy gimmick.

但是,互联网连接,智能手机和平板电脑的兴起直接影响了电子商务CMS市场。 如今,客户不仅希望电子门户或人力资源门户具有独特性,还希望它能够快速,无缝地工作。 试图给网站带来一种自然的感觉是AngularJS等MVC JavaScript框架的最大优势。 一些人称赞它为电子商务发展行业的未来,而另一些人则称其为时髦的gi头。

Having an MVC framework meant that customers can traverse through the hr portal from page to page or view by view and not like a book. This means instead of refreshing the entire web page the user navigates to an internal page and only the relevant section will be updated. The result is the blazing fast loading hr portal because the inner pages of the website never load.

拥有MVC框架意味着客户可以遍历hr门户从页面到页面或逐视图浏览,而不像书本。 这意味着用户无需刷新整个网页,而是导航到内部页面,并且仅相关部分将被更新。 结果是快速的hr门户快速加载,因为该网站的内部页面从未加载。

Explaining the entirety of AngularJS and Magento is beyond the scope of this article, but we will look at the quick code snippets for a comprehensive guide on the HRM tutorial.

解释AngularJS和Magento的全部内容不在本文的讨论范围之内,但是我们将查看有关HRM教程的综合指南的快速代码段。

Before we move towards the more technical details, a brief introduction of what type of hr portal we’ve dealt with here seems to be in place.

在我们寻求更多技术细节之前,似乎已经对我们在这里处理的hr门户类型进行了简要介绍。

人力资源门户的功能 (Features of HR Portal)

The client is Australia’s leading HRIS platform that manages the whole employee lifecycle at the click of a button. They help centralize HR activities and improve the efficiency of your business with lots of awesome features.

客户是澳大利亚领先的HRIS平台,只需单击一个按钮,即可管理整个员工的生命周期。 它们通过许多出色的功能帮助集中人力资源活动并提高您的业务效率。

After some discussions with the client, a few specs crystallized:

与客户进行了一些讨论之后,确定了一些规格:

  • To develop a hr portal for managing and facilitating all functions of the Human resource department in the enterprises which deals with payroll, performance, employees management, recruitment, training etc.开发一个人力资源门户网站来管理和促进企业人力资源部门的所有职能,这些职能涉及工资,绩效,员工管理,招聘,培训等。
  • Client-side should be strong and able to manage diverse requirements promptly.客户端应强大并能够Swift管理各种需求。
  • Developing a hr portal that provides smart way to manage HRM and save both money and time.开发一个人力资源门户网站,该门户网站提供了管理人力资源管理并节省金钱和时间的明智方法。
  • No loss to quality of the website.网站质量没有损失。

These are pretty good set of features for an hr portal. This is exactly what our client want from us with a new mashup of technology. So if you want to know the end result, here's is an overview of the coding on Angular 4 for the hr portal.

这些是hr门户的相当不错的功能集。 这正是客户希望通过新的技术融合向我们提供的东西。 因此,如果您想知道最终结果,以下是hr门户Angular 4上的编码概述。

So that's I tried to do. And hit the jackpot. Now that I have covered all the contextual things, I can finally you take to more technical stuff.

因此,我尝试这样做。 并赢得大奖。 既然我已经涵盖了所有上下文相关的内容,那么我最终可以带您介绍更多技术性的东西。

Showing one of the features of the hr portal that is organizational structuring or treemapping, wherein a user can check the complete details of an employee by entering employee id, name, department or operations type.  This tool give you a method for displaying hierarchical data using nested figures and in just one click of enter tab.

显示hr门户的功能之一,即组织结构或树状图,其中用户可以通过输入员工ID,姓名,部门或运营类型来检查员工的完整详细信息。 该工具为您提供了一种使用嵌套图形显示层次结构数据的方法,只需单击一次“输入”选项卡即可。

让我们用Angular 4进行编码: (Let's Code With Angular 4:)

After getting the hr portal foundation ready using Angular 4, one of the first challenges was to add features on a different development environment.

在使用Angular 4准备好hr门户基础之后,首要的挑战之一就是在不同的开发环境中添加功能。

这是带有PHP代码的另一个示例: (Here's another illustration with the PHP codes: )

Considering the above examples, hopefully this will save someone out there fair amount of time and efforts spend in the coding to get this type of HR portal ready for your business.

考虑以上示例,希望这可以节省一些人大量的时间和精力在编码上,以使此类HR门户为您的企业做好准备。

总结我的经验 (To Sum Up My Experience)

This hr portal project taught me continuous integration, deployment, and monitoring of the software solution before submitting to a new release to the app stores. However, a few simple things I still considered a necessary:

这个小时的门户项目教会了我对软件解决方案的持续集成,部署和监视,然后再将其提交给应用商店的新版本。 但是,一些简单的事情我仍然认为是必要的:

  • The client company always want to automate everything that can be automated. It is possible only with the team of developers. So I was determined to hire Angular developers that have desirable experience in the industry and can make the development process as easy as possible.客户公司始终希望实现所有可以自动化的自动化。 只有开发人员团队才有可能。 因此,我决心聘请在该行业具有丰富经验并能使开发过程尽可能简单的Angular开发人员。
  • If there is one thing you can count on the way of developing your hr portal, it's that you'll take the help of dedicated developers before you start the actual app/web development process.     如果您可以依靠某种方法来开发人力资源门户,那就是在开始实际的应用程序/网络开发流程之前,您将获得专门开发人员的帮助。

Admittedly, the technology is ever changing and far from perfect. But I and many other developers would not hesitate to use them again and again. As always, if you are looking for any help on HR portal development feel free to get in touch.

诚然,技术在不断变化,远非完美。 但是我和许多其他开发人员会毫不犹豫地一次又一次地使用它们。 与往常一样,如果您正在寻找有关HR门户开发的帮助,请随时联系 。

And, if you're looking for experienced Angular developers, Magento developers and interested to hire them for your next hr portal project, ValueCoders software development team is there to help you!

而且,如果您正在寻找经验丰富的Angular开发人员 , Magento开发 人员 ,并且有兴趣雇用他们进行下一个小时的门户项目,ValueCoders软件开发团队将为您提供帮助!

Connect with me on Twitter for more updates on future posts/tutorials: https://twitter.com/ValueCoders

在Twitter上与我联系,以获取有关以后的帖子/教程的更多更新: https : //twitter.com/ValueCoders

翻译自: https://www.freecodecamp.org/news/how-i-built-an-online-hrm-management-portal-on-angular-4-magento/

angular 模块构建

angular 模块构建_我如何在Angular 4和Magento上构建人力资源门户相关推荐

  1. keras构建卷积神经网络_通过此简单教程学习在网络上构建卷积神经网络

    keras构建卷积神经网络 by John David Chibuk 约翰·大卫·奇布克(John David Chibuk) 通过此简单教程学习在网络上构建卷积神经网络 (Learn to buil ...

  2. angular id标记_使用传单在Angular中构建地图,第2部分:标记服务

    angular id标记 In my last post, we set up our environment to create a basic map using Leaflet and Angu ...

  3. angular 最佳实践_干净高效的Angular应用程序的最佳实践

    angular 最佳实践 by Vamsi Vempati 由Vamsi Vempati 干净高效的Angular应用程序的最佳实践 (Best practices for a clean and p ...

  4. angular 创建服务器_使用D3和Angular创建通用的可视化

    angular 创建服务器 我们的世界基于数据. 我们到处收集数据:表格,反馈,学习技术,数据挖掘等.在处理这些数据时,我们需要做的不仅仅是向用户显示数字. 我们需要让他们容易理解数字的含义. 通过结 ...

  5. 如何在低代码平台上构建ERP软件

    ERP软件是企业管理日常运营需求的关键组件.然而,对于许多企业,尤其是资源有限的企业来说,尝试构建和管理ERP平台可能要担负较高的成本的.幸运的是,低代码平台可以使这个过程变得容易得多.今天我们来解释 ...

  6. angular 模块构建_通过构建全栈应用程序学习Angular 6

    angular 模块构建 Angular 6 is out! The new features include better performance, new powerful CLI additio ...

  7. angular 模块构建_如何通过11个简单的步骤从头开始构建Angular 8应用

    angular 模块构建 Angular is one of the three most popular frameworks for front-end development, alongsid ...

  8. angular 模块构建_如何使用Angular和服务人员构建无需Internet即可运行的网站

    angular 模块构建 by Tomiwa 通过Tomiwa 如何使用Angular和服务人员构建无需Internet即可运行的网站 (How to build websites that work ...

  9. angular2创建应用_如何在Angular 2+应用程序中使用JavaScript库

    angular2创建应用 Do you remember when you were learning AngularJS (version 1), and tutorials kept tellin ...

最新文章

  1. (C++)字符数组的四种输入输出方式
  2. 滚动条造成页面抖动问题
  3. [react-router] React-Router怎么获取历史对象?
  4. 分类算法之贝叶斯(Bayes)分类器
  5. MQTT 遗嘱消息(Will Message)的使用
  6. html 自定义属性_重学前端基础:属性操作,重点getAttribute / setAttribute方法
  7. asp当中的DateDiff的用法
  8. 16 张图教你如何从 0 到 1 构建一个稳定、高性能的 Redis 集群!
  9. 《流量的秘密 Google Analytics网站分析与商业实战》一2.2 版本选择的标准
  10. 深度学习开源项目学习
  11. jsp action java_jsp中Action使用session方法实例分析
  12. MyBatis 动态SQL与SQL片段
  13. ckplayer插件播放m3u8视频
  14. [原创]:善用佳软(三)
  15. libuv之mingw64环境搭建及编译Libuv
  16. 计算机向u盘拷贝速度慢,U盘复制速度慢的解决措施
  17. md5等hash算法加密解密问题
  18. 上皮细胞膜纳米囊泡包裹药物如紫杉醇,喜树碱,阿霉素
  19. 华科提出首个用于伪装实例分割的一阶段框架OSFormer
  20. 在Linux服务器上安装MySQL并配置,远程连接

热门文章

  1. Array | 74. Search a 2D Matrix
  2. Java进阶之光!java字符串类型转换为int
  3. MySQL+Tomcat+JVM,看完还怕面试官
  4. Java+Oracle实现事务——JDBC事务
  5. Bootstrap系列 -- 11. 基础表单
  6. Eclipse出现the type java.lang.CharSequence can't be resolved.
  7. Oracle 常用伎俩和剧本
  8. asp.net MD5加密函数(c#)
  9. 特征点检测 FAST算法及代码详解
  10. Kubernetes持续交付-Jenkins X的Helm部署