@Alexandra_sa folgen
Twittern

Dienste im Marketing- und Softwarebereich

Kontakt // Impressum
 
Über uns
  • Über uns
  • Digitale Marketing Dienste
    • Digitale Kommunikation
    • Suchmaschinenmarketing
      • Bezahlte Anzeigen (AdWords)
      • SEO
    • Affiliate Marketing
    • Benutzerfreundlichkeit
    • Webentwicklung
  • Softwaredienste
    • Verteilte Systeme
    • Content Management
      • Joomla!
      • MeshCMS
      • TYPO 3
    • IT-Infrastruktur
    • Softwareentwicklung
    • IT-Beratung
    • Onlineshop Entwicklung
  • Produkte
  • Referenzen
  • SEO Tool
  • Blog
Blog
 

Oktober 05, 2010

MODx Installation

MODx is a relatively new web content management system, which is easier to handle than other more complex CMS systems. The following steps describes the installation steps.

  1. Download http://modxcms.com/download/ current public launch version.
  2. Unzip downloaded ZIP file.
  3. Upload all extracted files and directories to webspace (for example per FTP-account)
  4. Call the following setup URL http://yourhostname/path_to_modx/setup. There you can select a language and go on.
  5. Welcome installation screen.
  6. On this step you have to select either an upgrade of an exisiting installation or execute a new installation. Furthermore you can set file permissions.
  7. After that you have to configure your database.
  8. At last but not least all necessary checks will be executed.

Technorati Tags: MODX MODX installation CMS

Posted by default at 10:06 AM in Verschiedenes
Responses (0)
 

September 15, 2010

HTMLUnit Example - Indemnification of Requirements

The HTMLUnit Java framework helps developers to test implemented customer requirements. It allows developers to check the existence of HTML tags, submit or fill forms, click links and enables to test linked Java scripts of a web page. It represents a GUI-less browser. Furthermore you can emulate different browser how Firefox or Internet Explorer.

The example below checks two demands:

  • First: Check existence of the banner image tag on the sobek agency page.
  • Second: Force a form submit of the seo tool, which checks search engine compatibility of webpages.

The comments describes the usage of HTMLUnit in detail.

First test - Requested Page: http://sobek-agency.de:

package com.sobek.agency.htmlunit.example;

//imports

public class HtmlUnitTest {

    @Test
    public void testHeaderImageExists() throws Exception {
        WebClient client = new WebClient();
        HtmlPage mainPage = client.getPage("http://sobek-agency.de");
        // test if banner div element exists and
        // img banner image tag
        try {
            // check exist img banner div tag
            HtmlDivision divTag =
                    mainPage.getBody().getElementById("banner");
            
            // check exist img banner img tag
            // iterate contained html tags
            boolean bannerImgElementExists = false;
            for (DomNode node:divTag.getChildren()) {
                //is this node an image tag
                if (node instanceof HtmlImage) {
                    HtmlImage bannerImageTag =
                            (HtmlImage)node;
                    //do i have the right src attribute value
                    if (bannerImageTag.getSrcAttribute()
                      .equals(
                      "/meshcms/themes/images/logo-full-header.jpg"
                      )) {
                        bannerImgElementExists = true;
                    }
                }
            }
            // if not existing, test throws an ElementNotFoundException
            if (bannerImgElementExists == false)
                throw new ElementNotFoundException("img", "", "");
        } catch (ElementNotFoundException notFound) {
            fail();
        }
    }
}

Second test - Requested Pages: http://sobek-agency.de/produkte/seotool/ and by submitting form http://sobek-agency.de/seotool/index.jsp:

@Test
    public void testSEOToolFormSubmit() throws Exception {
        // get the seotool page that contains the HTML formular
        HtmlPage seoFormPage =
                client.getPage("http://sobek-agency.de/produkte/seotool/");

        // the second form tag is the seo tool form
        HtmlForm form = seoFormPage.getForms().get(1);

        HtmlTextInput urlInputField = form.getInputByName("url");
        
        // set url in text field
        urlInputField.setValueAttribute("http://sobek-agency.de");

        // after that we get the submit button
        HtmlSubmitInput button = form.getInputByValue("Ok");

        // and we force a submit
        // the click method returns the result page
        HtmlPage seoToolResultPage = button.click();

        // get div tag, that contains head analysis results
        HtmlDivision headResultsDiv = 
                seoToolResultPage.getBody().getElementById("1");

        // the title result should be ok
        String titleValue = headResultsDiv
                .getElementsByTagName("table").get(0)
                .getElementsByTagName("tr").get(0)
                .getElementsByTagName("td").get(2)
                .getTextContent();

        assertTrue(titleValue.indexOf("Ok") != -1);

    }

Technorati Tags: htmlunit webpage requirements

Posted by default at 11:11 PM in Verschiedenes
Responses (0)
 

April 17, 2008

Open Source Tool - Inkscape

Ich verwende zum größten Teil Open Source Tools für meine Arbeit, bspw. für die Erstellung von Grafiken oder Dokumenten. Diese unterscheiden sich heutzutage in der Menge an Funktionen kaum noch von kommerziellen Produkten bzw. bieten eine größere Funktionsvielfalt als diese. Deswegen habe ich mich entschieden in einer Reihe von Blogeinträgen diese Tools vorzustellen.

Nahezu alle diese Werkzeuge haben ihren Ursprung in der Linux Welt, sind aber plattformunabhängig und damit auch für Windows erhältlich. Die Grafik Tools kann man unterteilen in vektorbasierte und pixelbasierte Anwendungen. Desweiteren werde ich auch noch ein nützliches Desktop-Publishing-Programm vorstellen, dass ich gerne für die Gestaltung von Broschüren oder Visitenkarten verwende.

 

Vektorbasiertes Open Source Tool

 

In diesem Blogeintrag stelle ich ein sehr gutes vektorbasiertes Tool namens Inkscape vor. Es speichert seine Grafiken in einem standartisierten XML-Dialekt namens SVG (Scalable Vector Graphics) ab. Dieses Format bietet zusätzlich zu der Möglichkeit Vektorgrafiken zu erstellen auch die Funktion Animation zu erzeugen und Interaktionen z.B. mit JavaScript zu programmieren. Damit ist dieses Format ein Gegenpart zu den herkömmlichen Flashdateien, die auf Vektorgrafiken, Animationen und Interaktionen basieren. SVG Dateien können desweiteren auch direkt mit dem Firefox geöffnet werden.

Im Inkscape können alle denkbaren vektorbasierten Objekte erzeugt werden. Dabei können mit Hilfe von Schnitt-, Verknüpfungs-, Gruppierungsfunktionen usw. komplexere Vektorgrafiken erstellt werden. Weiterhin ist es möglich über Hilfsdialoge z.B. die Fülleigenschaften eines Objektes zu verändern. Hier z.B. können einfache Farben für die Füllung des Objektes oder Gradientenfunktionen, welche Farbübergänge abbilden, verwendet werden. Mit Hilfe dieser Funktionen kann man schnell und einfach Logos oder Buttons WEB 2.0 Aussehen verpassen. Eine weitere Funktionalität besteht darin eigene Polygone zu erstellen, die entweder über Linien oder Bezierkurven abgebildet werden. Das Tool bietet viele weitere Funktionen und ist empfehlenswert, weil es kostenlos und vielfältig ist.


Viele Grüße
Alexandra Sobek

Technorati Tags: open source tools

Posted by default at 12:06 AM in Verschiedenes
Responses (0)
 

Februar 19, 2008

Künstliche Neuronale Netze mit Joone simulieren

Joone  (Java Object Oriented Neural Engine) ist ein Java implementiertes kostenfreies Framework zur Arbeit mit Künstlichen Neuronalen Netzen (KNN). Paolo Marrone entwickelt zum größten Teil Joone unter der Lesser General Public License (LGPL).  

 

Joone enthält eine Javabibliothek und einen grafischen Editor zum Erstellen sowie Trainieren von Künstlichen Neuronalen Netzen.

Zudem lässt sich die Berechnung in Netzen auf mehere Computer verteilen. Joone lässt sich einfach um weitere Komponeten erweitern und an eigene Bedürfnisse anpassen. Wer die Software gerne testen möchte kann sie hier herunterladen.

Viele Grüße

Alexandra 

Technorati Tags: Neuronale Netze Künstliche Intelligenz AI

Posted by default at 10:06 PM in Verschiedenes
Responses (1)
 

Januar 21, 2008

Installation phpMyVisites

Es gibt zwei Ansätze zur Besucheranalyse von Webseiten. Beim ersten Ansatz werden die Logfiles eines Webservers ausgewertet. Beim zweiten wird ein Pixel-Bild bzw. ein JavaScript-Snippet eingebunden mit dem die Daten des aktuellen Webseitenbesuchers an die Analyseapplikation übermittelt werden können.

phpMyVisites stellt eine Open Source Lösung für die Besucheranalyse im Web dar, die mit dem zweiten zuvor erwähnten technologischen Ansatz arbeitet. Ich möchte im folgenden kurz auf die Installation der Applikation eingehen. 

Folgende Schritte sind bei der Installation zu beachten:

  1. Die aktuelle Version von phpMyVisites ist hier herunterladen. Übersetzungen sind in vielen Sprachen vorhanden.
  2. Danach im Webverzeichnis entpacken.
  3. Die URL http://www.meinedomain.tld/phpmv2 aufrufen. Hier gelangt man zu einem nett gestalteten Installationswizard, der die Installation in etwa 9 Schritte unterteilt.
    1. Systemvorraussetzungen, wie Mysql,  PHP-Version, PHP-XML Paket usw. werden geprüft. Wichtig für die Generierung von Diagrammen ist die PHP-GD Bibliothek.
    2. Vor dem nächsten Schritt zuerst eine Mysql-Datenbank anlegen z. B. mit dem Namen "phpmv2".
    3. Benutzer und Passwort für die Mysql-DB eingeben.
    4. Falls die Verbindung steht, werden in diesem Schritt automatisiert die benötigten Tabellen in der Datenbank angelegt.
    5. Im allgemeinen Setup werden die Administrationsrechte vergeben und weitere globale Einstellungen durchgeführt.
    6. Danach wird die Konfigurationsdatei im Hintergrund angelegt.
    7. Im nächsten Schritt kann die erste Webseite für das Tracking definiert werden.
    8. Basierend auf den zuvor eingegebenen Daten wird der JavaScript- bzw. der Pixelsnippet, welcher auf der zu trackenden Seite einzubauen ist, generiert. Dabei sollte es sich um ein Rahmen- bzw. Footertemplate handeln damit man sich die Arbeit nur einmal macht.
    9. Nach der Code-Einbindung ist die Installation beendet.

Es sieht nach vielen Schritten aus. Allerdings muss ich zugeben, dass man mit Hilfe des Wizards tatsächlich in etwa 10 bis 15 Minuten mit der Installation fertig ist.

Viele Grüße

Alexandra 

Technorati Tags: Logfile Analyse Trafficanalyse

Posted by default at 10:05 PM in Verschiedenes
Responses (3)
 
Kalender
 
« Mai »
MoDiMiDoFrSaSo
 123456
78910111213
14151617181920
21222324252627
28293031   
       

Über die Autoren
 

Alexandra Sobek


Kategorien
 
  • Ideen
  • Onlinemarketing
  • Onlinemarketingmethoden
  • SEO Tool
  • sobek agency
  • Social Media Marketing
  • Suchmaschinenoptimierung
  • Usability
  • Verschiedenes

Vor kurzem
 
  • MODx Installation
  • HTMLUnit Example -
    Indemnification of Requirements
  • Open Source Tool -
    Inkscape
  • Künstliche
    Neuronale Netze mit Joone
    simulieren
  • Installation
    phpMyVisites

Abonnieren
 

XML RSS ATOM