angular 模塊構建_我如何在Angular 4和Magento上構建人力資源門戶

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 模塊構建

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/391427.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/391427.shtml
英文地址,請注明出處:http://en.pswp.cn/news/391427.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

tableau破解方法_使用Tableau瀏覽Netflix內容的簡單方法

tableau破解方法Are you struggling to perform EDA with R and Python?? Here is an easy way to do exploratory data analysis using Tableau.您是否正在努力使用R和Python執行EDA? 這是使用Tableau進行探索性數據分析的簡單方法。 Lets Dive in to know the …

六周第三次課

2019獨角獸企業重金招聘Python工程師標準>>> 六周第三次課 9.6/9.7 awk awk也是流式編輯器,針對文檔中的行來操作,一行一行地執行。 awk比sed更強大的功能是它支持了分段。 -F選項的作用是指定分隔符,如果不加-F選項,…

面試題字符集和編碼區別_您和理想工作之間的一件事-編碼面試!

面試題字符集和編碼區別A recruiter calls you for a position with your dream company. You get extremely excited and ask about their recruiting process. He replies saying “Its nothing big, you will have 5 coding rounds with our senior tech team, just the sta…

初探Golang(1)-變量

要學習golang,當然要先配置好相關環境啦。 1. Go 安裝包下載 https://studygolang.com/dl 在Windows下,直接下載msi文件,在安裝界面選擇安裝路徑,然后一直下一步就行了。 在cmd下輸入 go version即可看到go安裝成功 2. Golan…

macaca web(4)

米西米西滴,吃過中午飯來一篇,話說,上回書說道macaca 測試web(3),參數驅動來搞,那么有小伙本又來給雷子來需求, 登錄模塊能不能給我給重新封裝一下嗎, 我說干嘛封裝&…

linux中安裝cx_Oracle

https://blog.csdn.net/w657395940/article/details/41144225 各種嘗試都,最后 pip install cx-Oracle 成功導入 轉載于:https://www.cnblogs.com/gcgc/p/11447583.html

rfm模型分析與客戶細分_如何使用基于RFM的細分來確定最佳客戶

rfm模型分析與客戶細分With some free time at hand in the midst of COVID-19 pandemic, I decided to do pro bono consulting work. I was helping a few e-commerce companies with analyzing their customer data. A common theme I encountered during this work was tha…

leetcode 208. 實現 Trie (前綴樹)

Trie(發音類似 “try”)或者說 前綴樹 是一種樹形數據結構,用于高效地存儲和檢索字符串數據集中的鍵。這一數據結構有相當多的應用情景,例如自動補完和拼寫檢查。 請你實現 Trie 類: Trie() 初始化前綴樹對象。 void…

那些年收藏的技術文章(一) CSDN篇

#Android ##Android基礎及相關機制 Android Context 上下文 你必須知道的一切 Android中子線程真的不能更新UI嗎? Android基礎和運行機制 Android任務和返回棧完全解析,細數那些你所不知道的細節 【凱子哥帶你學Framework】Activity啟動過程全解析 【凱子…

chrome json插件_如何使用此免費的Chrome擴展程序(或Firefox插件)獲取易于閱讀的JSON樹

chrome json插件JSON is a very popular file format. Sometimes we may have a JSON object inside a browser tab that we need to read and this can be difficult.JSON是一種非常流行的文件格式。 有時我們可能需要在瀏覽器選項卡中包含一個JSON對象,這很困難。…

test10

test10 轉載于:https://www.cnblogs.com/Forever77/p/11447638.html

數據倉庫項目分析_數據分析項目:倉庫庫存

數據倉庫項目分析The code for this project can be found at my GitHub.該項目的代碼可以在我的GitHub上找到 。 介紹 (Introduction) The goal of this project was to analyse historic stock/inventory data to decide how much stock of each item a retailer should hol…

leetcode 213. 打家劫舍 II(dp)

你是一個專業的小偷,計劃偷竊沿街的房屋,每間房內都藏有一定的現金。這個地方所有的房屋都 圍成一圈 ,這意味著第一個房屋和最后一個房屋是緊挨著的。同時,相鄰的房屋裝有相互連通的防盜系統,如果兩間相鄰的房屋在同一…

HTTP緩存的深入介紹:Cache-Control和Vary

簡介-本文范圍 (Introduction - scope of the article) This series of articles deals with caching in the context of HTTP. When properly done, caching can increase the performance of your application by an order of magnitude. On the contrary, when overlooked o…

059——VUE中vue-router之路由嵌套在文章系統中的使用方法:

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>vue-router之路由嵌套在文章系統中的使用方法&#xff1a;</title><script src"vue.js"></script><script src"v…

web前端效率提升之瀏覽器與本地文件的映射-遁地龍卷風

1.chrome瀏覽器&#xff0c;機制是攔截url&#xff0c;      1.在瀏覽器Element中調節的css樣式可以直接同步到本地文件&#xff0c;反之亦然&#xff0c;瀏覽器會重新加載css&#xff0c;省去刷新   2.在source面板下對js的編輯可以同步到本地文件&#xff0c;反之亦然…

linux : 各個發行版中修改python27默認編碼為utf-8

該方法可解決robot報錯&#xff1a;ascii codec cant encode character u\xf1 in position 16: ordinal not in range(128) 在下面目錄中新增文件&#xff1a;sitecustomize.py 內容為 #codingutf-8 import sysreload(sys) sys.setdefaultencoding(utf8) 各個發行版放置位置&a…

歸因分析_歸因分析:如何衡量影響? (第2部分,共2部分)

歸因分析By Lisa Cohen, Ryan Bouchard, Jane Huang, Daniel Yehdego and Siddharth Kumar由 麗莎科恩 &#xff0c; 瑞安布沙爾 &#xff0c; 黃美珍 &#xff0c; 丹尼爾Yehdego 和 亞洲時報Siddharth庫馬爾 介紹 (Introduction) This is our second article in a series wh…

ubuntu恢復系統_Ubuntu恢復菜單:揭開Linux系統恢復神秘面紗

ubuntu恢復系統Don’t try to convince yourself otherwise: along with all the good stuff, you’re going to have bad days with Linux.否則&#xff0c;請不要試圖說服自己&#xff1a;與所有好的東西一起&#xff0c;您將在Linux上度過糟糕的日子。 You (or the users y…

linux與磁盤相關的內容

本節所講內容1.認識SAS-SATA-SSD-SCSI-IDE硬盤2.使用fdisk對磁盤進行操作&#xff0c;分區&#xff0c;格式化3.開機自動掛載分區4.使用parted操作大于等于4T硬盤5.擴展服務器swap內存空間 MBR(Master Boot Record)主引導記錄&#xff0c;也就是現有的硬盤分區模式。MBR分區的標…