Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Sposób pracy programistów.
luis2luis
post 15.03.2020, 22:35:12
Post #1





Grupa: Zarejestrowani
Postów: 190
Pomógł: 0
Dołączył: 25.11.2015

Ostrzeżenie: (0%)
-----


Witam.

Programuje sobie w zaciszu domowym. Nigdy nie miałem na żywo styczności z innymi programistami.

Zastanawiam sie, jak aktualnie wygląda sposób pracy programistów.
Czy macie może linki do fajnych artykułów jak wygląda od podstaw mechanizmy pracy programisty php?


Pracuje na edytorze Microsoft Visual Studio Code.
Mam aplikacje w php. Aplikacje bloga. Trzymam w katalogu na dysku C:\PRACOWNIA\Aplikacja_PHP

Rozbudowuje tą aplikacje i za pomocą total commandera wgrywam na serwer. Aplikacja jest w około 14 kopiach. Każdą wgrywam osobno, ręcznie wgrywam aktualizacje bazy MySQL. Prowadzę taki plik textowy gdzie zapisuje każdą modyfikacje bazy MySQL. Oznaczam komentarzem w którym miejscu zmian bazy danych dany projekt jest.

Dodatkowe moduły JavaScript, php wgrywam ręcznie.

Przyszedł czas, żeby wprowadzi zmiany. Chciałem zacząc korzystać m.in z Composera.

Prosze bez hejtu.
Czy są w internecie tutoriale jak wygląda praca programisty? Jak używać edytora i jak wgrywać pliki PHP na serwer, czy automatycznie za pomoca edytora?
Composer wymaga instalacje php na komputerze, więc mój projekt musi być w katalogu serwera php "www " ?




Go to the top of the page
+Quote Post
nospor
post 16.03.2020, 09:58:36
Post #2





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6292
Dołączył: 27.12.2004




- Zacznij od takiej podstawy jak GIT. To nic ze pracujesz sam. Znacznie ulatwi ci deploy kodu na serwer. Unikniesz marnowania czasu na recznie kopiowanie rzeczy przez ftp. O zabezpieczeniu kodu nie wspominajac
- Do zmian na bazie uzywaj narzedzia do migracji, np phinx.
- composer - jasne, zacznij uzywac
- kolejna wazna rzecz - docker

No i do tego wszystkiego dobrze bys mial dostep SSH do serwera a nie zadne ftp


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Lord
post 16.03.2020, 12:19:04
Post #3





Grupa: Zarejestrowani
Postów: 239
Pomógł: 32
Dołączył: 10.03.2004

Ostrzeżenie: (10%)
X----


Sam nie tak dawno (kilka lat tem) miałem upgr swoich narzędzi i wiedzy. I chyba najlepszym sposobem jest nauczenie się jakiegoś FW, bo zamiast uczyć się composera od 0, MVC, migracji, dodstajesz to w pakiecie i możesz bez budowania całego "systemu", być jedynie jego użytkownikiem. Możesz zobacz jak to wygląda i po co i na co to jest. Sprawdź sobie np. Laravela.
Go to the top of the page
+Quote Post
luis2luis
post 16.03.2020, 12:34:48
Post #4





Grupa: Zarejestrowani
Postów: 190
Pomógł: 0
Dołączył: 25.11.2015

Ostrzeżenie: (0%)
-----


Cytat(nospor @ 16.03.2020, 09:58:36 ) *
- Zacznij od takiej podstawy jak GIT. To nic ze pracujesz sam. Znacznie ulatwi ci deploy kodu na serwer. Unikniesz marnowania czasu na recznie kopiowanie rzeczy przez ftp. O zabezpieczeniu kodu nie wspominajac
- Do zmian na bazie uzywaj narzedzia do migracji, np phinx.
- composer - jasne, zacznij uzywac
- kolejna wazna rzecz - docker

No i do tego wszystkiego dobrze bys mial dostep SSH do serwera a nie zadne ftp


Dziękuje bardzo za podpowiedzi, każdy z punktów będę analizował.

Projekt na GIT udostępniam i wstawiam go jako prywatny? Czyli taki który nieuprawnione osoby nie mogą pobrać?
Zacznę właśnie od tego, poszukam jakiegoś kursu.
Go to the top of the page
+Quote Post
nospor
post 16.03.2020, 12:50:16
Post #5





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6292
Dołączył: 27.12.2004




Cytat
Projekt na GIT udostępniam i wstawiam go jako prywatny? Czyli taki który nieuprawnione osoby nie mogą pobrać?

Mylisz teraz pojecia. Ty chyba teraz mowisz github, gdzie mozesz wrzucac swoje repozytoria.
Git sam w sobie jest niezalezny od github czy innych znanych w necie repozytoriow. Swoj serwer git mozesz miec nawet na swoim lokalnym kompie, czy innym zamknietym serwerze do ktorego tylko ty masz dostep.
Co do github to tak, mozesz tam stworzyc prywatne repo do ktorego tylko ty bedziesz mial dostep, ewentualnie inne osoby jak im na to pozwolisz


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Tomplus
post 17.03.2020, 21:41:34
Post #6





Grupa: Zarejestrowani
Postów: 1 835
Pomógł: 225
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----


Potwierdzam, że nawet przy pisaniu kodu samemu, git bardzo się przydaje.

Go to the top of the page
+Quote Post
luis2luis
post 15.04.2020, 21:11:53
Post #7





Grupa: Zarejestrowani
Postów: 190
Pomógł: 0
Dołączył: 25.11.2015

Ostrzeżenie: (0%)
-----


Cytat(nospor @ 16.03.2020, 10:58:36 ) *
- Do zmian na bazie uzywaj narzedzia do migracji, np phinx.



Badam właśnie sprawę Phinx. Nie podoba mi się to, że nie można używać czystych poleceń SQL :/ Tylko trzeba pisać funkcje wykorzystujące elementy klasy Phinxa. Mógłbym komponowac te zapytania w php, ale wolałbym uinikać kodu jak podany poniżej.

  1. public function up()
  2. {
  3. $table = $this->table('users');
  4. $table->addColumn('city', 'string')
  5. ->save();
  6. }



W takim razie jeżeli bede myślął o Symfony to lepiej byłoby uzyć Wbudowanego Doctrine i tam też jest opcja "migracji", aktualizacji bazy danych. Zastanawiam się jak to zrobić jak baz jest kilka na różnych serwerach.


Ten post edytował luis2luis 15.04.2020, 21:19:24
Go to the top of the page
+Quote Post
Pyton_000
post 15.04.2020, 21:53:59
Post #8





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Coś słabo przeglądałeś Phinx wink.gif

https://book.cakephp.org/phinx/0/en/migrati...ecuting-queries

Tak, SF ma migrator.

Co masz na mysli kilka mówiąc kilka baz?
Go to the top of the page
+Quote Post
luis2luis
post 15.04.2020, 22:38:32
Post #9





Grupa: Zarejestrowani
Postów: 190
Pomógł: 0
Dołączył: 25.11.2015

Ostrzeżenie: (0%)
-----


Cytat(Pyton_000 @ 15.04.2020, 22:53:59 ) *
Coś słabo przeglądałeś Phinx wink.gif

https://book.cakephp.org/phinx/0/en/migrati...ecuting-queries

Tak, SF ma migrator.

Co masz na mysli kilka mówiąc kilka baz?


Właśnie zauważyłem, że W phinx można pisać całe zapytania, narazie walcze jeszcze z dokumentacją.
Doczytałem, że w przypadku gdy używam całych zapytań wtedy Phinx nie oferuje pełnych mozliwości reagowania na błędy.


Kilka baz tzn że cms jest na kilku serwerach, różne odrębne strony. Potrzebowałbym te kilka baz aktualizować.

Ten post edytował luis2luis 15.04.2020, 22:40:53
Go to the top of the page
+Quote Post
nospor
post 16.04.2020, 10:54:28
Post #10





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6292
Dołączył: 27.12.2004




Cytat
Kilka baz tzn że cms jest na kilku serwerach, różne odrębne strony. Potrzebowałbym te kilka baz aktualizować.

Jesli aplikacja jest na kilku serwerach to robisz deploy kodu na te kilka serwerow i podczasu deploy migracja sie odpala na kazdym oddzielnie


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 23.04.2024 - 18:09