我經手的都還沒到百萬等級這個規模,看到最近電商跟ERP系統的新聞也只能笑笑帶過。 還有我很像離Ruby on Rails越來越遠,得要再找時間摸一摸了。
I got some spare time because of cases ending. Let me review my experiences during the past year.
It’s exciting to get “Arctic Code Vault Contributor” on github by fix some bugs and typo.
I got an open contract to maintain E-commerce websites, including a VueJS frontend and an AngularJS backstage system. uh… I have no idea about discontinuing support AngularJS.
I have a good experience to build a interactive SPA website using VueJS from scratch. Even through VueJS is easy to use, I think this is my last VueJS case. Eventually, they took it back.
It’s last update of a NodeJS case. I suggest that this code really needs refactoring before any features implementation. I guess they won’t refactor because it works well now.
A short-term PHP Laravel case, based on their codebase, is to implement some API. It’s easy to read and modify because of the well-structured.
First time to use PHP PbootCMS framework as a global company’s official website. They gave me source to translate to Chinese. Recently our contract have renewed.
I love React very much, so I start using NextJS in big cases–three content-heavy websites. Two are pure frontend and the other is full-stack. The pages’ and async redux structure in frontend cases let me duplicate to full-stack case, so that I can enjoy switching between PHP Laravel API development, PHPUnit testing, and NextJS page implement. Moreover, I rewrite this frontend part by Typescript. The whole frontend becomes easier debugging and developing.
Lastly, All of my cases are dockerized. Docker lets my env clean, and there is no conflict between my cases anymore.
That’s all. I still have no experience about heavy networking website, and I need to write some projects to recall Ruby on rails…
I read a blog 將 Github Page 串上自己的域名 on Medium.com, and I thought about my bad experience in setting gitlab pages. I think I have to write a blog now, and let me remember how to set it again.
Hugo
First, install go and hugo:
My system is Ubuntu 19.04, so I follow Go wiki instructions.