T&R splet blog o spletnih storitvah. Razgaljamo tehnologijo!

Arhiv za ‘Splet (PHP & MySQL)’ kategorijo

Stalni UTF-8 problemi – utf8 mysql php – čšž šumniki težave – iskanje znaki – mysql like

21st August

Na T&R Splet blogu smo pripravili vrsto vodičov na temo problematike povezane s UTF-8 podporo. Blog iskalnik nam za UTF-8 iskalni niz vrne, kar nekaj rezultatov. Obdelali smo 6 korakov kako do UTF-8 podpore na vaši spletni strani, napisali vodič kako dodati UTF-8 podporo aplikacijam kot je Zen Cart, modulom za Zen Cart kot je Easy Populate, pa tudi tretje PHP module za na primer branje ter kreiranje Excelov, kreiranje PDF-jev, na zadnje pa tudi konverzijo strukture ter podatkov v MySQL bazi v UTF-8 način. Kljub temu se na forumih, kot je php.si, slo-tech ter slojoomla.si najde precej vprašanj povezanih s UTF-8 podporo. Zato sem se odločil še enkrat spisati vodič kako uspešno dodati UTF-8 podporo pri vaši spletni aplikaciji, ki jo poganjata PHP ter MySQL. Enostavno! Preberi ostalo »

Konverzija CP1250, ISO-8859-1 baze v UTF-8 – šumniki UTF-8 – cp1250 to utf8

21st August

Na T&R Splet smo enkrat že obdelali probleme, ko imamo UTF-8 bazo, vendar v tej bazi shranjene CP1250 podatke. Vzrok tega je, da imamo nastavljeno CP1250 povezavo na bazo, kar pomeni, da vse podatke v bazo shranjujemo v CP1250. Problem nastane, ko stranka/programer želi spletno stran spremeniti v popolni UTF-8 način, kjer nato dobi popačene znake za č,š,ž in druge posebne znake, ki imajo v UTF-8 rezervirane dva byta. Preberi ostalo »

PHP knjižice za delo s slikami – WideImage | Thumbnailer

12th August

Na forumih je še vedno opaziti precej vprašanj glede manipulacije / kreiranje slik s pomočjo PHP-ja in GD knjižnice. Sama GD knjižnica je sama po sebi zelo močna knjižnica s katero je moč ustvariti marsikaj, vendar se za enostavno manipulacijo oz. standardne operacije ne izplača truditi z lastno kodo ter paziti pri varnosti, pregledovanjem tipa datotek, kreiranje resourcov iz slike (ImageJPEG, ImageGIF, itd). Pisanje celotne kode za operacije nad slikami priporočam le v primeru, kjer je hitrost zelo pomemben faktor ali pa potrebujete res speficično stvar, ki jo (zaenkrat) ni moč najti v obstoječih knjižnicah za obdelavo slik. Preberi ostalo »

PHP – Kreiranje PDF datoteke – DOMPDF – TCPDF

9th July

Kreiranje PDF datotek v PHP svetu ni nič novega, vendar pa na forumih opažam, da se večkrat zaplete pri generiranju PDF-jev z UTF-8 podporo. Kot smo nekaj časa nazaj pogledali kako kreirati Excel z UTF-8 podporo si bomo danes ogledali še kako kreirati PDF datoteko z UTF-8 podporo. Preberi ostalo »

Pretvorba PHP MySQL aplikacije v PHP MS SQL aplikacijo (apache, php, mdb2, mysql => iis, php, mdb2, mssql)

6th July

Na TRSplet blogu je mogoče najti kako se preko PHP-ja povezati na MS SQL bazo, z različnimi knjižnicami ter različnimi gonilniki oz. moduli. Sedaj si poglejmo kaj je vse potrebno spremeniti, če želimo aplikacijo, ki trenutno teče na Apache PHP MySQL skladu, uspešno prenesti na IIS PHP MSSQL okolje. Preberi ostalo »

Povezava na MSSQL 2005 z uporabo PHP mssql knjižnice (MSSQL, PHP MSSQL, Windows, Apache)

17th June

Pisali smo že, da je nova SQL Server 2005 knjižnica (SQLSRV extension) najboljša izbira pri povezavi na Microsoft SQL 2005/2008 bazo s pomočjo PHP-ja. Vendar starejše aplikacije še vedno uporabljajo knjižnice (kot je naprimer MDB2), ki uporabljajo PHP mssql knjižnico. Na TRSplet blogu smo že pisali kako se povezati na MS SQL podatkovno bazo s pomočjo ODBC-ja oz. FREETDS iz linux strežnika, sedaj si poglejmo kako se povezati na MS SQL 2005 podatkovno bazo s pomočjo PHP-ja na Windows strežniku, kjer teče spletni strežnik apache. Preberi ostalo »

Povezava preko IIS-ja s PHP-jem na strežnik MSSQL 2005 z uporabo Windows Authentication načina (MSSQL, PHP SQLSRV, Windows, IIS)

17th June

Zadnje čase se pri delu večkrat srečam s PHP ter MSSQL tehnologijo. Tako smo na TRSplet že pisali o povezovanju na MSSQL podatkovno bazo preko PHP-ja na Linux strežniku, prav tako o novi native SQL 2005 knjižnici za PHP. Mimogrede Microsoft je izdal novo verzijo PHP SQL knjižnice, ki podpira tako SQL 2005 ter SQL 2008 strežnik. Več o tem si lahko preberete na njihovem blogu. Pri zadnjem projektu pa sem se srečal kako se povezati iz Windows strežnika, kjer je nameščen IIS, ki poganja PHP 5.2.8, na MS SQL 2005 bazo z uporabo Windows Authentication načina. Preberi ostalo »

Preprosta skripta – kreiranje Excel datoteke iz PHP tabele/array

4th March

Pisali smo že o tem kako prebrati Excel in tudi kako ustvariti Excel, v obeh primerih smo dodali podporo za UTF-8. Dodatno smo zatem pregledali še konverzijo Excel datoteke v .txt datoteko, ponovno z UTF-8 podporo. Sedaj prilagam še preprosto skripto, ki poskrbi, da iz PHP tabele oz. arraya s podatki kreiramo Excel datoteko. Preberi ostalo »

MySQL dupliciranje podatkov z INSERT INTO SELECT stavkom

2nd March

Včasih potrebujemo določeno vsebino v posamezni tabeli podvojiti, naj bo to zaradi testnih razlogov ali zaradi dodatnih podatkov, ki jih potrebujemo in si prihranimo delo z ročnim vnašanjem. Na primer imamo podatke za določeno napravo, sedaj želimo podvojiti te podatke ter jih obenem malce spremeniti. Preberi ostalo »

PHP – ftp funkcionalnost (ftp funkcije)

10th November

Ne davno nazaj smo morali določeno vsebino iz strežnika prenesti na FTP, kjer ni šlo le za copy & paste, ampak tudi za pregled trenutnih datotek na FTP-ju in glede na trenutno stanje dodajanje novih datotek, preprečevanje, da bi kaj pomembnega izbrisali in tako naprej.

Zakaj bi pri tem uporabljali PHP, če imamo toliko FTP client programov, kot so Smart FTP, FlashFXP, Fire FTP itd.? Zato, ker lahko proces popolnoma avtomatiziramo in si s tem prihranimo čas, ki bi ga porabili za vsakodnevno kopiranje vsebin preko FTP clienta.

Sicer mi je bila sama ideja uporabe PHP FTP funkcij za avtomatizacijo procesa všeč, vendar mi je ostalo še nekaj slabega priokusa od takrat, ko sem se prvič seznanil sledečimi funkcijami in zato nisem bil ravno prepričan, če bo stvar 100% delovala. Preberi ostalo »

PHP – namestitev SQL Server 2005 knjižnice (SQLSRV extension)

29th October

Če ste kdaj uporabljali PHP MS SQL knjižnico ali odbc knjižnico za dostop do MS SQL baze veste, da stvari niso popolne ali bolje rečeno tako dodelane kot pri MySQL oz. MySQLi knjižnici. Primer napaka je column truncate, ki nam vrne le del stringa namesto celotnega (tukaj se govori o LONGBLOB tipih, kjer je podatkov v eni vrstici zares veliko), vaš čas pa znajo potratiti včasih čudne napake.

Ker pa je zadnje čase Microsoft veliko bolj pripravljen pomagati PHP skupnosti (nato kažejo tudi zadnje novice o Microsoft Azure ter PHP podpori) so spisali nov PHP5 modul oz. extension. Uradni opis:

The SQL Server 2005 Driver for PHP is a PHP 5 extension that provides data access to SQL Server 2005 and SQL Server 2008. The extension provides a procedural interface for accessing data in all versions (including Express) of SQL Server 2005 and SQL Server 2008. The SQL Server 2005 Driver for PHP API includes support for Windows Authentication, transactions, parameter binding, streaming, metadata access, and error handling.

Poglejmo kako zadevo namestiti na WAMP konfiguraciji (windows, apache, mysql, php). Preberi ostalo »

PHP – kako ugotoviti tip datoteke (get file extension type)

26th October

Vsak od nas, ki se je vsaj malo ukvarjal z PHP-jem je moral pogledati kakšen tip datoteke je bil podan aplikaciji. Zato obstaja veliko načinov, poglejmo si nekaj najbolj uporabljenih (nekateri moji, nekateri pobrani z drugih spletnih strani): Preberi ostalo »