Arhivele Blog-ului

XAMPP cu IIS

Întrucât XAMPP nu oferă suport pentru ASP, testarea formularelor aspx necesită utilizarea IIS. Rularea în paralel a serverelor web Apache şi IIS presupune modificarea portului 80 pentru unul dintre ele. În continuare este prezentat modul de instalare şi configurare IIS pe un sistem cu WinXP şi XAMPP.

Instalare IIS

Din Control Panel se deschide Add or Remove Programs, apoi Add/Remove Windows Components şi se selectează Internet Information Services (IIS) din listă. Urmează un clic pe Next, se indica o cale către un kit de instalare XP şi IIS se instalează.

Configurare IIS

Clic pe Start, Run, se tastează compmgmt.msc şi Enter. În Computer Management se ajunge la administrarea IIS cu clic pe semnul + de la Services and Applications şi Internet Information Services apoi pe Web Sites. Dacă Apache este pornit şi utilizează portul 80, Default Web Site va fi oprit. Pentru modificarea portului HTTP pentru IIS se selectează cu clic-dreapta Default Web Site, se alege Properties şi se schimbă valoarea TCP Port în 88 de exemplu.

Implicit paginile web administrate de IIS se găsesc în folderul %SystemDrive%\inetpub\wwwroot creat la instalare. Schimbarea locaţiei se face din tab-ul Home Directory a aceleeaşi ferestre Default Web Site Properties. Pentru administrarea mai multor site-uri se creează directoare virtuale urmand paşii următori: clic-dreapta pe Default Web Site, New, Virtual Directory…. În Virtual Directory Creation Wizard se alege denumirea care va apare în IIS, de exemplu testsite, se introduce calea către fişiere şi se setează gradul de acces (poate fi modificat ulterior cu Permissions Wizard). Astfel adresa locală pentru site-ul IIS va fi http://localhost:88/testsite/.

Observaţie:
Dacă se doreşte modificarea portului HTTP pentru Apache se deschide fişierul \xampp\apache\conf\httpd.conf şi se modifica valoarea 80 din linia Listen 80. După salvare se restartează Apache. Nu este nevoie de specificarea noului port pentru accesarea site-urilor.

Postat în XAMPP

CodeIgniter cu SimpleViewer

SimpleViewer generează şi afişează galerii de imagini într-un mod simplu şi intuitiv folosind tehnologia Flash. Varianta gratuită oferă câteva opţiuni de personalizare a prezentării imaginilor, care se configurează uşor prin editarea unui fişier XML şi a antetului paginii de afişare. Personalizările sunt documentate şi însoţite de exemple, pagina de suport prezentând diferite moduri de integrare a imaginilor în mai multe galerii, separate sau pe aceeaşi pagină web.

În continuare este prezentat un mod de integrare cu CodeIgniter a mai multor galerii în pagini diferite.

  1. Se generează o galerie de imagini ca de obicei, într-un director (sample).
  2. Se copiază directorul galeriei într-un folder ce le va conţine pe toate, denumit ca şi în exemplul producătorului svgallery, mai puţin fişierul index.html care poate fi înlocuit cu cel din directorul application.
  3. Din controller se transmite numele directorului pentru fiecare pagină ce conţine o galerie:
    $data['dir'] = "sample";
    $this->load->view('gallery_view', $data);
  4. Se editează conţinutul din header-ul gallery_view.php actualizându-se calea relativă către galerie:
    <script type="text/javascript">
    var flashvars = {};
    flashvars.baseURL="<?=base_url()?>svgallery/<?=$dir?>/";
    flashvars.galleryURL = "gallery.xml";
    var params = {};
    params.allowfullscreen = true;
    params.allowscriptaccess = "always";
    params.bgcolor = "222222";
    swfobject.embedSWF("<?=base_url()?>svgallery/<?=$dir?>/simpleviewer.swf", "flashContent", "100%", "100%", "9.0.124", false, flashvars, params);
    </script>
Postat în CodeIgniter

BambooInvoice | Facturare online

BambooInvoice este un sistem online de gestiune a facturilor gratuit, care are avantajul instalării pe un server propriu ceea ce facilitează accesul nelimitat la resursele sistemului. Pe lângă gestiunea facturilor, BambooInvoice mai conţine un modul de gestiune clienţi, un modul de raportare pentru vânzări, oferă posibilitatea creării mai multor conturi de utilizatori precum şi exportul datelor în format XML sau Excel. Totodată, din modulul Utilities, se poate descărca un backup al bazei de date sub formă de SQL Dump.

Referitor la facturi, acestea pot fi trimise prin e-mail, salvate în format PDF, tipărite sau şterse. O altă caracteristică este duplicarea facturilor, folositoare în cazul prestărilor de servicii; după duplicare se modifică doar numărul şi data, iar factura se poate înregistra. Template-ul facturilor poate fi modificat după bunul plac; de exemplu cel pentru formatul PDF este descris de fişierul /bamboo_system_files/application/views/invoices/pdf.php.

Clienţii se pot introduce din modulul Clients sau la crearea unei facturi noi.

Sistemul este construit pe o platformă CodeIgniter şi este util firmelor cu volum redus de facturare şi PFA-urilor. BambooInvoice este disponibil pentru mai multe limbi printre care şi română.

Pentru instalare mai întâi se descarcă arhiva ZIP de pe site-ul BambooInvoice. Următorul pas este modificarea a două fişiere de configurare:

  1. /bamboo_system_files/application/config/config.php, în care se adaugă calea către sistemul de facturare la parametrul $config[‘base_url’];
  2. /bamboo_system_files/application/config/database.php, unde se completează informaţiile referitoare la baza de date.

Se creează apoi baza de date cu aceeaşi denumire ca cea din database.php şi apoi se încarcă fişierele pe server. Prima vizită la adresa introdusă în config.php va rula scriptul de instalare. Nu mai rămâne decât autentificarea în sistem cu numele de utilizator şi parola create anterior. La final este obligatorie ştergerea fişierului de instalare /bamboo_system_files/application/controllers/install.php.

Pentru personalizare se vor modifica câţiva parametrii din fişierul config.php. De exemplu:

  • $config[‘language’] = „english”; setează limba în care vor fi afişate informaţiile sistemului cu oricare alta disponibilă în directorul /bamboo_system_files/application/language/;
  • $config[‘unique_invoice_per_client’] = FALSE; păstrează numerotarea facturilor în funcţie de client sau global;
  • $config[‘currency_decimal’] = ‘,’; alege separatorul pentru zecimale;
  • $config[‘download_filename_prefix’] = ‘denumire’; modifică denumirea fişierului SQL Dump;
  • $config[‘invoice_date_format’] = ‘day_month_year’; configurează data în formatul 1 Ianuarie 2010.
Postat în CodeIgniter