Tag Archives: mysql

news.ycombinator

In timpul liber mai citesc din diferite surse de informatii despre ce se mai intimpla… blablabla… ca tot omu curios. Una dintre cele mai monitorizate surse de catre mine e cea de la ycombinator pentru ca acolo se gasesc unii sa posteze ceva linkuri interesante si pentru mine (recunosc ca nu tot ce se posteaza acolo e coool).

Avand deja experienta in a da refresh deseori la pagina celor de yc am dat de un “feature” cred foarte enervant pentru mine ca cititor. Ei folosesc un mecanizm de paginare/sesiuni foarte necunoscut mie si se intimpla deseori sa citesc ceva noutati mai vechi de pe pagina a 3-a sau a 4-a dupa care sa imi expire variabila de sesiune, ne mai putand naviga mai departe noutatile de pe pagina a 5-a.

Continue reading news.ycombinator

new VPS for shared hosting

Dupa ce am instalat o copie noua de centos 5.5… hai sa o pregatesc pentru produs ๐Ÿ™‚

Urmeaza sa instalez pe ea:

  • MySql
  • MongoDB
  • Apache
  • PHP 5.3
  • mpm-itk
  • phpmyadmin

Si sa incep cu instalarea bazelor de date.

MySQL

1
2
3
4
5
# yum install mysql mysql-server
# chkconfig --levels 235 mysqld on
# /etc/init.d/mysqld start
# mysqladmin -u root password 'new-password'
# mysqladmin -u root -h my.hostname password 'new-password'

Continue reading new VPS for shared hosting

Link – 2 – idei generale…

deci…. asa privind abstract la ceea ce vreu sa fac… ( si la faptu ca sunt putin beat ๐Ÿ™‚ ) treb sa creez o schema logica la ceea ce am sa fac…
Acuma, functionarlitatea principala a “serviciului” este faptul ca voi publica un link, iar cineva care va intra pe acel link – il voi redirectiona catre pagina… ( nici nu shtiu cum sa ii zic )… pagina cu link lung :).

[mi-e somn… scriu mai departe cand ma trezesc….]

ashaaaaaaaa…. deci… ce am scris pana acuma??? ๐Ÿ˜€

deci, voi folosi pt toate acestea apache+php+mysql…( apache se va folosi pentru modul rewrite ).

Acuma… sa vad de ce tabele am nevoie in baza de date. In general, trebuie sa shtii de ce informatii ai nevoie si dupa care vezi cum le pui in tabele. Tabelul principal unde voi memora toate datele brute, sa le zic asa, de care voi avea nevoie va contine asa :

  1. un id unic pentru fiecare inregistrare
  2. un camp unde voi salva linku original (urlorig)
  3. un camp unde voi salva linku local (urllocal)
si cam atat (asta e versiunea 0.0.1 asa ca nu ma complic prea tare, desi la inceput aveam mai multe planuri. Se poate dezvolta in mai multe directii).
tabela sql va arata cam asa :ย 
1
2
3
4
5
6
CREATE TABLE `linktab` (
`id` int(12) unsigned NOT NULL auto_increment,
`urlorig` varchar(100) NOT NULL,
`urllocal` varchar(20) NOT NULL,
PRIMARY KEY  (`id`)
)

acuma… ca am tabelul creat… trebuie sa setez modul rewrite pt apache. Si asta fac in felul urmator: creez un fisier .htaccess in directoriu cu urmatorul continut:

1
2
RewriteEngine on
RewriteRule ^/* index.php [L]

si… gata… orice pagina se cere vizualizata, cererea va fi analizata de fisierul meu index.php, care va avea ca rol principal distribuirea cererei si afisarea paginii necesare.

In partea urmatoare voi incepe sa scriu scripu in php

ย 

ย 

ย 

Link – 1 – prezentare…

ok…

Hai sa incepem. Imi zicea cineva ca scriu pe blogu asta doar o data in pasti… si am ripostat doar cu fraza: “de 12 ori”… ideea e ca scriu aici doar cand am ceva timp liber. Sa scriu aici tehnic mam hotarat de multe ori, iar cei care nu inteleg care e diferenta dintr-un script si program nativ… sa nu ma deranjeze cu intrebari: “ce, unde, cum, de ce… etc”.ย 

Deci, uite ca am cateva zile libere… si am zis: “da sa fac ceva….bun”… si mam gandit… si mam rasucit… si iar mam gandit… si dupa care…de asemenea mam rasucit ๐Ÿ™‚ si… intr-un final miam adus aminte de o idee de a mea mai veche… sa fac un serviciu “Link”.

Ideea este de a crea un serviciu care va permite utilizatorului sa ascunda/salveze linkurile lungi cu unu mai scurt a catui copy/paste ar fi mai simplu. Ideea imi venise cand am dat de siteul asta, asa ca acolo puteti sa vedeti de fapt in ce consta serviciu, la ce foloseste… blablabla…

ย 

scriu… scriu… scriu…

Scrii…scrii tot ce gandesti in acel moment…

Deci… ma uit la aceasta pagina si scriu… scriu… scriu… (desigur ca nu am scris prea mult ๐Ÿ™‚ ), dar ideea este ca la un moment dat va trebui sa
imi sortez aceste “inregistrari, astfel incat sa pot manipula mai usor cu ele, astfel ca sa le vad pe cele mai noi, astfel ca sa pot alege ceva din ele, astfel
ca sa pot cauta ceva de ce am nevoie din tot ce scriu acum. Pentru a face primul pas, trebuie sa iti pui gandurile pe foaie si sa vezi ceea ce trebuie sa faci.
Acuma pagina arata ca in primele etape ale webului… de fapt… nici macar link catre alta pagina nam :))… le voi pune mai pe urma, ca sa nu imi ingreunez
lucrul cu mai multe fisiere inutile care oricum le voi shterge mai apoi.
Ce am facut??? hihihi… miam pus iconita la pagina… se afla acolo sus langa url
site-ului

TO DO:am nevoie de un template pentru site… dupa care incep sa ma documentez despre cum voi salva articolele in mysql…. si pe urma le voi afisa in diferite
forme.