PHP v Netbeans a práca z viacerých miest

Re:PHP v Netbeans a práca z viacerých miest
« Odpověď #15 kdy: 11. 11. 2020, 21:50:58 »
Pokud na tom pracujes sam a nepouzivas branchovani a tak(coz predpokladam ze ne, protoze to bys uz mel reseni rozmyslene), tak je imho git nanic. S gitem je problem, ze kdyz zapomenes pushnout, tak jsi nahranej. Stalo se mi to uz nejednou. Zapomnel jsem si pushnout a pak uplne na jinem kompu na jinem miste, kde jsem chtel pokracovat jsem si mohl akorat tak piskat.
V tomhle konkretnim pripade doporucuju neco jako Dropbox. Samozrejme, nema to skoro zadne featury co chces ke kodu, ale ty je stejne nevyuzivas. A tu hlavni featuru -  ze mas syncovane soubory to ale dela automaticky a velmi dobre.

Rozhodně nesouhlasím - i s jedinou větví dává git zásadní možnost, např.: kontrolovat po sobě kód, vracet se v historii, nasazovat různé verze dle potřeby, zpětně vytáhnout worklog atd. Navíc absence znalosti gitu (nebo jiného verzovacího nástroje) je dost velký nedostatek v know-how a člověk na to bude narážet všude (a nemusí se ani ucházet o zaměstnání jako programátor - využije to při procházení githubu, hlášení chyb čí prostě jen při komunikaci v oboru).

Commit s krátkým komentářem je samozřejmostí po každé dokončené etapě, bez toho se prostě od pc nevstává. To by bylo něco jako neuložit si rozepsaný dokument.

Jenze ja predpokladam, ze lukas neni moc z oboru... a ze fakt nic z toho nevyuzije. Treba se pletu

Pracuji i s laiky mimo obor. Pro ty je přímočaré řešení nosit ten projekt na externím disku s sebou. Pak synchronizovat přes ftp, winscp apod. Občas zazálohovat zipem. Občas si verzi rozbijou (nekonzistence) a pak mi volají  :) Ale nemusí se nic učit, autoritativní repositář si nosí v kapse, to pochopí každý.


Re:PHP v Netbeans a práca z viacerých miest
« Odpověď #16 kdy: 11. 11. 2020, 22:06:03 »
Jako jo... git je "spravne" reseni...
Ale jelikoz predpokladam, ze na projektu pracuje sam a asi nepotrebuje nutne branchovat a verzovat... a asi netouzi byt profesionalnim vyvojarem...
Tak si rikam jestli nebude v tomhle pripade lepsi pouzit treba syncthing.

syncthing umí ftp?

Netbeans umi ftp.
Syncthing mezi pocitaci kde probiha vyvoj a z obou muze kdykoliv nasadit pomoci ftp klienta v netbeans.

To je ale poměrně fragilní řešení a nemá žádné benefity navíc. Tudy bych nešel.

Ctu znova tu otazku a ma tam explicitne zmineny to vypinani a "po nejakem case" takze syncthing se fakt nehodi. Beru zpet.

Re:PHP v Netbeans a práca z viacerých miest
« Odpověď #17 kdy: 12. 11. 2020, 07:43:58 »
Jenze ja predpokladam, ze lukas neni moc z oboru... a ze fakt nic z toho nevyuzije. Treba se pletu - Nie, nepletiete sa.

Nie som z oboru, len ma to baví. Začínal som s html/css, potom javascript, potom php + mysql. Nakoniec som zistil, že vlohy na dizajn nemám, ako svoje povolanie to robiť nebudem, tak to zostal ako koníček.

Mám stiahnutú adminlte šablónu https://adminlte.io/ do ktorej si na určité miesta vkladám php kód. Vkladám údaje z xml súboru Openweathermap. To je prvá časť projektu, druhá časť je OrangePi, ktoré bude pravidelne ukladať údaje do mysql (to sa zase hrám v pythone) - teplota, tlak, vlhkosť... Posledná časť, bude webkamera...


Včera som sa  tomu venoval a:
1. riešenie ma napadlo sync.com (mám účet, bude to editovateľné z viacerých miest, bol spomenutý aj dropbox).

2. Skúšal som web prostredie github, gitlab, len tak si preklikať.

3. Zaujal ma aj git desktop (ten asi najviac). Zaujal ma kvôli tomu, že keď som to rozbehal a spravil úpravy na disku cez netbeans, sám sa ozval so zmenami.

Ak som to správne pochopil, na všetky pc by som nahodil git pre windows a následne pred editáciou na konkrétnom pc: stiahnuť nový kód, editácia, upload cez ftp, upload na git....

Ale tady mam pocit, ze se tim kolega lukas bude trapit. Nie je to len pocit. Aj keď som kukol manuály a čítal "how to", pozeral som na to „ako teľa na nové vráta“.

Ale človek sa má neustále učiť, preto to asi skončí na git-e. Idem vyskúšať nahodiť git desktop na viaceré pc a uvidím....


Re:PHP v Netbeans a práca z viacerých miest
« Odpověď #18 kdy: 12. 11. 2020, 08:12:58 »

Ale človek sa má neustále učiť, preto to asi skončí na git-e. Idem vyskúšať nahodiť git desktop na viaceré pc a uvidím....

Pak s chuti do toho.

Re:PHP v Netbeans a práca z viacerých miest
« Odpověď #19 kdy: 12. 11. 2020, 12:50:13 »
Netbeans? Správní programátoři přece používají jedině textový editor typu notepad++ , hardcore programátoři i ten bez zvýraznění syntaxe. :-D

No a těch Gitů existuje několik, stačí si vybrat:
https://www.guru99.com/github-alternative.html


Re:PHP v Netbeans a práca z viacerých miest
« Odpověď #20 kdy: 12. 11. 2020, 20:18:23 »
Netbeans? Správní programátoři přece používají jedině textový editor typu notepad++ , hardcore programátoři i ten bez zvýraznění syntaxe. :-D

No a těch Gitů existuje několik, stačí si vybrat:
https://www.guru99.com/github-alternative.html

Náhodou Notepad++ je dost dobrý, pokud nechci startovat IDE (které ostatně na Windows ani nemám).

Kit

  • *****
  • 708
    • Zobrazit profil
    • E-mail
Re:PHP v Netbeans a práca z viacerých miest
« Odpověď #21 kdy: 12. 11. 2020, 21:10:38 »
Netbeans? Správní programátoři přece používají jedině textový editor typu notepad++ , hardcore programátoři i ten bez zvýraznění syntaxe. :-D

No a těch Gitů existuje několik, stačí si vybrat:
https://www.guru99.com/github-alternative.html

Na Windows se hodí i PSPad, ale stejně mám nejraději Vim a řádkový Git, protože toho umí víc.

BoneFlute

  • *****
  • 1 987
    • Zobrazit profil
Re:PHP v Netbeans a práca z viacerých miest
« Odpověď #22 kdy: 14. 11. 2020, 02:07:18 »
Já pro osobní potřebu používám ten fossil,

Si dovolím off-topic: můžeš rozvést, jaké s ním máš zkušenosti? Když to porovnáš s gitem? Taky mě zajímá, zda umí rebase/přepisovat historii, jako git. Případně nějaké postřehy. Stojí to za to zkusit ho?


Re:PHP v Netbeans a práca z viacerých miest
« Odpověď #23 kdy: 15. 11. 2020, 16:30:11 »
Já pro osobní potřebu používám ten fossil,

Si dovolím off-topic: můžeš rozvést, jaké s ním máš zkušenosti? Když to porovnáš s gitem? Taky mě zajímá, zda umí rebase/přepisovat historii, jako git. Případně nějaké postřehy. Stojí to za to zkusit ho?

OT fossil:

Fossil používám asi 10 let na linuxu i windows, mám v něm několik desítek repositářů na kterých pracuji převážně sám, největší je o velikosti několik GB (obsahuje binární soubory). Za tu dobu mi fossil nic nerozbil, líbí se mi, že je fossil jedna binárka a repositář že je jeden sqlite soubor, vyhovuje mi webové UI pro zobrazení větví, diffů, historie. Vestavěnou wiki a bugtracking systém nepoužívám, přijde mi příliš spartánksý a co se týče UI dost zastaralý. Command line se používá dobře, lze hromadně pracovat s více soubory, má vše co byste očekávali (ignorování dle patternu pro každý projekt zvlášť, nastavení zvlášť pro projekt a uživatele, možnost přenášet nastavení, běžné funkce jako kontrolu konce řádků, ignorování binárních souborů, napojení na externí diffovací a mergovací nástroje - pokud nevyhovují zabudované, podporuje privátní branche, uložení lokální verze, export patche nebo tarballu, řízení přístupu více uživatelů, u webového rozhraní lze vybrat mezi tématy  nebo si ho sám ostylovat, asi by nebyl problém dopsat úplně vlastní UI, ...). Jak vypadá webové UI fossilu je vidě na samotném webu https://www.fossil-scm.org/ Tj. repositář může fungovat jako jednoduchý web (prostřednictvím wiki) a současně prezentovat historii kódu (lze vypnout pro veřejnost) https://www.fossil-scm.org/home/timeline

Nevýhody vidím v malé rozšířenosti, chybějící podpoře v IDE, neexistenci desktopového GUI (víceméně existuje jen command line a webové rozhraní). Rebase a změnu historie fossil neumí, lze ale editovat komentáře commitů, což docela používám. Co se do projektu jednou commitne, nejde z něj vymazat - resp. to jde jen pomocí ručního shunningu jednotlivého souboru ve webovém ui - to je ale nepohodlné a obecně se to  nedoporučuje. To trochu zamrzí, když potřebuji odstranit binární soubory, které už opravdu ale opravdu nebude potřebovat a které jen zbytečně zvětšují repositář.

Projekt je aktivně vyvíjený, kvalitně vedený, kód čitelný a dobře testovaný. Používal jsem i Git export/import/synchronizaci a neměl jsem problém. Ale používal jsem jen jako mirror projektu, nikoli pravidelnou souběžnou práci v obou systémech.

Přijde mi vhodný pro osobní potřebu, kde vítězí jednoduchostí. Git samozřejmě nenahradí, jelikož má git širší možnosti a je to de fakto standard (trochu škoda, že převálcoval ostatní jako mercurial či bazaar...).

Zdroje na internetu:

https://fossil-scm.org/home/doc/trunk/www/fossil-v-git.wiki
https://www.fossil-scm.org/home/doc/trunk/www/whyusefossil.wiki
https://andreiclinciu.net/why-im-using-fossil-scm-instead-of-other-source-control-systems