PHP jest popularnym językiem skryptowym o otwartym kodzie źródłowym. Wiele osób może nie rozumieć tego dobrze. Nie martw się. Musimy tylko wiedzieć. PHP to język do tworzenia witryn. PHP może być używany do tworzenia stron internetowych. Młodsi programiści PHP na rynku są przesyceni. Jeśli chcesz się wyróżniać, technologia PHP musi zostać ulepszona. Poniżej znajduje się zaawansowana technologia dotycząca PHP. Programiści PHP, którzy chcą uzyskać awans i podwyżkę, mogą rzucić okiem.
1. Linux
Programiści muszą rozumieć podstawowe polecenia Linuksa i podstawowe konfiguracje usług. Dołącz pliki instalacyjne rpm i różne konfiguracje usług. Programiści powinni umieć pisać proste skrypty powłoki i polecenia skryptowe AWK/sed.
2. Nginx
Programiści powinni być w stanie zainstalować i skonfigurować nginx + php. Musisz znać podstawową konfigurację rdzenia nginx. Poznaj podstawowe konfiguracje, takie jak serwer, fastcgi_pass, access_log. Celem jest sprawienie, aby nginx+php_fpm działał.
3. MYSQL
Musisz umieć zbudować MySQL. Musisz znać podstawowe opcje konfiguracji MySQL. Różnica między innodb a myisam. Różne opcje konfiguracji dla silników IiioDB i MYISAM. Różnica między dwoma silnikami a powyższym wyborem. Musisz być w stanie skompilować i zbudować bazę danych MySQL oraz skonfigurować kodowanie, aby działało normalnie i stabilnie. Głównym tematem jest możliwość zbudowania działającej bazy danych MySQL.
4. PHP
Musisz znać podstawową tablicę składni PHP. Ciąg, baza danych. Przetwarzanie obrazów XML, SSocket, GD/ImageMgk. Zaznajomiony z różnymi interfejsami API (MySQL/MySQL/PDO) połączonymi z operacjami MySQL. Musisz wiedzieć, jak rozwiązywać różne problemy z kodowaniem. Wykwalifikowany framework PHP (ThinkPHP, Zendframework, Yii, Yaf). Dowiedz się, jak działa podstawowe MVC i dlaczego. Musisz zrozumieć różnice między różnymi frameworkami PHP. Musisz nauczyć się frameworka MVC. Poznaj organizację katalogu plików w projekcie deweloperskim. Mieć podstawową dobrą strukturę kodu i styl. Kompletny rozwój małych systemów i moduł w średnich systemach.
4. Interfejs sieciowy
Musisz znać DIV + CSS + JavaScript. Teraz ciężar przodu staje się coraz większy. Pojawiły się różne struktury. Takich jak Vue.js, React.js, Angular.js. Są popularne wśród przedsiębiorstw. Jeśli masz solidne podstawy do rozwoju, łatwo się tego nauczyć.
6. Projektowanie systemu rozwoju
Lepiej być w stanie ukończyć podstawowy projekt małych systemów. Obejmuje to prosty projekt bazy danych. Musisz wykonać podstawowe prace projektowe i programistyczne. Od przeglądarki przez Nginx + PHP do schematu bazy danych. W celu wsparcia rozwoju i utrzymania stron internetowych. Codziennie przepływa od setek tysięcy do milionów.
7. Nauka języków obcych w innych dziedzinach
Musisz akumulować w podstawowym języku PHP/C/C++. Proponuję spróbować nauczyć się różnych języków programowania. To zależy od osobistych zainteresowań. W przypadku języków skryptowych możesz nauczyć się Pythona/Ruby. W przypadku języków programowania funkcjonalnego możesz wypróbować Lisp/Haskell/Scala/Erlang. W przypadku języków statycznych możesz wypróbować Java/Golang. Do statystycznej analizy danych możesz nauczyć się języka R. Jeśli chcesz robić biznes back-end z innej perspektywy. Możesz wypróbować Node.js. Istnieje połączenie Nginx_Lua z Nginx. To może poszerzyć twoją wizję. Znajdź rozwiązanie problemu. W przyszłości możesz iść dalej drogą.