Miesiąc temu stworzyłem swój pierwszy stos LAMP i zaimplementowałem prostą stronę internetową, która używa każdej litery w tym akronimie. Jednak moja konfiguracja programistyczna była znacznie mniej niż idealna. Tak naprawdę nie mam lokalnego serwera testowego, ale zamiast tego pisałem wszystkie moje skrypty CGI w vimie podczas ssh'owania na zdalnej maszynie jako root . Teraz zamierzam rozpocząć poważniejszy rozwój.
Pytanie: Co to jest dobra konfiguracja, aby programowanie przebiegało tak łatwo, jak to możliwe?
Chciałbym zrozumieć, co jest dla mnie dostępne, podobnie jak IDE, subversion (lub alternatywy), przesyłanie i pobieranie treści oraz po prostu najlepsze praktyki. Jestem całkiem nowy. Ponadto możesz wskazać mi dobre strony internetowe. Istnieje wiele stron internetowych, ale tylko osoby, które już intensywnie rozwijają treści internetowe, są w stanie szybko ustalić, czy są to dobre strony internetowe.
źródło
Odpowiedzi:
Krok 1: nie rozwijaj się jak
root
! Mam na myśli to z całą szczerością.Idealnie potrzebujesz następujących narzędzi:
root
. Może to wymagać uruchomienia na porcie powyżej 1000 w środowisku Unix (tzn. Apache działający na porcie 8080 jest dość powszechny).Idealnie będzie też mieć osobne środowisko testowe. Środowisko testowe pozwala mieć komputer najbardziej podobny do tego, na którym zamierzasz wdrożyć jak to możliwe. Pomoże to jak najwcześniej usunąć nieoczekiwane problemy ze środowiskiem. Jeśli nie jest to możliwe (np. Sklep jednoosobowy), przynajmniej inna instancja aplikacji wskazuje na testową bazę danych.
źródło
Zawsze lubiłem Eclipse , ale możesz używać tego, co chcesz. IDE nie musi być powiązane ze środowiskiem wdrażania. Naprawdę powinieneś wdrażać przez FTP lub SCP lub coś podobnego, zamiast edytować kod na serwerze. VI, EMACS i inne edytory CLI są fajne i wszystkie, ale tak naprawdę nie chcesz robić tam całego swojego rozwoju. Oszalejesz.
Możesz bezwzględnie uruchomić Subversion na maszynie LAMP, oczywiście jednak obowiązują zwykłe ostrzeżenia o sprzęcie programistycznym i sprzętowym. Oczywiście potrzebujesz IDE, które zintegruje się z Subversion, ale najpoważniejsze będą.
źródło
Nigdy nie rozwijasz się w niektórych narzędziach wiersza poleceń na maszynie produkcyjnej :) To po prostu niewygodne.
Poza tym zdobądź maszynę z SVN, ładne IDE na swój komputer i po prostu zrób SVN na produkcji. Jest tak dobry, jak to tylko możliwe.
źródło
Środowisko testowe:
c Spójrz na http://bitnami.org/stack/lampstack tam możesz znaleźć z pudełka maszyny wirtualne suse / ubuntu, aby przetestować swój kod, a także natywne pakiety do zainstalowania w systemie. Gdy projekt jest wystarczająco dojrzały, aby mógł działać w warunkach „na żywo”, możesz przesłać go do bezpłatnego hosta, takiego jak cloudcontoll. W przeciwieństwie do większości darmowych kontrolerów w chmurze hostów
IDE:
PHP Eclipse to dobry wybór.
Źródło Contoll:
Wolę Bazaar, ponieważ nie wymaga serwera, więc możesz pracować w trybie offline, jeśli nie masz połączenia z Internetem.
Daje to przyjemne środowisko programistyczne, które działa na większości laptopów
źródło
Jestem szczęśliwym człowiekiem, kiedy ich używam.
źródło