Foros del Web » Programando para Internet » PHP »

sentencias de asp para php

Estas en el tema de sentencias de asp para php en el foro de PHP en Foros del Web. hola tengo una duda no se si las sentencias de asp me serviran para implementarlas en php si alguien sabe por favor ayudeme, les muestro ...
  #1 (permalink)  
Antiguo 22/08/2005, 08:36
 
Fecha de Ingreso: agosto-2005
Mensajes: 9
Antigüedad: 18 años, 7 meses
Puntos: 0
sentencias de asp para php

hola tengo una duda no se si las sentencias de asp me serviran para implementarlas en php si alguien sabe por favor ayudeme, les muestro un codigo hecho en asp por favor me dicen que sentencias me pueden servir para php que esten en este codigo gracias.

<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="Connections/conexionTotal.asp" -->
<%

MM_LoginAction = Request.ServerVariables("URL")
If Request.QueryString<>"" Then MM_LoginAction = MM_LoginAction + "?" + Request.QueryString
MM_valUsername=CStr(Request.Form("login"))
If MM_valUsername <> "" Then
MM_fldUserAuthorization=""
MM_redirectLoginSuccess="index2.asp"
MM_redirectLoginFailed="Falla.htm"
MM_flag="ADODB.Recordset"
set MM_rsUser = Server.CreateObject(MM_flag)
MM_rsUser.ActiveConnection = MM_conexionLOGIN_STRING
MM_rsUser.Source = "SELECT Nombre_USR, Contraseña"
If MM_fldUserAuthorization <> "" Then MM_rsUser.Source = MM_rsUser.Source & "," & MM_fldUserAuthorization
MM_rsUser.Source = MM_rsUser.Source & " FROM Usuarios WHERE Nombre_USR='" & Replace(MM_valUsername,"'","''") &"' AND Contraseña='" & Replace(Request.Form("passwd"),"'","''") & "'"
MM_rsUser.CursorType = 0
MM_rsUser.CursorLocation = 2
MM_rsUser.LockType = 3
MM_rsUser.Open
If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then
' username and password match - this is a valid user
Session("MM_Username") = MM_valUsername
If (MM_fldUserAuthorization <> "") Then
Session("MM_UserAuthorization") = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization ).Value)
Else
Session("MM_UserAuthorization") = ""
End If
if CStr(Request.QueryString("accessdenied")) <> "" And false Then
MM_redirectLoginSuccess = Request.QueryString("accessdenied")
End If
MM_rsUser.Close
Response.Redirect(MM_redirectLoginSuccess)
End If
MM_rsUser.Close
Response.Redirect(MM_redirectLoginFailed)
End If
%>
  #2 (permalink)  
Antiguo 22/08/2005, 08:46
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
En principio tal cual las sentencias no te van a servir en PHP .. por algo son lenguajes diferentes aunque en algunas cosas parecidas.

Primero deberías saber que hace tu código para implementarlo en PHP, por ejemplo en tu caso usas acceso a Base de datos por ODBC/ADO como lo hace ASP a "no sé que base de datos" (tal vez una Acces?, MS SQL Server? cual?). Cuando eso lo tengas claro .. acudes al manual oficial de PHP para ver como acceder con PHP a esa BD .. O no sé si vas a migrar esa aplicación y la BD usada a Mysql por ejemplo u otra?.

Por lo demás ... parece un sistema de autentificación (validación) lo que usas contra una BD (para los usuarios) en base a consultas SQL .. si vas a quedarte con la misma BD que usas ahí .. por lo menos las sentencias SQL te serviran casi tal cual.

Por otro lado tienes aplicaciones que dicen "convertir" código ASP a PHP como ASP2PHP (http://asp2php.naken.cc/) pero al usar Base de datos .. no sé hasta que punto hará correctamente la migración de código.

Un saludo,
  #3 (permalink)  
Antiguo 22/08/2005, 09:19
 
Fecha de Ingreso: agosto-2005
Mensajes: 9
Antigüedad: 18 años, 7 meses
Puntos: 0
gracias cluster

le cuento que tengo que migrar un sistema que esta en asp para php y la verdad es que de asp no se nada donde me recomienda usted que pueda mirar como ir comparando lo de asp para ir pasandolo a php, de todas maneras muchas gracias por su ayuda. le cuento que como tengo que migrar esto la conexion a la base de datos es nueva ya que se implementara en postgres gracias hasta pronto.
  #4 (permalink)  
Antiguo 22/08/2005, 10:31
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Deberías empezar por migrar tu modelo de datos de lo que usa en ASP a PostgreSQL .. que .. en algunas cosas puede ser exactamente igual pero en otras no .. luego si lo deseas .. olvidate del código en sí de ASP. Si ya conoces PHP y sabes desarrollar aplicaciones en PHP sólo tendrías que saber que "hace" esa aplicación e implementarlo en PHP. De hecho PostgreSQL y lo que uses en ASP (de BD) no se trabaja igual algunas cosas (por ejemplo "paginado de resultados") así que no sería lo óptimo incluso migrar tal cual un código de "paginación de resultados" tal cual se hace en ASP+nosé que BD a PostgreSQL y PHP.

Creo que es más sano planificar el desarrollo de esa aplicación desde cero en base a lo que ya haga esa aplicación ASP que no intentar ver un código que no conoces si su lógica ni menos el lenguaje.

También prueba esa aplicación "ASP2PHP" .. pero el problema aquí principal es que estás cambiando de Motor de BD .. y que no son exacamente iguales (a nivel de SQL).

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 20:01.