Hej djema shpresoj që gjërat të shkojnë mirë, sot do të shpjegojmë një tutorial shumë të dobishëm së bashku me ju. Në tutorialin e sotëm, ne do të krijojmë një formë të thjeshtë kontakti duke përdorur angularJS dhe php.
Formulari i kontaktit është një faqe interneti standarde që është e disponueshme në çdo sajt. Kjo i lejon vizitorët e sajtit të kontaktojnë pronarët e sajtit ose ofruesit e shërbimeve që janë përgjegjës për mirëmbajtjen e kësaj faqeje interneti. Pra, ne mendojmë pse të mos krijojmë një formë të thjeshtë kontakti duke përdorur Angularjs dhe php për të marrë mesazhe nga faqet e internetit, lexuesit dhe/ose përdoruesit.
Ne po përdorim Angularjs për pjesën e përparme dhe php në anën e serverit. Ne do të shkruajmë një kod php që merr të dhëna nga një formë Angular dhe ia dërgon me email administratorit të faqes. Krijoni një dosje të quajtur "forma e kontaktit" në direktorinë e aplikacionit tuaj në internet dhe krijoni një model modeli të faqes HTML - index.html. Tani kopjoni dhe ngjisni kodin më poshtë në skedarin tuaj index.html.
Formulari i kontaktit me angularjs dhe PHP
kodi php për të dërguar email
Krijoni një faqe contact.php dhe kopjoni ngjitur kodin më poshtë. Më poshtë është kodi php që do të marrë të dhëna nga forma këndore dhe do t'i dërgojë ato me email, në adresën e dhënë të emailit.
< ?php $post_data = file_get_contents("php://input"); $data = json_decode($post_data); //Just to display the form values echo "Name: " . $data->emri; jehonë "Email: " . $data->email; echo "Mesazhi: " . $data->mesazh; // dërgoi një email $to = $data->email; $subject = "Testoni faqen e emailit për testimin e formularit të kontaktit angularjs"; $mesazh = $data->mesazh; $headers = "Nga: " . $data->emri .. "\r\n" .. "\r\n" . "XMailer: PHP/" . phpversion (); // Funksioni i postës PHP për të dërguar email në një adresë emaili ($to, $subject, $message, $headers); ?>
Është shumë e përshtatshme të dihet gjithmonë se cili version specifik i asamblesë së projektit. Për ta bërë këtë, zakonisht futni një numër versioni të përbërë nga disa shifra. Unë jam në favor të një strukture 4-shifrore si kjo:
Së bashku, kjo formon emërtimin e plotë të versionit (Major.Minor.Pathch.Build):
Disa përdorin një vlerë numerike unike si ndërtim, e cila rritet çdo herë, si për shembull gjatë një ndërtimi çdo natë. Unë mendoj se nuk ka asnjë pikë në këtë - është shumë më i përshtatshëm për t'u lidhur numri i dhënë për rishikimin në depo. Unë përdor Subversion dhe CMake, kështu që do t'ju tregoj se si të automatizoni versionin e ndërtimit me këto mjete.
Së pari, duhet të shtoni një skedar kokë në projekt (për shembull, version.h):
#përfshi |
Këtu është një ndërfaqe e thjeshtë përmes së cilës mund të merrni një numër nga programi versioni i plotë në formë teksti ose si një identifikues unik i numrit të plotë.
Tani do të jap përmbajtjen e version.cpp:
#përfshi |
Gjithçka këtu është e parëndësishme dhe, mendoj, nuk kërkon komente. Gjëja e fundit që ka mbetur është mekanizmi për ndryshimin e vlerës BUILD në numrin e rishikimit në depo. CMake mund ta trajtojë këtë mirë, thjesht shtoni kodin e mëposhtëm në CMakeLists.txt:
vendosur (VERSION_FILE ../ të zakonshme/ burime/ version.cpp) find_package (KËRKOHET subversion) Subversion_WC_INFO ($(PROJECT_SOURCE_DIR) Repo) skedar (LEXO $(VERSION_FILE) OLD_CODE) paraprakisht (LINE $(OLD_CODE) = (+)" BUILD_NUMBER $(LINE) ) nëse (BUILD_NUMBER) varg (REGEX REPLACE "+$" $(Repo_WC_REVISION) LINE $(LINE) ) endif () vendosur (NEW_CODE $(NEW_CODE) $(LINE) ) endforeach ( LINE) skedar (SHKRUAJ $(VERSION_FILE) " $(KODI I RI) ") |
E vetmja hollësi në skenar është në rreshtin e fundit, dhe më konkretisht, thonjëzat në "$(NEW_CODE)", pa të gjitha ";" do të hiqen.