2012-05-10 19 views
42

Po pierwsze pozwól mi powiedzieć, że nigdy nie używałem PHP, ale zamierzam go nauczyć, więc moje pytanie brzmi: w jaki sposób używasz PHP w Visual Studio Ultimate? Jest on podobny do tego, jak zadeklarować jQuery tjJak korzystać z PHP z Visual Studio

$(document).ready(function() 
{ 
    // Code goes here? 
}); 

Zrobiłem kilka wyszukiwania w Google, ale nie uzyskać odpowiedź szukam.

Czy potrzebuję kompletnego oprogramowania, aby go użyć?

+2

Dlaczego nie chcesz użyć prostego edytora takiego jak notepad ++ lub sublimetext lub vi? Wielką zaletą PHP jest to, że nie musisz zarządzać kompilacjami ani kompilacjami. –

+4

można go używać do pracy w Visual Studio; całkowicie rozumiem. Wypróbuj http://visualstudiogallery.msdn.microsoft.com/6eb51f05-ef01-4513-ac83-4c5f50c95fb5 –

+0

Oto rozwiązanie tutaj (WebMatrix, za darmo): http://superuser.com/questions/644060/editing-php -in-microsoft-visual-studio-express-2012 –

Odpowiedz

63

Domyślnie VS nie jest do uruchomienia PHP, ale można to zrobić z rozszerzeniami:

można zainstalować dodatek z menedżera rozszerzeń, PHP Tools for Visual Studio.

Jeśli chcesz zainstalować go w VS, przejdź do Narzędzia> Menedżer rozszerzeń> Galeria online> Wyszukaj PHP, gdzie znajdziesz narzędzia PHP (powyższy link) dla Visual Studio. Masz również VS.Php for Visual Studio. Oba są nie darmowe.

Trzeba też fajny kompilator PHP o nazwie Phalanger: Phalanger PHP Compiler

Jeśli się nie mylę, kod napisałeś powyżej JavaScript (jQuery) i nie PHP.

Jeśli chcesz chłodne standalone IDE dla PHP: (bezpłatny)

+0

jest to wsparcie PHP MVC? – AminM

+0

był błąd podczas pobierania dl netto. Nowy link? https://netbeans.org/downloads/ – jasonflaherty

11

Może powinniśmy pomóc w wielkim nieporozumieniu na swojej stronie pierwszy : PHP to (jak ASP.NET lub cokolwiek, co było używane do tej pory) język po stronie serwera języka, podczas gdy javascript jest po stronie klienta.

Oznacza to, że PHP uruchomi się na serwerze internetowym i dynamicznie utworzy stronę HTML, która następnie zostanie wysłana do przeglądarki. JavaScript z kolei jest osadzony (bezpośrednio lub jako plik referencyjny) na tej stronie HTML i działa w przeglądarce.

Być może teraz rozumiesz, dlaczego Twoje dotychczasowe podejście nie mogło się udać.

+7

Właśnie natknąłem się na to i chciałem dodać wyjaśnienie dla przyszłych użytkowników. PHP jest językiem skryptowym po stronie serwera, a ASP.Net jest szkieletem aplikacji WWW po stronie serwera. Nie są porównywalne. Jeden to język programowania, drugi to framework. ASP.Net umożliwia korzystanie z kilku różnych języków programowania, takich jak C# i VB, w celu opracowania witryny/aplikacji. – Anders

6

Możliwe jest debugowanie PHP w Visual Studio, ale prostsze i bardziej logiczne jest używanie Eclipse PDT lub Netbeans IDE dla twoich projektów PHP, poza Visual Studio, jeśli potrzebujesz użyć obu technologii od dwóch różnych dostawców.

+6

Wyłączony temat. Pytanie brzmi, jak używać PHP w visual studio. Używałem VS php przez 6 lat, jest gwiezdne i warte swojej ceny. – John

5

Wypróbuj Kod Visual Studio Code. Bardzo dobre wsparcie dla PHP i innych języków bezpośrednio lub poprzez rozszerzenia. Nie można zastąpić mocy programu Visual Studio, ale jest potężnym dodatkiem do programu Visual Studio. Można go uruchomić na wszystkich systemach operacyjnych (Windows, Linux, Mac ...).

https://code.visualstudio.com/

+0

Kod Visual Studio Code szybko staje się "catch-all" dla rzeczy, których Visual Studio nie obsługuje. Jak GoLang. Bardzo wszechstronny. – rdtsc

2

Nie rozumiem, w jaki sposób inne odpowiedzi nie odbiera oryginalne pytanie o tym, jak korzystać z PHP (niezbyt spójne z tytułem).
Pliki PHP lub kod PHP osadzone w kodzie HTML rozpoczynają się zawsze od tagu <?php i kończą się ?>.

można osadzić kod PHP wewnątrz HTML tak (trzeba zapisać plik, używając .php rozszerzenie pozwolić serwer PHP rozpoznaje i przetwarza je, to znaczy: index.php):

<body> 
    <?php echo "<div>Hello World!</div>" ?> 
</body> 

lub użyć cały plik php, tj: test.php:

<?php  
$mycontent = "Hello World!"; 
echo "<div>$mycontent</div>"; 
?> // is not mandatory to put this at the end of the file 

nie ma document.ready w PHP, skrypty są przetwarzane, gdy są one wywoływane z przeglądarki lub z innego pliku PHP.

+0

Ostatecznie myślę, że autor chce wiedzieć, jak może zacząć używać PHP w Visual Studio, na przykład przy kompilowaniu i debugowaniu wsparcia. – Crono

+0

@Crono Author właściwie nie ma pojęcia o PHP i co robi. Ale to pytanie pojawiło się w 2012 roku. –