Archiv

Archiv für die Kategorie ‘Allgemein’

Documentation Driven Development

14. Dezember 2011

Tools, die für DDD oder generell für Doku-Erstellung geeignet wären:

Author: Categories: Allgemein Tags:

xampp vhost

11. Dezember 2011
NameVirtualHost *:80
 
<VirtualHost 127.0.0.1>
    ServerName www.myhotwebsite.vs
    DocumentRoot "C:/xampp/htdocs/path/to/www"
    <Directory "C:/xampp/htdocs/path/to/www">
      Options Indexes FollowSymLinks
      Options +Includes
      AllowOverride FileInfo
      AllowOverride All
      Order allow,deny
      Allow from all
      DirectoryIndex index.html index.php
    </Directory>
</VirtualHost>
Author: Categories: Allgemein Tags:

Barchart mit css

4. Dezember 2011

hier gefunden

<?php Yii::app()->clientScript->registerCss('barchart', 
'dl.horizontal {font-size:12px; font-family:Arial; width:500px;}
 dl.horizontal dt {float:left; width:150px; clear:both; margin:0 0 5px 0; padding:3px;}
 dl.horizontal dd {float:left; width:300px; border:1px solid #aaaaaa; margin:0 0 5px 0; padding:2px; -moz-box-shadow: 1px  1px 3px #aaaaaa;}
 dl.horizontal dd span {background:#1770d3; display:block; color:#ffffff; text-indent:4px;}'); ?>
<h2>Wer wird Deutscher Meister 2011/2012?</h2>
 
<dl class="horizontal">
<dt>FC Bayern München</dt>
<dd><span style="width:85%;">85%</span></dd>
<dt>Borussia Dortmund</dt>
<dd><span style="width:25%;">25%</span></dd>
<dt>Hannover 96</dt>
<dd><span style="width:43%;">43%</span></dd>
</dl>

Wer wird Deutscher Meister 2011/2012?

FC Bayern München
85%
Borussia Dortmund
25%
Hannover 96
43%
Author: Categories: Allgemein, Yii Tags:

Anonyme Funktionen

6. November 2011
/* Definition von Spalten in einem CGridView,
 * beide tun dasselbe,
 * nur ist das mit dieser anonymous function irgendwie eleganter in PHP 5.3
 */
 
'columns' => array(
    array(
        'name' => 'name',
        'type' => 'html',
        'value' => function($data) {
            return CHtml::link($data->name, array('company/view', 'companySlug' => $data->slug));
        }
    ),
    array(
        'class' => 'CLinkColumn',
        'labelExpression' => '$data->name',
        'urlExpression' => "array('company/view', 'companySlug' => \$data->slug)"
    )
)
Author: Categories: Allgemein, Yii Tags: ,

Mein Setup

25. März 2011

Netbeans ist die IDE meiner Wahl.

Da Netbeans und Yii PHPUnit unterstützen, kann ich einfach Unit-Tests erstellen. Zwar arbeite ich nicht konsequent TDD, aber wo mir Tests helfen, nutze ich sie. Umschalt+F4 oder Alt+F4 in Verbindung mit einem grünen Balken sind doch was feines.

Pencil ist ein kleines Tool mit dem man Skizzen (Wireframes) erstellen kann, arbeitet aber irgendwie nicht 100%ig. Eine Alternative hierfür ist Balsamiq, kostet $ 79.

Zum Erstellen von ER-Modellen nutze ich die mySQL-Workbench, ansonsten geht alles über phpMyAdmin.

SCM übernimmt SVN. An Jenkins bin ich dran. Und ich glaube, mehr brauch ich auch erstmal nicht, oder?

Author: Categories: Allgemein Tags:

Tool für Wireframes und Prototypes

7. Februar 2011
Author: Categories: Allgemein Tags:

Mein erster Selenium Test

21. August 2010

Heute zum ersten Mal mit Selenium herumgespielt, die IDE für Firefox heruntergeladen, und Selenium RC für phpUnit. Danach die IDE gestartet und mal einen Login-Prozess aufgezeichnet, den PHP-Code kopiert und mit phpUnit getestet – läuft :-)

<?php
 
require_once 'PHPUnit/Extensions/SeleniumTestCase.php';
 
class Example extends PHPUnit_Extensions_SeleniumTestCase {
 
    protected function setUp() {
        $this->setBrowser("*firefox");
        $this->setBrowserUrl("http://dev/");
    }
 
    public function testMyTestCase() {
        $this->open("/");
        $this->click("link=Login");
        $this->waitForPageToLoad("30000");
        $this->type("LoginForm_username", "username");
        $this->type("LoginForm_password", "password");
        $this->click("yt0");
        $this->waitForPageToLoad("30000");
        try {
            $this->assertTrue($this->isTextPresent("Welcome, Marko"));
        } catch (PHPUnit_Framework_AssertionFailedError $e) {
            array_push($this->verificationErrors, $e->toString());
        }
    }
 
}

achso, den selenium-server noch starten via: java -jar selenium-server.jar

Author: Categories: Allgemein Tags: