{"id":23980,"date":"2021-05-06T18:22:00","date_gmt":"2021-05-06T15:22:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=23980"},"modified":"2021-10-17T19:27:40","modified_gmt":"2021-10-17T16:27:40","slug":"andmebaasi-kulvamine-php-fakeri-teegi-abil","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/et\/andmebaasi-kulvamine-php-fakeri-teegi-abil\/","title":{"rendered":"Andmebaasi k\u00fclvamine PHP Fakeri teegi abil"},"content":{"rendered":"<p>Olete v\u00e4lja t\u00f6\u00f6tanud rakenduse. Olete loonud oma veebisaidi jaoks andmebaasi. Rakenduse testimiseks vajate n\u00fc\u00fcd mingeid v\u00f5ltsandmeid. Ilmselt tekib k\u00fcsimus, kas veebis on saadaval v\u00f5ltsandmete genereerimise t\u00f6\u00f6riista, mis saaks andmebaasi tabeleid k\u00fclvata?<\/p>\n<p><a href=\"https:\/\/github.com\/fzaninotto\/Faker\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Faker<\/a> on PHP-teek, mis genereerib teie rakenduse jaoks <a href=\"https:\/\/github.com\/fzaninotto\/Faker\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">v\u00f5ltsandmeid<\/a>.<\/p>\n<p>Andmete andmebaasi k\u00e4sitsi t\u00e4itmine on aegan\u00f5udev protsess. Arendajana ei tohiks me seda protsessi k\u00e4sitsi teha. Oleme arendaja ja \u00fcsna edasij\u00f5udnud, seega peaksime oma \u00fclesannete t\u00e4itmiseks alati eelistama automatiseeritud t\u00f6\u00f6riistu.<\/p>\n<p>Fakeri teeki kasutades saame m\u00f5ne sekundi jooksul oma andmebaasi sisestada hulgaliselt n\u00e4ivaid andmeid. K\u00f5ik, mida me peame tegema, on Faker Formatters&#8217;i kaudu luua n\u00e4iv andmeid, nagu v\u00f5ltsitud e-kiri, v\u00f5ltsitud nimi jne.<\/p>\n<p>Seda \u00f6eldes vaatame samm-sammult Fakeri teegi kasutamist.<\/p>\n<h3>Paigaldamine<\/h3>\n<p>Soovitav viis Fakeri teegi installimiseks on helilooja. Kui te pole Composerit oma arvutisse installinud, saate selle <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">siit<\/a> alla laadida .<\/p>\n<p>Avage terminal oma projekti juurkataloogis ja k\u00e4ivitage j\u00e4rgmine k\u00e4sk:<\/p>\n<pre><code>composer require fzaninotto\/faker<\/code><\/pre>\n<p>J\u00e4rgmisena peame looma oma andmebaasi tabeli jaoks n\u00e4ivandmed. Oletame, et meil on tabel nimega &quot;kasutajad&quot; ja see sisaldab veerge nagu t\u00e4isnimi, e-posti aadress, parool, loodud_AT. Ja peame sisestama v\u00f5ltsandmed tabelisse \u201ekasutajad&quot;.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20732-6082211d8b20a.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20732-6082211d8b20a.png\" alt=\"Andmebaasi k\u00fclvamine PHP Fakeri teegi abil\" ><\/a><\/p>\n<h3>Seemnete andmebaasi kood<\/h3>\n<p>Kuna peame sisestama v\u00f5ltsitud andmed oma andmebaasi, peame k\u00f5igepealt oma andmebaasi \u00fchendama.<\/p>\n<p>Selle artikli puhul eeldame, et kasutate p\u00f5hilisi PHP-sid, nii et kirjutame andmebaasi \u00fchendamiseks koodi ja vastavalt sellele p\u00e4ringud. Kui kasutate m\u00f5nda raamistikku v\u00f5i CMS-i, on teie kood veidi erinev, kuid loogika oleks sama.<\/p>\n<p>Looge faili seed.php oma projekti juurkataloogi ja asetage sellesse allolev kood.<\/p>\n<pre><code>&lt;?php\nrequire_once \"vendor\/autoload.php\";\n\u00a0\n$conn = mysqli_connect(\"localhost\", \"root\", \"\", \"my_database\");\n\u00a0\n$faker = FakerFactory::create();\n\u00a0\nfor ($i=0; $i &lt; 100; $i++) { \n\u00a0\u00a0\u00a0\u00a0$sql = \"INSERT INTO users (fullname, email, password, created_at) VALUES ('\". $faker-&gt;name. \"', '\". $faker-&gt;email. \"', '\". md5($faker-&gt;password). \"', '\". date('Y-m-d H:i:s', strtotime($faker-&gt;iso8601)). \"' )\";\n\u00a0\u00a0\u00a0\u00a0mysqli_query($conn, $sql);\n}\n?&gt;<\/code><\/pre>\n<p>Koodi kohal sisestatakse andmebaasi &#8216;my_database&#8217; kasutajate tabelisse 100 v\u00f5ltskirjet.<\/p>\n<p>Oma koodis kasutasime Fakeri pakkujaid nagu nimi, e-posti aadress, parool ja iso8601. Fakeri teegis on veel mitmeid pakkujaid.<\/p>\n<h3>Kuidas Fakeri pakkujad t\u00f6\u00f6tavad?<\/h3>\n<p><a href=\"https:\/\/github.com\/fzaninotto\/Faker\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Fakeri teegi<\/a> githubi lehel n\u00e4ete vormindajate all pakkujate loendit.<\/p>\n<p>V\u00f5tame n\u00e4ite <code>FakerProviderLorem<\/code>pakkujast. Sellel teenusepakkujal on m\u00f5ned vormindajad, n\u00e4iteks s\u00f5na, l\u00f5igud jne, nagu on n\u00e4idatud alloleval ekraanipildil.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20732-6082211e13827.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20732-6082211e13827.png\" alt=\"Andmebaasi k\u00fclvamine PHP Fakeri teegi abil\" ><\/a><\/p>\n<p>N\u00e4itena v\u00f5tame \u00fche stsenaariumi, kus peame looma n\u00e4ivlause. Nii et teeme v\u00f5ltsingu abil seda j\u00e4rgmiselt.<\/p>\n<pre><code>&lt;?php\n$faker = FakerFactory::create();\necho $faker-&gt;sentence;\n?&gt;<\/code><\/pre>\n<p>See annab meile lause, mis sisaldab 6 s\u00f5na. Seda seet\u00f5ttu, et meetodilausel on esimene parameeter vaikev\u00e4\u00e4rtusega 6. Kui vajame 20-s\u00f5nalist lauset, on meie kood j\u00e4rgmine.<\/p>\n<pre><code>&lt;?php\n$faker = FakerFactory::create();\necho $faker-&gt;sentence(20);\n?&gt;<\/code><\/pre>\n<p>Koodi kohal saab lause 20 s\u00f5naga.<\/p>\n<p>Nii t\u00f6\u00f6tavad vormindajad Fakeri raamatukogus. V\u00f5ite kasutada teisi vormindajaid vastavalt oma vajadustele v\u00f5i vastavalt oma tabeli struktuuridele.<\/p>\n<p>Loodame, et saate aru, kuidas PHP-s Fakeri teeki kasutades andmebaasi k\u00fclvata. Tahaksime teie m\u00f5tteid kuulda allpool olevas kommentaaride jaotises.<\/p>\n<h4>seotud artiklid<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/sotsiaalne-sisselogimine-php-s-kasutades-hybridauthi-teeki\/\" title=\"Sotsiaalne sisselogimine PHP-s, kasutades HybridAuthi teeki\">Sotsiaalne sisselogimine PHP-s, kasutades HybridAuthi teeki<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/kickbox-reaalajas-e-posti-aadressi-kontrollimise-kogu-php-jaoks\/\" title=\"Kickbox - reaalajas e-posti aadressi kontrollimise kogu PHP jaoks\">Kickbox &#8211; reaalajas e-posti aadressi kontrollimise kogu PHP jaoks<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/e-kirja-saatmine-gmaili-smtp-serveri-abil-php-skriptist\/\" title=\"E-kirja saatmine Gmaili SMTP-serveri abil PHP-skriptist\">E-kirja saatmine Gmaili SMTP-serveri abil PHP-skriptist<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kas otsite oma seemnete andmebaasi? Selles artiklis me n\u00e4itame teile, kuidas sisestada oma andmebaasi korraga palju v\u00f5ltsitud andmeid.<\/p>\n","protected":false},"author":1,"featured_media":20733,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[274],"tags":[842],"class_list":["post-23980","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-5","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/23980","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/comments?post=23980"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/23980\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media\/20733"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media?parent=23980"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/categories?post=23980"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/tags?post=23980"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}