Downtime

Hi,

Imi pare rau ca am fost offline in ultima perioada, insa am avut niste probleme cu hostingul(m-am mutat iar) si a trebuit reinstalat totul petru site. In rest totul e ok. 😉 Hope to see you soon.

SimpleSQL (MySQL admin interface)

Titlul spune tot. E o interfata de administrare de baze de date dezolvatat de mine in cateva ore fiindca aveam nevoie sa studiez o baza de date si phpmyadmin era prea mare si se incarca prea greu pentru ce-mi trebuia mie.
La ce foloseste? Ei bine, toti care am lucrat cu phpmyadmin stim ca acesta este un tool foarte puternic, insa nu intotdeauna avem nevoie de toate functiile oferite de acesta. Acest tool ofera o interfata grafica pentru a lista tabelele, insa in rest pentru tot trebuie scrisa sintaxa de sql.Va astept sa imi dati idei pentru a-l imbunatatii.
Cum se instaleaza? Copiati directorul in site-ul vostru, nu necesita nici o instalare speciala, doar trebuie sa editati fisierul config.php pentru a ii spune ce servere de baze de date sa foloseasca sau daca o sa comentati linia in care sunt definite serverele scriptul o sa va lase sa va connectati la orice baza de date.

SimpleSQL

Last week

Ce mai faci? In ultima perioada m-am ocupat de deschiderea unui server pentru jocul lineage 2 si inca mai lucrez la interfata web(versiunea pentru public e inca un simplu html), insa sper ca in maxim 2 zile sa iesim cu versiunea beta a site-ului pentru public, urmand ca dezvoltarea lui sa conitnue. Urmeaza ca la mijlocul lunii viitoare sa ne mutam pe un server dedicat locat in state pentru a avea access mai bun la nivel international.

Numele proiectului? l2Apollo

Pagina web? http://www.l2apollo.com

Adresa server? server.l2apollo.com

Cine il dezolvata? phpAB Team

Status actual? Beta(speram ca pana la sfarsitul lunii viitoare sa avem toate itemurile setate, geoip instalat)

De ce o sa cerem inregistrare pe site? Vrem sa oferim un mod de a ne recompensa utilizatorii care aduc alti jucatori pe serverul nostru, iar aceasta era singura modalitate prin care putea sa facem un mecanism de refeer.

Va mai tinem la curent cu ce o sa se intample! 😉

SQL

M-am intalnit azi cu o chestie f misto…. functii facute direct in sql pe care. Mi-am facut cateva chestii de care chiar aveam nevoie pentru a reduce traficul.

Exemple(nu de alta, dar sa le am undeva notate:p):

DELIMITER $$

DROP PROCEDURE IF EXISTS `l2jserver`.`change_passwd` $$
CREATE DEFINER=`l2jserver`@`%` PROCEDURE `change_passwd`(IN s_username TEXT,IN old_passwd TEXT, IN new_passwd TEXT)
BEGIN
UPDATE `l2jserver`.`web_accounts`
SET `password`=new_passwd
WHERE `password`=old_passwd AND `username` = s_username;
UPDATE `l2jserver`.`accounts`
SET `password`=new_passwd
WHERE `password`=old_passwd AND `login` = s_username;
END $$

DELIMITER ;

And also:

DROP VIEW IF EXISTS `l2jserver`.`users`;
CREATE OR REPLACE ALGORITHM=UNDEFINED DEFINER=`root`@`%` SQL SECURITY DEFINER VIEW `l2jserver`.`users` AS select `l2jserver`.`web_accounts`.`id` AS `id`,`l2jserver`.`accounts`.`login` AS `Username`,`l2jserver`.`web_accounts`.`password` AS `Password`,`l2jserver`.`web_accounts`.`email` AS `email`,`l2jserver`.`web_accounts`.`accesslevel` AS `Level access`,`l2jserver`.`accounts`.`lastactive` AS `Last Active`,`l2jserver`.`accounts`.`lastIP` AS `From IP last time` from (`l2jserver`.`accounts` join `l2jserver`.`web_accounts` on((`l2jserver`.`web_accounts`.`username` = `l2jserver`.`accounts`.`login`)));