Ako Sven na Mac prešiel (kapitola prvá)

Pred časom sme v @SvenCreative prešli na platformu MAC (konkrétne 22“ iMacy a domov mi pribudol MacBook PRO). V tomto blogposte predstavím pár nástrojov na OSX ktoré nám uľahčujú prácu. Tiež som si neodpustil niekoľko viet o hardvéri Applu a OSX.

Hardware

Hardware, až na jeden kúsok, má Apple naozaj premyslený zvonku aj z vnútra. Nakoľko som na MacBooku menil harddisk za SSD a nenarazil na žiaden zádrheľ. Tým jedným kúskom som mal na mysli Magic Mouse. Tá vie len jednu vec, a tou je dobre vyzerať. No kto by nechcel, že?!

Software

Systém OSX považujem za „lepšie“ Ubuntu. Lepšie preto, lebo určité veci má OSX dotiahnuté, ale za „najlepší“ ho považovať proste nemôžem! Ono polemizovanie o systéme ako takom je na veľmi dlho a aj tak to nikam nevedie. Ale reč o nástrojoch, ktoré pomôžu pri riešení problémov, či už takých alebo onakých, má niečo do seba. Veď práve ony nám každodenne pomáhajú dosiahnúť to, čomu sa vo Svene venujeme.

Ako prvé čo sme potrebovali bola „svätá trojica“ Apache, MySQL, PHP. Apache a PHP sa už nachádza priamo v systéme čo je vynikajúce, len to treba zapnúť. MySQL je možné stiahnúť priamo z mysql.com a nainštalovať. Silne odporúčame vyvarovať sa chyby a nepoužiť žiadny z balíkov typu MAMP ( je to cesta do pekla, na ktorej začiatku nie je možné vidieť koniec).

Git, Tower

Git Tower

Na verzovanie zdrojového kódu používame systém GIT. Inštalácia je bezproblémová. Pre tých, ktorí nemajú v láske konzolu odporúčame riešenie v podobe klikátka Tower (GUI Git client pre MAC). Tower zaujme pekným GUI všade prítomným Drag’n’Drop. Má však aj svoje muchy (párkrát sa mi už zosypal hlavne pri práci s väčším počtom commitov).

VirtualHostX

VIrtualHostX

Správa virtual hostov je takisto otrava. Ísť do konfigurákov napísať pár riadkov, uložiť, reštartovať web server a po pár týchto úkonoch to neskutočne dokáže liezť na nervy. Tento nástroj Vám z otravnej rutiny urobí naozaj zábavu. Dokonca dokáže nastaviť konfiguráciu virtual hostu tak, že je možné zdieľať daný host po sieti. To sa hodí v prípade, že je potrebné ukázať aplikáciu niekomu, kto je na lokálnej sieti. Fajn vec, no niekedy nefunguje tak, ako by sa zdalo.

Forklift

Forklift

Niektorým z nás na začiatku chýbal nástroj v podobe správcu súborov ktorý by sa podobal neprekonateľnému spôsobu práce so súbormi ‘a lá’ Total Commander. Keďže Finder je na prácu úplne nepoužiteľný hľadali sme, a našli ForkLift. Má presne to, čo sme potrebovali. Dva panely, záložky, rôzne filtre, pripojenia na FTP, SFTP, SMB... a kopu ďalších nepostrádateľných ale aj užitočných funkcií. Jednoducho ho stačí nastaviť do režimu ‘Commander’ a Total Commander je späť! Viac ukáže video.

PHPStorm

PHP Storm

IDE je asi najdôležitejší nástroj pri vývoji. Dlho som používal NetBeans, hlavne kvôli pluginom a cene (je zdarma). V podstate mi vyhovoval až do chvíle, keď mi bol odporučený PHPStorm. Je to nástroj, ktorý som dlho hľadal. Je zameraný čisto len na vývoj web-aplikácií (PHP, Javascript, HTML, CSS) a nesnaží sa byť dievčaťom pre všetko, ako je to v prípade NetBeans. K dispozícii má jednu obrovskú výhodu. A tou je rýchlosť. Dopĺňanie a napovedanie kódu je priam bleskurýchle. U NetBeans som dosť často mal pocit, že na neho musím čakať. S PHPStorm-om tento pocit zmizol. Z ďalších predností by som vypichol tieto:

  • Integrovaná podpora GITu
  • Debugging (podpoda xDebug aj ZendDebug)
  • Deployment (možnosť uploadu, downloadu súborov zo vzdialeného servera)
  • Obrovské množstvo nastavení (týždeň bude málo :-))
  • a veľa ďalších...

 

Nástrojov, ktoré používame ale aj postupne skúšame, hľadáme pre vyššiu efektivitu a pohodlie pri práci je omnoho viac. To už však nechám na ďalšieho z tímu @SvenCreative.