DAVID Malan: Ni plibonigi sur la retejo mi faras, vojo kiu novulo povas registriĝi por intramural sportoj, retpoŝte per ili, kiam ili havas registritaj. Kiel fari tion - nu, tie en froshims-3, rimarkos, ke la sola ŝanĝon kiam mi kreis nun estas aktualigi la valoro de agado registri-3.php. En la registro-3.php nun rimarkas ke Mi unue postulanta dosieron nomatan class.phpmailer.php. Tiu apartenas al biblioteko nomita PHPMailer kiu ekzistas ie interne de la komputilo, kaj mi preciziganta tien ke PHP devus postuli lian uzon, ĝuste kiel # include en C postulas a header dosiero. Sekva mi kontrolu se nomo ne estas malplena kaj genro ne estas malplena kaj dormejo estas ne malplena, tiam ni procedi fari la sekvan. Unue mi tuj eĉ generi objekto de tipo PHPMailer. Tiu estas iom nova sintakso, sed estas esprimilo de objekto-orientita programlingvo, kiun PHP estas. Specife, tiu efektive deklaras variablon de tipo PHPMailer kaj flamo finfine ke variablo poŝto. Ni nun uzas tiun variablon por sendi retmesaĝon. Ni unue specifi per nomante funkcio nomita isSMTP ke mi volus ja ŝatus sendi tiun retpoŝton uzante la protokolon SMTP. Ni sekvanta specifi ke la gastiganto tra kiun mi sendos ĉi poŝto estos: Ekzemple ĉi tie en la campus, smtp.fas.harvard.edu. Ni tiam starigis la adreso de ĉi retmesaĝo al jharvard@cs50.net. Ni do aldonu la adreson de jharvard@cs50.net tiel ke, simple, tiu tempo John Harvard volo esti retpoŝte sin. Kaj ni tiam starigis la temon de ĉi retmesaĝo al enskribo. Laste, ni starigos la korpo de cxi tiu retposxtu al esti la jenaj kordo. Ĉi tiu persono simple registritaj. Nomo - tian kaj tian. Kapitano - tian kaj tian. Genro - tian kaj tian. Dormejo - tian kaj tian. Rimarku ke ĉi kordo etendas sur multnombraj linioj, sed mi concatenadas ilin kune uzi PHP la skalara operatoro por ke en fino de la tago, tio estas reala nur unu longa kordo rompigxis tie en mia tekstoredaktilo sur multnombraj linioj. Nun estas tempo por sendi la retpoŝto. Tie mi vokos funkcio nomita sendi, sed mi kontrolu, cxu gxi estas reveno valoro estas falsaj. Se jes, mi simple tuj mortas, tiel paroli, per presado ke eraro. Nun rimarkos unu alia peco de la sintakso. Laŭlonge tiuj pluraj linioj de kodo, kiun mi faris uzo de tiu sago operatoro. Multe kiel en C, kie la sago operatoro dereferences puntero kaj kondukas vin al iu valoro, simile ĉi tie Ĉu tio permesos al ci konsenti kampo ene de objekto, en tiu majuskloj objekton el tipo PHPMailer. Nun se mi nun viziti ĉi tiun paĝon, Mi volus vidi la sekvan. Se mi nun havigi David Malan kiel mia nomo, kapitano kiel kapitano, mi specifi ejon, kaj mi loĝas ĉi tie en Matthews kaj tiam klaku registri, mi devus baldaŭ akceptu ke retpoŝto.