Curso PHP MySQL. Programación Orientada a Objetos POO VIII .Variables y métodos estáticos II. Vídeo

  Рет қаралды 65,463

pildorasinformaticas

pildorasinformaticas

Күн бұрын

Пікірлер: 129
@elekrax
@elekrax 9 жыл бұрын
Me alegra mucho haber encontrado tu canal. Material de calidad y todo muy bien explicado. De lo mejor en programación en KZbin. Sigue así saludos.
@pildorasinformaticas
@pildorasinformaticas 9 жыл бұрын
Borja sierras Hola !! Gracias por el comentario. Me alegro e que te guste. Un saludo !!
@MiguelReyesDeveloper
@MiguelReyesDeveloper 4 жыл бұрын
Quería comentar esto en el vídeo anterior pero igual lo hago aquí, tu manera de explicar las cosas es muy buena, me queda muy claro lo que son las variables estáticas y que solamente pertenecer a las clases y no a los objetos o instancias, es algo que nunca terminé de entender hasta que lo vi en tus vídeos, gracias señor Juan!
@Blacked93
@Blacked93 4 жыл бұрын
hace un año deje la carrera y muchas cosas las había aprendido por mi cuenta, y hoy, decidido empezar de nuevo para recordar todo esto, y me a quedado mas claro que en esos momentos que asistía a la escuela, muchos de mis profesores no tenían idea de lo que no estaban explicando.
@marianojulian18
@marianojulian18 4 жыл бұрын
Juan sos un maestro, en 7 videos de 20 minutos me explicaste lo que no pudo la facultad en un semestre. Muchisimas gracias y a seguir con tus clases hasta la última!
@pildorasinformaticas
@pildorasinformaticas 4 жыл бұрын
Muchas gracias por tu comentario Mariano. Me alegro de que te gusten mis vídeos y te hayan ayudado a entender conceptos. Un saludo!
@ripicito
@ripicito 3 жыл бұрын
Muy buenos videos. Un detalle, al momento de comparar fechas se necesita tener el formato "y-m-d" y este se compara a una fecha con el mismo formado. ejemplo date("y-m-d") > "15-05-01"
@musicamusica5506
@musicamusica5506 Жыл бұрын
Mil gracias!
@alvarofernandez6042
@alvarofernandez6042 Жыл бұрын
Gracias! Llevaba un buen rato probando jeje
@miguelperezpal
@miguelperezpal 9 жыл бұрын
Buena explicación. Añado dos ejemplos mas para quienes no entienden del todo este aspecto. Método estático: Supongamos que tenemos una clase Fecha la cual utilizamos para instanciar objetos de esta clase. Esta clase fecha tiene métodos públicos como pueden ser añoBisiesto(), numeroDeDias(), etc. Pero también ofrece otro método estático que puede ser añoBisiesto(año). Para utilizar este método tendríamos que utilizar la sintaxis que dice el profesor. Fecha::añoBisiesto(2015). El método devuelve true/false dependiendo si el año introducido es un año bisiesto. A diferencia del método publico añoBisiesto() sin parametros que pregunta si el año es bisiesto a la referencia del objeto que hemos creado. Atributo (variable) estático: Un ejemplo de atributo estático (estático y público), sería un caso en el que tengamos un juego de cartas como puede ser el solitario (Klondike), para desarrollar dicho juego nos apoyamos en distintas clases. Una de ellas es la clase Carta, esta clase tiene un atributo NUMEROS que es una un array que contiene los numeros de la tipica baraja (As, 1-10, J, Q, K). Podemos acceder a este atributo estático de la clase Carta desde las otras clases de nuestro juego del Solitario, como puede ser la clase Palo/Mazo. Estos son unos ejemplos en los que se puede aplicar el modificador static.
@jesusurbanejarojas3722
@jesusurbanejarojas3722 3 жыл бұрын
Muchas gracias por la dedicación que le has colocado al explicar, muy fácil de entender los términos y la manera de aplicarlos.
@MsJOEL29
@MsJOEL29 8 жыл бұрын
Hola Yo aprendi Java en un curso de ingles y mire todo esto pero no le tenia bien entendido, con su curso en este video fue como un repaso y aclaro todas las dudas que pudiera tener, ahora entiendo mas. Gracias por sus enseñanzas.
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
Gracias por el comentario. Me alegro de que te haya sido de utilidad. Un saludo!!
@visitor404
@visitor404 3 жыл бұрын
Un videito más y a dormir. Gracias, Juan.
@blackmetal1131
@blackmetal1131 8 жыл бұрын
Gran vídeo , con muy buenos ejemplos y curiosidades. Todo muy bien explicado , se entiende con facilidad.
@yuryapaza3077
@yuryapaza3077 6 жыл бұрын
Gracias por compartir tus conocimientos eres de los profesores que todos quisieran en clases
@lserranoit
@lserranoit 5 жыл бұрын
Como recomendacion instalen git y hagan commit a cada ejemplo que enseñe el profesor, como a la final termina cambiando el codigo a la version correcta asi pueden tener todas las versiones de las clases guardadas en sus repositorios para posterior estudio o revision. Nota: no estoy usando acentos ya que tengo problemas con el idioma del teclado.
@MiguelReyesDeveloper
@MiguelReyesDeveloper 4 жыл бұрын
Eres un genio, ¿cómo no se me ocurrió antes?
@marianojulian18
@marianojulian18 4 жыл бұрын
gracias por el dato!
@raydark2626
@raydark2626 2 жыл бұрын
Y yo estudiando git justo ahora con este curso, bro eres un crack, ya una vez acabamos esto de la programacion orientada a objetos voy a terminar con los arrays y despues termino el curso de git para en el tema de las bases de datos entrarle con todo
@agusm.1410
@agusm.1410 8 жыл бұрын
Muchas gracias por tus cursos, no se pueden explicar mejor. Quiero comentar que invoque la función estática descuento_gobierno() directamente en cada uno de los objetos que cree y no me dió error, si no que me hizo el descuento correctamente, pero pasaba algo curioso. Tenía 4 objetos creados, si invocaba el descuento solo en el ultimo objeto, este se aplicaba solo a ese objeto, hasta ahí todo correcto, pero si lo aplicaba solo al penultimo, el tercero, se aplicaba al tercero y al cuarto, y si lo hacía solo al segundo, se aplicaba al segundo, al tercero y al cuarto, y cuando lo aplicaba solo al primero , se aplicaba a todos los objetos creados posteriormente. Dejo código por si alguien quiere probarlo, basta con ir quitando las dobles barras que desactivan el código, quitando cualquiera de ellas se ejecutará el descuento en el objeto en cuestión así como en los posteriores, pero no en los anteriores, salvo si quitan las del primero que afectará a todos los demás, aunque tengan puestas las dobles barras. $compra_Antonio = new compra_vehiculo("compacto"); $compra_Antonio -> climatizador(); // $compra_Antonio -> descuento_gobierno(); $compra_Antonio -> tapiceria_cuero("blanco"); echo $compra_Antonio -> precio_final(); $compra_Ana = new compra_vehiculo("compacto"); $compra_Ana -> climatizador(); // $compra_Ana -> descuento_gobierno(); $compra_Ana -> tapiceria_cuero("rojo"); echo $compra_Ana -> precio_final(); $compra_Luis = new compra_vehiculo("berlina"); $compra_Luis -> climatizador(); // $compra_Luis -> descuento_gobierno(); $compra_Luis -> tapiceria_cuero("blanco"); echo $compra_Luis -> precio_final(); $compra_Eva = new compra_vehiculo("urbano"); $compra_Eva -> climatizador(); // $compra_Eva -> descuento_gobierno(); $compra_Eva -> tapiceria_cuero("blanco"); echo $compra_Eva -> precio_final();
@africamia4ever
@africamia4ever 9 жыл бұрын
Amazing Juan, eres el gran Tutor, con tu explicacion entiendo todo!! mil gracias, yo estoy en beginner aun :) xoxoxo
@pildorasinformaticas
@pildorasinformaticas 9 жыл бұрын
africa mia jejeje, gracias !! Un saludo
@JoaquinVilchez
@JoaquinVilchez 7 жыл бұрын
Hola Juan, lo que haces es estupendo! Lo explicas con una sencillez que es muy facil de entenderlo. Estoy aprendiendo todo lo que no pude aprender con otros cursos. Yo se que es mucho pedir, ya que estas con varios cursos y con tu vida personal, pero estaría muy bueno, implementar ejercicios resueltos para practicar lo explicado y pensar un poco y asi no olvidarse tan rapido de lo que explicas y asi incorporarlo aun mejor al conocimiento. Un saludo desde Argentina, Joaquín.
@phenicischannel6211
@phenicischannel6211 8 жыл бұрын
Hola, como siempre excelente tu curso. Tuve un problema con la fecha que no me andaba como lo planteaste y estaba textual. Tuve que poner date ("m-d-Y") año con 4 digitos y ahi funciono. Lo aclaro para algun otro que tenga mi problema. Saludos desde Argentina
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
Muchas gracias por el aporte. Las configuraciones regionales de fecha y hora suelen dar este tipo de problemas.... Un saludo!!
@JairoCollao
@JairoCollao 5 жыл бұрын
@@pildorasinformaticas Lo que pasa es que la forma correcta es date("y-m-d") y por ejemplo, la fecha de hoy que es 4 de enero de 2020 sería "20-01-04"
@newentu
@newentu 4 жыл бұрын
Excelente, creo que al final estoy entendiendo estos raros conceptos....saludos!!
@d-landjs
@d-landjs 3 жыл бұрын
Excelente amigo, los videos son super!!
@carlossistemas6828
@carlossistemas6828 4 жыл бұрын
que calidad para explicar, me dan ganas de ser docente :D
@joseluisfernandez5981
@joseluisfernandez5981 7 жыл бұрын
Gracias. Muy bien explicado, como siempre.
@adriancordova1618
@adriancordova1618 4 жыл бұрын
Excelente muy bien explicado todo clarísimo muchas gracias !!!!
@alejandroseeik6592
@alejandroseeik6592 3 жыл бұрын
Para quienes no les sirva la función estática en date es así. if (date("j, n, Y") > "08, 1, 2021") { self::$ayuda = 4500; }
@joaquimromero8081
@joaquimromero8081 3 жыл бұрын
jeje gracias. Tenia esa duda, no me cuadraba bien ;)
@yakaroyakaro
@yakaroyakaro 3 жыл бұрын
mil gracias, desde valencia
@artemioharoldperlaciosluqu5471
@artemioharoldperlaciosluqu5471 4 жыл бұрын
para los que tengan problemas la fecha es: date("y-m-d") primero va el año luego mes y por ulltimo el dia :v
@mononoification
@mononoification 3 жыл бұрын
¿Cómo puede ser que me entere de más cosas aquí, en unos vídeos en KZbin, de fácil acceso y gratuitos, que en el primer año de Desarrollo de Aplicaciones Web (un FP en España)? Muchas gracias y enhorabuena por el don de explicar BIEN, claro y de manera concisa. Ojalá la mayoría de los profesores fuesen así.
@oscararriazaguzman7968
@oscararriazaguzman7968 Жыл бұрын
Normal, nadie mira php en el primer año de DAW.
@mononoification
@mononoification Жыл бұрын
@@oscararriazaguzman7968 pero si se da mysql, programación, poo....
@lserranoit
@lserranoit 5 жыл бұрын
Eficiente pero como muchas cosas en la programacion bastante abstracto para realizar la resta, declarando un campo estatico de clase que no sera restado hasta que no se ejecute otra funcion aparte que fue escrita para darle valor a una variable que fue declarada en la clase en cero.
@michael2364
@michael2364 9 жыл бұрын
pildorasinformaticas Perfecto como siempre!!. Una duda cuando lleguemos a la parte de MySQL explicaras el funcionamiento de MySQL superficialmente como son relaciones, llaves foraneas, innodb , myisam ? o iras directo a como usar la function mysqli, para crear conexión, crear tablas introducir datos?. Saludos y gracias por tus tutoriales estoy aprendiendo mucho.
@davidpaz9058
@davidpaz9058 6 жыл бұрын
Muy buen curso.... Gracias
@Juanbex1
@Juanbex1 3 жыл бұрын
Sos un crack!! 2021
@yovanyescobarrojas2041
@yovanyescobarrojas2041 8 жыл бұрын
profesor cordial saudo, hice lo que tu me pediste que buscara por internet lo hice, hasta hoy entendi muchas cosas a cera de la poo pero tambien revise tus videos poco a poco cada uno como 5 veces para entender lo que hacias, y asi fue aclare muchas dudas, solo una pregunta ,de ahora en adelante tus videos seran orientados a la poo, es decir nos enseñaras a conectar a una base de datos , crear sessiones , etc con la poo, pienso que seria una forma muy interesante ,cordial saludo, y seguire con el curso hasta terminarlo
@sambagueye3045
@sambagueye3045 8 жыл бұрын
Gracias Juan, explicas muy bien los conceptos. Me has aclarado mas cosas que pensaba haver asimilado totalmente en POO (encapsulacion). respecto a este video, he llamado el metodo descuento_gobierno() dentro del metodo precio_final para entenderlo mejor, es correcto hacerlo? me funciona igualmente function precio_final(){ /*usamos self:: para referirnos a la variable statico ya que no partenece * al objetivo instanciado sino a la clase */ Compra_vehiculo::descuento_gobierno(); $valor_final=$this->precio_base-self::$ayuda; return $valor_final; }
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
Sí, es correcto. Gracias por el comentario. Un saludo!!
@danielalejandrorobayo4630
@danielalejandrorobayo4630 4 жыл бұрын
Hola Juan, muchísimas gracias por su tiempo, sus videos y sus enseñanzas. Tengo una duda con el ejemplo que se da al comienzo de este video: no entiendo la ventaja de usar la variable estática, pues aunque en teoría la idea es que uno no la tenga que llamar para cada instancia, para mí esto sí se hace (llamarla para cada instancia) cuando llamamos a la función precio_final en "echo $objetoX->precio_final()", pues para ver el precio final, tenemos que copiar y pegar esta línea para todos y cada uno de los objetos (como ud efectivamente lo hace para los objetos $compra_Antonio y $compra_Ana). Entoces, si bien no se llamó a la variable "$ayuda" una vez por cada objeto, sí se llamó a la funcion "precio_final()" una vez por cada objeto, luego en términos del esfuerzo al programador vino a ser como lo mismo, no? o entendí mal?
@JS0998
@JS0998 7 жыл бұрын
Buenas prf Saludos una consulta?? Digamos en esto del descuento si quisiera que fueran solo 2 o 3 meses como aria para que este funcione?? Gracias excelente sus videos
@okar202
@okar202 8 жыл бұрын
hola, primero mil g gracias por tu empeño en estos magníficos vídeos, tengo una pregunta, una variable de un objeto puede ser otro objeto, es decir la clase carro puede tener dentro de sus variables un objeto chasis?
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
Sí. Un objeto puede estar formado a su vez por más objetos. Igual que en la vida real, así es la POO en programación. Un saludo!!
@jilverdelacruzflores9107
@jilverdelacruzflores9107 6 жыл бұрын
Una gran consulta, en un inicio cuando a mi variable coloqué var $descuento=1000; (solo para probar como mencionabas que si no es estático tendría que realizar otra acción más en cada objeto, solo esto como corresponde function precio_final(){ $precio_f=$this->precio_base- $this->descuento; return $precio_f; luego no me bota ningún error.
@jespejoibacache
@jespejoibacache 8 жыл бұрын
Profesor no va hacer una clase de interface? o no existe en php?
@verobrivi
@verobrivi 6 ай бұрын
No se si sea de ayuda, pero la declaracion de $ayuda al 2024 no me funciono de la misma forma que en el video hasta el min 6:30. Aqui les dejo como iba el codigo hasta este punto Class Compra_vehiculo{ private static $ayuda=4000; public function __construct( private string $gama=" ", private int $precio_base=0) { if($gama=="urbano"){ $this->precio_base= 10000; }else if ($gama== "compacto"){ $this->precio_base= 20000; }else if ($gama== "berlina"){ $this->precio_base= 30000; } }
@alejandromonzon8659
@alejandromonzon8659 8 жыл бұрын
Los tendré que ver de nuevo!! xD me confundí con estos dos.
@sercrewda2
@sercrewda2 8 жыл бұрын
profesor una pregunta. Una pregunta porque cuando heredó una clase de otra por ejemplo... class Carro { private $motor; function Carro { $this->motor=1; } } - class Gandola extends Carro { function Gandola { this-> motor=2; } } $mack= new Gandola; $fortuner=new Carro; echo $mack->motor; No entiendo porque a la hora de imprimir se visualiza el valor del motor de el camión que no no debería noestá heredando el private? Si lo coloco al revés así si funciona echo $fortuner-> motor; echo $mack->motor; Acá se visualiza
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
El código que adjuntas es erróneo. Los constructores de ambas clases no tienen los paréntesis necesarios: function Carro() { $this->motor=1; } function Gandola() { this-> motor=2; } Además te falta el $ en la línea: this-> motor=2; Debería ser $this-> motor=2; Una vez corregidos estos fallos, tu pregunta se resuelve sabiendo que las variables $motor de ambas clases son diferentes. Es decir, para el programa el $motor de la clase Carro no es el mismo que el $motor de la clase Gandola. Puedes probar a cambiar el nombre del $motor de la clase Gandola y verás como sigue funcionando. Por ejemplo: Un saludo!!
@rarango19650723
@rarango19650723 7 жыл бұрын
Buenas noches, Primero que todo quiero agradecer por tan excelente vídeos. Saliendome un poco del tema, yo al igual que Usted uso el Dreamweaver, pero a mi no me salen todas las ayudas que aparecen en el video (donde aparecen las diferentes opciones), donde las activo? Le agradezco mucho sus valiosa colaboración. Saludos Ricardo Arango M
@pildorasinformaticas
@pildorasinformaticas 7 жыл бұрын
¿Qué versión de Dreamweaver utilizas? Un saludo!!
@rarango19650723
@rarango19650723 7 жыл бұрын
Buenas Noches, Muchas gracias por responder, la versión que uso de Dreamweaver, es CS4 Gracias
@rodrigofassi921
@rodrigofassi921 6 жыл бұрын
Estimado: resulta que declare la variable de forma normal: var $descuento=1000; Luego dentro de la clase creé el método: get_PrecioFinal { Return $this ->PrecioFinal-$this->descuento; } De esta forma aplicando a cada instancia el método GET para mostrar el precio final resulta que funciona perfectamente aplicando el descuento correspondiente a cualquier instancia ¿Porque ocurre esto? Gracias
@mohameddjediane5269
@mohameddjediane5269 9 жыл бұрын
gracias
@josemanuelfernadezmateran699
@josemanuelfernadezmateran699 7 жыл бұрын
quie me pasaria el codigo ya modificado??, lo he hecho y me sale un error de privacidad de clase
@yovanyescobarrojas2041
@yovanyescobarrojas2041 8 жыл бұрын
profesor cordial saludo ,estoy siguiendo este curso de php ,tengo una pregunta para realizare, es la siguiente: yo de programación no sé esto para mi es nuevo por ende se ha hecho difícil el aprendizaje , para ser mas concreto lo de poo (programacion orientada a objetos) basicamente no lo entendy bien , los anteriores temas si, mi dudad es ,puedo seguir el curso asi como boy sin enteder la poo , o no . muchas gracias por su sabia respuesta saludos
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
Hola !! No te lo recomiendo. Hoy en día casi todos los lenguajes de programación modernos son orientados a objetos. Si no entiendes este concepto, no podrás avanzar no solo en este lenguaje, sino en ningún otro. Busca información en google acerca de "programación orientada a objetos". Busca más cursos y tutoriales por ahí. Un saludo!!
@Guivarpa27
@Guivarpa27 6 жыл бұрын
Pues a mi me deja usar el metodo descuento_gobierno desde un objeto ya creado, aun siendo static, por que pasa esto?
@pildorasinformaticas
@pildorasinformaticas 6 жыл бұрын
Sin ver tu código no podría decirte ahora mismo. Pero a pesar de estar utilizándolo con un objeto, el estado de este (el objeto) no debería cambiar al ser static
@Guivarpa27
@Guivarpa27 6 жыл бұрын
------------------Funcion en Consesionario: static function descuento_gobierno(){ self::$ayuda=4500; } ------------------Objeto en uso_consesionario: $compraAntonio=new Compra_vehiculo("compacto"); $compraAntonio->descuento_gobierno(); ----------------- Sí que hace el descuento, es mas, si creo otro objeto más le aplicara el descuento también sin tener que llamar al método otra vez. Esto tiene sentido, ya que es la clase la que posee el método y no el objeto, y al activarse se queda así. Pero no me deberia dejar llamar a la funcion statica desde el objeto, es muy raro.
@joseromualdo97
@joseromualdo97 7 жыл бұрын
Cual es la diferencia entre static::$ayuda y self::$ayuda ambas son correctas.
@atimullp_u
@atimullp_u 5 жыл бұрын
Que capo
@jensysantana8663
@jensysantana8663 8 жыл бұрын
Profesor gracias por enseñarnos y la verdad que usted enseña de forma correcta y clara. por otro orden tengo una pregunta y puedo estar en lo incorrecto al realizar la misma. yo vi los titulares de los demás vídeos y tengo una inquietud en saber que si todo lo que hemos visto y veremos durante el curso se aplicará a algunos ejercicios con bases de datos?. soy principiante y aún sigo estudiando pero es importante tener claro todo con bd... gracias Profesor...
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
Hola!! Sí, más adelante en el curso se hacen ejercicios con BBDD. Un saludo!!
@jensysantana8663
@jensysantana8663 8 жыл бұрын
profesor muchas gracias.
@mohameddjediane5269
@mohameddjediane5269 9 жыл бұрын
hola buenas tardes espero que me das una repuesta sobre los clases y objectos quiero saber la diferencia entre classe y Objecto , y saber todos los typos de los classes . gracias
@pildorasinformaticas
@pildorasinformaticas 9 жыл бұрын
MOHAMED DJEDIANE Hola !! La respuesta a tu pregunta la tienes en este vídeo y los siguientes: kzbin.info/www/bejne/qaKuiId4l7F9la8 Respecto a conocer todos los tipos de clases, cuando veas los vídeos entenderás por qué esto es casi imposible. Un saludo
@bullcodeprogramacion1493
@bullcodeprogramacion1493 2 жыл бұрын
maravilla de explicacion.Por rizar un poco. mas el rizo, estaria bien crear una condicion. u otra funcion que calcule las fechas y ejecutar siempre el metodo, para no estar quitando y poniendo la funcion siempre en el codigo no?
@bullcodeprogramacion1493
@bullcodeprogramacion1493 2 жыл бұрын
carajo he comentado antes de terminar el video
@TaGy251
@TaGy251 7 жыл бұрын
a mi me gustaria saber, que consecuencias tendria si no le pones el static a la function ayuda_gobierno(); porque tal cual esta si no le pones static funciona =.
@pildorasinformaticas
@pildorasinformaticas 7 жыл бұрын
Que cada instancia tendría su propia ayuda y no una única ayuda para todos. Si le quitas el static y cambias el importe de la ayuda descubrirás que cada instancia puede manejar un importe de ayuda diferente lo cual no tiene mucho sentido. La ayuda ha de ser la misma para todos. Un saludo!!
@claudiomendieta
@claudiomendieta 6 жыл бұрын
Aclarado con esta explicación!!
@yordymaverickvelasquezbeni6274
@yordymaverickvelasquezbeni6274 3 жыл бұрын
pero tambien podria yo, usar constates para el descuento envés que variables estaticas?
@sebastianrodelo7965
@sebastianrodelo7965 2 жыл бұрын
La cuestión es que no se podría modificar
@alejandrotiria8856
@alejandrotiria8856 8 жыл бұрын
Gracias por esos excelentes videos, tengo una duda, estoy usando Dreamweaver tambien y me di cuenta que cuando uso una instancia de objeto como $compra_antonio no puedo user el metodo estatico descuento_gobierno() debido a que Dreamviwer no lo muestra, pero si lo coloco de todas formas $compra_antonio::descuento_gobierno(); realmente funciona sin necesidad de tener que usar el nombre de la clase, esto sera un error de php? o sera que si es posible llamar metodos y variables estaticas sin necesidad de tener que usar el nombre de la clase?? gracias...
@JaviHuchi
@JaviHuchi 7 жыл бұрын
Hola, en primer lugar muchas gracias por tus explicaciones. Me ha surgido la siguiente duda: si yo quiero que el descuento se aplique en el mes de mayo sin importar el año, ¿se podría poner el código de esta forma? static function aplicar_descuento(){ if(date("m-d")>="05-01" && date("m-d")
@guidomontorfano1404
@guidomontorfano1404 8 жыл бұрын
NO funciona mi codigo, hay algo mal ?, es decir, si pongo una fecha menor a la del dia de hoy no me accede al descuento! si pongo en vez del signo mayor el menor si agarra el descuento pero funciona mal. static function descuento_gobierno() { if (date("m-d-y") > "2014-01-02") { self::$ayuda=4500; } }
@gilbertoantoniorodriguezze3844
@gilbertoantoniorodriguezze3844 5 жыл бұрын
este tio es la polla en cebolla es un crack
@joseluistv2936
@joseluistv2936 2 жыл бұрын
HOLA AMIGO MUY BUENOS TUS VIDEOS DESPUES DE ESTE VIDEO:Curso PHP MySQL. Programación Orientada a Objetos POO VIII .Variables y métodos estáticos II. CUAL SERA EL DE LA PROXIMA ENTREGA? LO BUSQUE PERO NO LO HALLE.
@GonzaloVideira
@GonzaloVideira 9 жыл бұрын
Hola Juan, bueno de mas esta decir que es excelente el canal que has creado, a mi caso en particular me cuesta mucho estudiar de los libros de programacion, no los comprendo muy bien, me empezo a interesar el tema cuando en mi trabajo vi como en un archivo de excel trabajaba una macro, de ahí comence a grabar macros y luego modificar el codigo para ver que hacia a prueba y error, muy rustico por supuesto, ahora con estos videos se hace la luz jaja. Ahora he visto varias veces estos ultimos videos de variables y metodos estaticos etc, pero no logro entender para que estan. Si pienso en que un archivo php se aloja en un host y solo yo tengo acceso a él y cuando un usuario ve el codigo fuente desde el navegador solo puede ver el resultado, entonces por que necesito declarar metodos o campos privados, publicos o protegidos???. Desde ya pido disculpas si la pregunta en muy tonta, y nuevamente muchas gracias por todo este conocimiento que brindas.
@pildorasinformaticas
@pildorasinformaticas 9 жыл бұрын
+Gonzalo Videira Hola !! No es una pregunta tonta. Los motivos son muchos. Tantos que no los podré mencionar aquí todos. El primero y mas evidente es para que tú u otra persona no pueda equivocarse en el código. Es muy frecuente que en un proyecto de programación trabajen varias personas. Cada persona se encargará de elaborar una parte del programa / aplicación. Si en la parte que programas tú quieres proteger una variable o constante para que ningún otro programador por error pueda modificarla desde su código, deberás protegerla. Imagina que creas una constante numérica que debe valer siempre lo mismo (como el ejemplo del valor PI en matemáticas, que debe valer siempre 3,14 por ejemplo). Para que ningún otro programador la modifique accidentalmente desde su trozo de código, deberás protegerla. Otro motivo es que tú mismo cuando creas una aplicación compleja de miles de líneas de código y que necesitarás meses para elaborarla, no cometas el error descrito en el punto anterior. Es muy probable que olvides aquella constante que creaste hace 6 meses cuando comenzaste a elaborar el proyecto y que nunca debe cambiar su valor. Y otro motivo muy importante es evitar hacking. Un programador con ciertos conocimientos podría crear un código que de alguna forma interactúe con el tuyo y cambie el valor de variables no protegidas, ocasionando el mal funcionamiento de tu programa. Esto está a la orden del día. Un saludo
@GonzaloVideira
@GonzaloVideira 9 жыл бұрын
+pildorasinformaticas Hola, bueno muchas gracias por tu rapida respuesta, ahora me queda mas claro, y gracias otra vez por el canal, es excelente. Saludos.
@ManuelSayago15
@ManuelSayago15 8 жыл бұрын
Gran respuesta! Gracias por responder estos comentarios, uno lee y aprende de otros, gracias de verdad!!!
@eguerra17
@eguerra17 8 жыл бұрын
Hola que tal... muy bue video! Pero me mandó un warning en date(). Me pone esto en el navegador "Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. " A que se debe? Un saludo!
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
+Esteban Guerra A que debes modificar la configuración horario en tu php.ini. Mira esto: stackoverflow.com/questions/16765158/date-it-is-not-safe-to-rely-on-the-systems-timezone-settings Un saludo!!
@eguerra17
@eguerra17 8 жыл бұрын
Muchas gracias! Muy eficiente la respuesta a mi duda :) Sigue con estos buenos videos Amigo!
@jakefinn9680
@jakefinn9680 4 жыл бұрын
Pues siempre me deja llamar al metodo desde una instancia de la clase por ejemplo $compra_Antonio->descuento_gobierno(); y aplica el descuento, con lo cual pierde un poco el sentido de la condicion STATIC en este ejemplo, se supone que PHP no deberia dejar llamar al metodo STATIC con la flehca -> pero si lo hace y funciona, alguien sabe porque?
@MarcosEsqueda
@MarcosEsqueda 8 жыл бұрын
Hola! Cómo puedo hacer que solo se aplique el descuento a por ejemplo al $gama ="berlina"; ? Al carro más caro en este caso.
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
Hola !! Ya no recuerdo el código que hice en este vídeo (tengo casi 800). Pero si le pones un condicional que evalúe el tipo de $gama, seguro que lo consigues. if($gama=="berlina"){......} Un saludo
@MarcosEsqueda
@MarcosEsqueda 8 жыл бұрын
Claro entiendo. El problema es que no sé en que punto hacerlo o como :(
@torrecolor
@torrecolor 5 жыл бұрын
hola : como hago para que el dreamweaver me sugiera el codigo php ?
@rastafary91
@rastafary91 5 жыл бұрын
Normalmente en casi todos los IDEs con Ctrl + Espacio te suele dar sugeriencias de autocompletado ;)
@tortiman
@tortiman 8 жыл бұрын
Buenos días, la función date() no me funciona
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
+Jose Bedmar Hola !! Copia y pega por aquí tu código para que pueda ayudarte. Un saludo
@JairoCollao
@JairoCollao 5 жыл бұрын
Lo que pasa es que la forma correcta es date("y-m-d") y por ejemplo, la fecha de hoy que es 4 de enero de 2020 sería "20-01-04"
@quiqueroca8047
@quiqueroca8047 8 жыл бұрын
Hola Juan, perdona que te moleste, estoy repasando estos videos de PHP, y resulta que ejecuto el ejemplo que pusiste correspondiente a este video y no me funciona la parte del descuento, debido a que la parte del DATE no me funciona bien, static function descuento_gobierno(){ if(date("m-d-y")>"07-01-15"){ self::$ayuda=4500; } } Hoy es 5 de mayo de 2016, es decir "05-04-16" y sin embargo no entra en el if, despues de hacer pruebas me di cuenta de que el if me esta tratando los date como string y por eso "05-04-16" no es mayor que "07-01-15", ¿ como puedo hacer para solucionar esto ? Gracias por todo los videos, y por tu buen hacer. Un saludo
@CristianCotrinaTezen
@CristianCotrinaTezen 8 жыл бұрын
lo mismo me sucede
@rayamericoflores4752
@rayamericoflores4752 8 жыл бұрын
mm igual... parece que primero compara el mes, luego día y luego año. en todo caso lo que hice fue lo siguiente: if (date("y-m-d") > "11-09-16"){ self::$ayuda=4500; }; de esta manera compara primero el año, luego el mes, luego el día
@marcoshakeem16
@marcoshakeem16 7 жыл бұрын
Utilizando la función date() surgen muchos detalles e inconvenientes. Estuve probando con cada fecha y en diferentes formatos. El punto es que, se realiza la comparación elemento a elemento. Pero si por ejemplo, el mes es menor al actual no hace el descuento (lo cual es lógico) pero esto sucede así el año sea 20 (Es decir 2020) lo cual es incorrecto, porque ya esa sería una fecha mayor, no debería de hacer el descuento. Aun más raro, es que si por ejemplo, el mes es el mismo que el actual, se comporta de igual forma con el día, es decir el valor que tome el día define si habrá descuento o no (ignorando el año). No sé si habrá alguna solución para esto o si es algo que solo me sucede a mi. Tal vez si utilizas tres veces date() y comparas uno por uno funcione, pero no sería algo muy práctico.
@JairoCollao
@JairoCollao 5 жыл бұрын
Lo que pasa es que la forma correcta es date("y-m-d") y por ejemplo, la fecha de hoy que es 4 de enero de 2020 sería "20-01-04"
@mariocalcetin7602
@mariocalcetin7602 5 жыл бұрын
Quien osa darle dislike a estos videos !!
@ManuelSayago15
@ManuelSayago15 8 жыл бұрын
Saludos una vez más, estos videos son geniales! Tengo una pregunta, ¿por qué me funciona el descuento_gobierno? haciéndolo de la manera que tu comentas que no podemos por el hecho de ser un método estático 10:00 Es decir, yo hice esto: $compra_Ana->descuento_gobierno(); (lo puse antes de llamar a precio_final) y me imprime 22500 de 27000 que tenía Ana, ¿qué me falta? ¿Me estoy perdiendo algo?
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
Hola !! Gracias por el comentario. Pues te tengo que pregunta cómo tienes declarado el método. Si te permite utilizarlo con $compra_Ana debe ser p que no lo has declarado estático. Comprueba si esto es así y me dices. Un saludo!!
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
Pues la verdad no lo se. Se que es pesado pero mira a ver si me puedes copiar y pegar todo tu código. La parte que me adjuntaste antes no me ayuda a localizar el motivo
@ManuelSayago15
@ManuelSayago15 8 жыл бұрын
Déjame revisa qué demonios está pasando con los comentarios y te pego todo el código aquí. Cuando dijiste comentarios pensé que eran los del código jajaja y resulta que son los de KZbin. Gracias por tu pronta respuesta y por estar atento!
@ManuelSayago15
@ManuelSayago15 8 жыл бұрын
Aquí está el de Uso_concesionario.php
@ManuelSayago15
@ManuelSayago15 8 жыл бұрын
Aquí está el code de Concesionario.php
@franciscojaviermazariegosj6665
@franciscojaviermazariegosj6665 5 жыл бұрын
hola alguien que me pueda ayudar a mi no me aplica el descuento cuando coloco la fecha, agradeceré mucho su ayuda if (date("m-d-y")>"11-15-2019") { self::$descuento=4500; }
@JairoCollao
@JairoCollao 5 жыл бұрын
Lo que pasa es que la forma correcta es date("y-m-d") y por ejemplo, la fecha de hoy que es 4 de enero de 2020 sería "20-01-04"
@sebastianfaliani6867
@sebastianfaliani6867 4 жыл бұрын
@@JairoCollao Gracias!!!
@adriancordova1618
@adriancordova1618 4 жыл бұрын
El año se devuelve con 2 cifras y tu lo estás comparando con 4 cifras ......... :(
@atlantox
@atlantox 6 жыл бұрын
Dios te bendiga con barcos y mujeres de buenos sentimientos
@cedaesca19
@cedaesca19 6 жыл бұрын
static function descuentoGobierno() { if(date("m-d-y") > "03-06-18") { self::$ayuda = 4500; } } Al momento de hacer este comentario, es 6 de marzo del 2018 en mi país. Tengo una duda, por qué ese condicional if retorna verdadero? Mi lógica me dice que debería retornar falso, ya que al utilizar el operador ">" se supone que el primer valor comparativo debe ser mayor al segundo valor, y en este caso, son iguales. Aún así me retorna verdadero, como si estuviese utilizando el operador ">=", la verdad esto me dejó muy confundido. Alguien que sepa del tema puede responderme? Ya que es muy difícil que el profe responda
@nicolasespinosa3181
@nicolasespinosa3181 6 жыл бұрын
ya somos dos los que nos quedamos con esa duda!
Curso PHP MySQL. Arrays I. Vídeo 30
21:41
pildorasinformaticas
Рет қаралды 99 М.
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
Curso PHP MySQL. Funciones I. Vídeo 20
22:40
pildorasinformaticas
Рет қаралды 99 М.
Web apps en minutos con Python y Streamlit
17:35
Miguel López
Рет қаралды 4,8 М.
Curso PHP MySQL. Conectando la web con la BBDD. Vídeo 36
26:29
pildorasinformaticas
Рет қаралды 137 М.
Curso PHP MySQL. Programación Orientada a Objetos POO IV. Herencia. Vídeo 25
25:01
Curso PHP MySQL. Arrays III. Arrays multidimesionales. Vídeo 32
22:05
pildorasinformaticas
Рет қаралды 75 М.
Curso PHP MySQL. Creando y eliminando tablas MySql. Vídeo 34
23:35
pildorasinformaticas
Рет қаралды 108 М.