¿Cuál es la mejor manera de desarrollar local usando PHP y Visual Studio? -- php campo con asp.net-mvc campo con visual-studio camp Relacionados El problema

What's the best way to develop local using PHP and Visual Studio?


0
vote

problema

Español

Estoy tomando mi primera incursión en la programación PHP y necesito configurar el entorno por primera vez. ¿Puedo usar PHP con el servidor web incorporado en VS o necesito (y espero que no) usar IIS localmente?

Además, cualquier puntero en las trampas que deben evitarse sería genial.

muchas gracias.

Actualización: Debería haber hecho que la pregunta sea más explícita. Estoy desarrollando una aplicación ASP.NET MVC.

Actualización 2: Se ha vuelto claro que no he hecho la pregunta tan limpia como me hubiera gustado. Aquí está lo que estoy haciendo. Tengo una aplicación de MVC de ASP.NET existente en la que estoy agregando un formulario de correo electrónico a. Mientras investiga, me encontré con esta página: formas de Ajax con jQuery Y me gustó la interfaz que presentó y pensé que intentaría adaptarlo. Las llamadas se hacen a las funciones PHP y, por lo tanto, mi pregunta.

También está claro que la confusión también podría provenir del hecho de que hay un mejor enfoque por completo. Entonces, ¿cuál es la salida del laberinto, Alice?

Original en ingles

I am taking my first foray into PHP programming and need to configure the environment for the first time. Can I use PHP with the built in VS web server or do I need to (and I hope not) use IIS locally?

In addition, any pointers on pitfalls to be avoided would be great.

Many thanks.

Update: I should have made the question more explicit. I am developing a ASP.Net MVC application.

Update 2: It's become clear that I haven't asked the question as cleanly as I would have liked. Here is what I am doing. I have an existing ASP.net MVC application that I am adding an e-mail form to. While researching, I came across this page: Ajax Forms with jQuery and I liked the interface he presented and thought I would try and adapt it. Calls are made to PHP functions and hence my question.

It is also clear that the confusion also could come from the fact that there is a better approach entirely. So, what is the way out of the maze, Alice?

        
 
 

Lista de respuestas

1
 
vote
vote
La mejor respuesta
 

Por lo que está haciendo, realmente no deberías estar usando los scripts PHP de ese ejemplo.

En su lugar, debe estar tirando de datos de las variables de formulario publicadas en el servidor en sus propias páginas a sí mismo. No sé la forma "apropiada" de hacerlo utilizando el marco MVC. Con el marco de las formas ASP, haría algo como esto para manejar los datos publicados (ejemplo del archivo SENDMAIL.PHP)

  {   "name": "photo_album",   "version": "0.1.0",   "private": true,   "scripts": {     "prisma": "prisma",     "dev": "next dev",     "build": "next build",     "start": "next start -p $PORT",     "postinstall": "prisma generate",     "heroku-postbuild": "npm run build"   },   "dependencies": {     "@prisma/client": "^2.13.1",     "babel-plugin-styled-components": "^1.12.0",     "next": "10.0.3",     "react": "16.13.0",     "react-dom": "17.0.1",     "react-query": "^3.5.1",     "styled-components": "^5.2.1",     "@prisma/cli": "^2.13.1",     "@babel/core": "^7.12.10",     "@babel/preset-react": "^7.12.10"   },   "devDependencies": {     "@babel/core": "^7.12.10",     "@babel/preset-react": "^7.12.10",     "@prisma/cli": "^2.13.1"   } } 4  

Probablemente existe una mejor manera de manejar este código en el marco de MVC, pero no he trabajado lo suficiente para decirle lo que es.

Básicamente, no puede usar el código PHP en absoluto para una aplicación ASP.NET.

 

For what you're doing, you really shouldn't be using the PHP scripts from that example.

Instead, you should be pulling data from the Form variables posted to the server on your own self-made pages. I don't know the "proper" way to do this using the MVC framework. With the ASP Forms framework, you'd do something like this to handle the POSTed data (example of the sendmail.php file)

string mailTo = Request.Form["emailTo"]; string mailFrom = Request.Form["emailFrom"]; string subject = Request.Form["subject"]; string message = Request.Form["message"];  // Send mail here using variables above // You'll need an SMTP server and some mail  // sending code which I'm drawing a blank as //  to what the name of the classes are at the moment 

There is probably a better way to handle this code in the MVC framework, but I haven't worked with it enough to tell you what it is.

Basically, you can't use PHP code at all for an ASP.NET app.

 
 
   
   
0
 
vote

PHP en IIS es un poco de escollo en sí mismo, puede encontrar una referencia aquí: ¿Qué necesito? ¿Para ejecutar aplicaciones PHP en IIS?

Sugeriría usando WAMP desde aquí: http://www.apachefriends.org /en/xampp-windows.html

 

PHP on IIS is a bit of a pitfall in itself, you can find some reference here: What do I need to run PHP applications on IIS?

I would sugest using WAMP from here: http://www.apachefriends.org/en/xampp-windows.html

 
 
0
 
vote

Estoy usando xampp en Windows. Funciona bien.

 

I'm using XAMPP on Windows. Works well.

 
 

Relacionados problema

19  NET XML comenta en la documentación de la API  ( Net xml comment into api documentation ) 
¿Existe una forma fácil de producir documentación de estilo MSDN desde la salida Visual Studio XML? No soy suficiente paciente para configurar un buen XSLT p...

59  Haciendo que el eclipse se comporten como Visual Studio  ( Making eclipse behave like visual studio ) 
Estoy haciendo un desarrollo de Android, y prefiero mucho el estudio visual, pero tendré que usarlo eclipse para esto. ¿Alguien ha hecho una herramienta q...

110  Actualizar automáticamente el número de versión  ( Automatically update version number ) 
Me gustaría que la propiedad de la versión de mi solicitud se incrementa para cada compilación, pero no estoy seguro de cómo habilitar esta funcionalidad en V...

21  Integración de proyecto de prueba de estudio visual con control de crucero  ( Integrating visual studio test project with cruise control ) 
Estoy investigando el uso de proyectos de prueba de unidad de Visual Studio 2008 en lugar de Nunit y me preguntaba si alguien tiene alguna experiencia en trat...

31  ¿Carpetas o proyectos en una solución Visual Studio? [cerrado]  ( Folders or projects in a visual studio solution ) 
cerrado . Esta pregunta es basada en opinión . Actualmente no está aceptando respuestas. ¿...

20  Proyecto de configuración de Visual Studio - por Configuración del Registro de usuarios  ( Visual studio setup project per user registry settings ) 
Estoy tratando de mantener un proyecto de configuración en Visual Studio 2003 (Sí, es una aplicación heredada). El problema que tenemos en este momento es q...

52  Asesoramiento marco de prueba .NET  ( Net testing framework advice ) 
Estoy buscando introducir un marco de pruebas de unidad en la mezcla en mi trabajo. Estamos utilizando Visual Studio 2005 (aunque podemos estar mudados a 2008...

6  Incluyendo bibliotecas impulsadas relevantes con fuente C ++ (utilizando Visual Studio)  ( Including relevant boost libraries with c source using visual studio ) 
Tengo un proyecto en el que estoy trabajando (para la escuela) que estoy cavando en las bibliotecas de impulso para las soluciones. Necesito alguna forma de d...

111  Dirigido tanto a 32 bits como a 64bit con Visual Studio en la misma solución / proyecto  ( Targeting both 32bit and 64bit with visual studio in same solution project ) 
Tengo un poco de dilema sobre cómo configurar mis compilaciones de estudio visual para la orientación múltiple. Fondo: C # .NET v2.0 con P / invocando en el...

22  ¿Construir para Windows NT 4.0 usando Visual Studio 2005?  ( Build for windows nt 4 0 using visual studio 2005 ) 
Una aplicación de MFC que estoy tratando de migrar usos afxext.h , que causa 9988777664 para configurar, lo que causa este error si configuro /MT5 : Ut...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos