Csv formátumú áruk importálása
Ezért ha nagy mennyiségű árucikket szeretne felvenni, akkor a tároló tulajdonosok speciális importszkripteket használnak, amelyek másodpercek vagy percek alatt több ezer terméket fognak hozzáadni az üzlethez. Természetesen a fejlett áruháznak támogatnia kell az ilyen jellegű szkripteket.
Minden jelenlegi CMS, amelyet építeni üzletek, írott kiegészítői vagy kiterjesztését az import / export az áruk, mely lehet beépített vagy külön szállított díj ellenében vagy térítésmentesen. De az online áruház saját írásos motorja esetében a fenti funkciókat önállóan kell leírni. Ezért ebben a leckében egy kis webes alkalmazást fogunk írni, amely végrehajtja a CSV termékek importját.
![Csv formátumú áruk importálása (Gyors fejlődés a moderneknél) Csv formátumú áruk importálása](https://images-on-off.com/images/196/importtovarovvformatecsv-a07e05ae.jpg)
Az YII2 keretrendszer. Gyors fejlesztés a modern PHP keretrendszerrel
Ismerje meg a modern webfejlesztés bonyolultságait az YII2 keretrendszer segítségével
Természetesen a generált script nem bonyolult, és valójában nem lesz kötve a motor tényleges, mert mindannyian különböző feladatokat, és azt mutatják, hogy hozzanak létre egy univerzális eszköz egy pár leckét egyszerűen lehetetlen. Szeretném látni azt az elvet áru-, hogy van, hogy látta volna, hogyan lehet tenni, és talán ez segít megoldani egy valós probléma.
Tehát ebben a leckében megfontoljuk az árucikkek importálását CSV formátumban, azaz az összes hozzáadott árura vonatkozó információ egy speciális fájlban fog szerepelni a .csv kiterjesztéssel.
A CSV formátum egy egyszerű szöveges formátum, amelyet különböző táblázatos adatok képviselnek. Vagyis, köszönhetően neki, egy összetett tábla egyszerű szöveges formátumban menthető el. A CSV az angol szavak rövidítése - vesszővel elválasztott értékek - vesszővel elválasztva. A megadott formátum szintaxisa azt feltételezi, hogy a fájl minden sora az asztal egyik sora. Az oszlopokban tárolt adatok vesszővel (,) vannak elválasztva.
De meg kell vallanom, hogy egy vessző - egy szimbólumot, amely biztosan fordulnak elő a szövegben, mint egy írásjel, így a gyakorlatban gyakran használják a szeparátor más jelek, például - a pontosvessző (;), amely valójában veletek vagyunk és hadd csináljak. Ebben az esetben a jogot, hogy hívja a méret - DSV (határoló elválasztott értékek - elválasztva értékeket határoló), de a mai napig az CSV koncepció - Értse meghatározott konkrét szöveges értékek elválasztott külön elválasztó.
Mint fentebb említettük, létrehozunk egy forgatókönyvet a karcolásból és lényegében végrehajtjuk a CSV-dokumentumadatok olvasását, és a kapott információkat az adatbázis "termékek" táblázatába írjuk.
A táblázat szerkezete a következő:
![Csv formátumú áruk behozatala (YII2 A modern korszerű fejlesztés) Csv formátumú áruk importálása](https://images-on-off.com/images/196/importtovarovvformatecsv-82e1ae42.jpg)
A CSV formátumot nagyon könnyű elérni, forrás forrásként - a Microsoft Excel táblázatban. Természetesen megkérdezheti - miért kell átalakítani egy táblát egy speciális formátumba, ha importálhatja az egyes táblázatok tartalmának olvasásával. És nagyjából - Igen, meg tudjuk csinálni. De további könyvtárat kell használnia az Excel dokumentumok kezeléséhez. A CSV formátum egy egyszerű szöveges formátum, amely egyszerűen és gyorsan olvasható a PHP-ben, további eszközök nélkül.
Tegyük fel, hogy az eladó elküldte nekünk a következő dokumentumot a rendelkezésre álló termékekkel kapcsolatban:
![Az áruk importálása csv formátumban (YII2 Gyors fejlesztés) Csv formátumú áruk importálása](https://images-on-off.com/images/196/importtovarovvformatecsv-8e2134c9.jpg)
Amint láthatja, a táblázat minden egyes sora különálló elem. Ugyanakkor az oszlopokban az információ tárolódik, amelyet a "termékek" táblázat megfelelő mezőiben kell tárolni.
Most váltsuk át ezt a táblázatot CSV formátumba, mert ez megy a "Fájl" menübe, majd válassza a "Mentés másként" lehetőséget.
![Az áruk importálása csv formátumban (YII2 Gyors fejlesztés) Csv formátumú áruk importálása](https://images-on-off.com/images/196/importtovarovvformatecsv-de7b4cf8.jpg)
Ezután mentéskor válassza ki a CSV formátumot (vesszővel elválasztva).
![Az áruk behozatala csv (áru) formátumban Csv formátumú áruk importálása](https://images-on-off.com/images/196/importtovarovvformatecsv-91e42644.jpg)
Kérjük, vegye figyelembe, hogy a fájl a Windows-1251 kódolásban lesz elmentve, így további munkákhoz szükséges a kódolást az UTF-8-ra módosítani. Most elkezdheti létrehozni a jövőbeli forgatókönyv funkcióit.
![Az áruk importálása csv formátumban (import) Csv formátumú áruk importálása](https://images-on-off.com/images/196/importtovarovvformatecsv-a07e05ae.jpg)
Az YII2 keretrendszer. Gyors fejlesztés a modern PHP keretrendszerrel
Ismerje meg a modern webfejlesztés bonyolultságait az YII2 keretrendszer segítségével
A legfrissebb hírek az informatikai és webfejlesztésről a Telegram csatornán