Arhiva pentru tagul “MySQL”

S/2: Panda şi pinguinul, injecţii , PSD şi gătit

În ciuda titlului Panda şi pinguinul nu au de-a face nimic cu Zoo, injecţiile nu sunt medicinale ci ţin de MySQL, iar PSD nu e partidul ci formatul Adobe Photoshop. În schimb partea cu gătitul e reală 🙂 . Avem deci nişte semnalări, scurt-pe-doi (S/2). Şi am să încep cu un articol pe care l-am citit cu maaare atenţie şi l-am găsit a fi foarte informativ: What You Need to Know About the Google Panda and Google Penguin Algorithms. Pentru cei afectaţi de aceşti algoritmi articolul e de MUSAI de citit.

imagine

A doua recomandare este articolul de ieri de pe MakeUseOf: What Is An SQL Injection? De remarcat că articolul se limitează la ce spune în titlu: …


DbNinja pentru MySQL

La capitolul administrarea bazelor de date MySQL, instrumentul meu favorit este SQLyog (mda… datorită tunneling-ului comod pe care îl oferă… altfel HeidiSQL e câştigătorul clar). În partea de webaplicaţii marele clasic este phpMyAdmin, dar nu e singurul. De-a lungul timpului am vorbit despre SQL Buddy sau despre Adminer. Iar azi facem cunoştinţă cu DbNinja. E vorba de o webaplicaţie pe care o descărcaţi ca o arhivă zip, puneţi fişierele local sau pe un server remote, după cum e cazul, şi urmaţi apoi paşii de “instalare” (sunt simpli, nu îi detaliez).

imagine

Astfel, într-un minut puteţi avea DbNinja funcţional. Urmează să stabiliţi cu care servere MySQL să lucreze (pot fi mai multe), dând …


phpMyAdmin în haine noi

Sincer, folosesc rar phpMyAdmin. Cel mai adesea pe serverele pe care le administrez, în cadru la panourile cPanel sau Plesk, dar local mai deloc. Folosesc programe, şi mă reîntorc la recomandarea de anul trecut: HeidiSQL. Ei bine, folosind phpMyAdmin pentru administrarea unei baze de date de la un provider oarecare am dat de o temă pentru phpMyAdmin care mi-a şters opinia construită în ani de zile că această webaplicaţie e efectiv urâtă. Descărcaţi versiunea 3.4.5, apărută chiar astăzi, iar tema pmahomme o veţi avea implicită!

imagine

Această temă a câştigat într-un sondaj din martie a.c., aşa că poate unii o ştiţi de ceva vreme. Dar cred că nu toţi (apropo, numele temei vine de la numele …


HTTP-tunneling pentru serverele MySQL protejate

Există o situaţie destul de neplăcută: foloseşti un program pentru conectarea la servere MySQL “îndepărtate” (adică remote) dar firma de hosting unde e un anume server MySQL filtrează accesul. Protecţia e bună, chiar foarte bună. Şi adesea firmele de hosting sunt înţelegătoare şi dacă spui adresa ta IP o pun printre adresele permise şi te vei putea conecta “îndepărtat”. Dar ce te faci dacă adresa IP ţi se tot schimbă (ex: e dinamică sau schimbi locaţia de conectare) sau firma de hosting e mai rigidă? Aici intervine HTTP-tunneling.

imagine

După cum mai spuneam – cei ce citesc CNet.ro de mai mulţi ani ştiu asta – am folosit ani întregi SQLyog pentru administrarea bazelor de date MySQL. Apoi un …


Backup şi restore MySQL cu PHP

O webaplicaţie realizată de mine, la care, ca administrator, lucram doar eu – alţii doar la “exploatare”, în front-end -, va fi acum replicată şi pentru alţii. M-am trezit astfel în postura că multe lucruri a trebuit să le rescriu cu gândul că cei ce vor folosi această webaplicaţie nu se pricep neapărat (de fapt unii chiar deloc) la MySQL. Dacă pentru mine e simplu de exemplu din HeidiSQL (mamă! nu mă satur de el, e extraordinar), sau chiar din phpMyAdmin să fac copii de siguranţă şi să le import în altă parte, pentru alţii ar fi chineză.

imagine

Drept urmare am săpat pe net şi am dat de exact scripturile necesare. Mai întâi o precizare – sunt …


HeidiSQL: întreţinere şi export

Revin la HeidiSQL, program pe care l-am lăudat săptămâna trecută când l-am prezentat ca un excelent manager pentru MySQL. Astăzi doresc să vă prezint mai în detaliu facilităţile ce le pune la dispoziţie pentru întreţinerea, respectiv exportarea bazelor de date MySQL. Ce “întreţinere”? În timp tabelele încep să mai dea “rateuri” (termen complet netehnic, dar pentru mulţi e mai bine să rămână aşa) şi atunci intervin două funcţii MySQL foarte utile: Optimize şi Repair. Doar că HeidiSQL nu cere să ştiţi funcţiile, sintaxa lor.

imagine

Observaţi mai sus tabul Maintenance. Având selectată o anumită bază de date, putem alege o anumită operaţie. Dacă aveţi emoţii începeţi cu Check 😉 , care doar verifică starea de sănătate …


HeidiSQL: un excelent manager pentru MySQL

În martie 2009 Lucian recomanda în comentariul la un articol programul HeidiSQL. În aceeaşi lună am scris pe scurt despre el, apreciindu-l şi criticându-l în acelaşi timp. Între timp am rămas doar cu aprecierile. Da. Criticam atunci faptul că programul eşua la editarea textelor, nu doar la codificarea pentru Europa de Est (ISO-8859-2), dar şi la UTF-8. Eu pur şi simplu i-am pus cruce şi am uitat de el. De mai multe luni m-am gândit să îi dau din nou o şansă. De ce? Pentru că ceea ce am folosit până atunci, SQLyog, un program extraordinar, dar comercial… (Da, are şi o versiune gratuită, dar enervantă.)

imagine

Prin captura de mai sus am căutat …


Webmasteri: articole şi resurse utile (IV)

Vă invit să vedem două clipuri NetTuts (şi nişte linkuri la final). Primul e legat de HTML5 şi poate vă amintiţi că din aceeaşi sursă şi tot legat de HTML5 am semnalat ceva în iunie a.c. Ei bine, acum materialul se referă la stocarea pentru offline. Da, da, deja ştiţi/aţi auzit că HTML5 permite stocarea unor informaţii, chiar pagini întregi, astfel că vizitatorul poate avea acces la ele şi fără internet. Ce porţi deschide această revoluţionară mişcare!!! Dar… cum se face? Vedeţi mai jos, explicat foarte clar. Felicitări autorului. Sursa: Quick Tip: Getting Offline Access with HTML5 Application Cache. (Dacă vă pasionează tema vă recomand şi Building Persistent Sticky Notes with Local Storage, ce merită de asemenea văzut, precum şi Using HTML5 Web Storage).


ESF Database Migration Toolkit

De regulă căutăm să vă prezentăm programe gratuite. Dacă nu sunt gratuite, măcar să fie accesibile. De data aceasta doresc să vă prezint ESF Database Migration Toolkit care este exorbitant de scump: 219 dolari ediţia standard, şi 259 dolari ediţia profesională (Google zice că în lei ar fi 790). Probabil şi-ar permite să îl cumpere firme, utilizatorii individuali având alte… metode. Şi după ce am pus răul în faţă, acum binele: este un program extraordinar. Inutil ca mistria unui dentist sau super util dacă faceţi frecvent treceri de informaţii din baze de date dintr-un format în altul. Pentru că atât ştie acest program: să migreze baze de date.

imagine

Problema apare că sunt atâtea tipuri de baze de date. Am lucrat cu clienţi …


WAMP: Apache, PHP şi MySQL la pachet

De când mi-am început eu aventura dezvoltării de situri pe web (după etapa HTML desigur) am fost fan IIS (şi implicit ASP). Prin anul 2000 mi-am instalat prima oară local IIS (sub Windows XP) şi am învăţat ASP, dând o dinamicitate paginilor web pe care evident HTML-ul nu o avea. De atunci am rămas tot cu IIS şi am încă situri mari dezvoltate în ASP (ex: ProFamilia.ro). Mai apoi m-am împrietenit cu PHP, cu WordPress, şi cu Apache dar doar pe serverul “de producţie”. Acum, că 1) în Vista am IIS cu siturile configurate iar 2) în Windows 7 nici un server, mi-am zis să pun rapid un Apache. Şi m-am orientat spre WampServer. Uau… ce surpriză plăcută!

imagine

Am descărcat un pachet …