Archiv

Artikel Tagged ‘Webentwicklung’

Automatisierte Benutzer-Aktionen im Firefox

28. September 2007

Das CoScripter von IBM ist ein nützliches Programm um Browser-Aktionen aufzunehmen die dann später automatisch abgespielt werden können. Man denkt hier nur an das nervige Ausfüllen von Formularen, Drucken von Online-Fotos oder die Überprüfung von Login Daten. Die Anweisungen der Prozesse werden notiert und in einer Sprache gespeichert, die auch von Nicht-Programmierer gelesen, geändert und angepasst werden können.

Die Scripte können dann bei Bedarf immer wieder abgespielt und somit die wiederkehrenden Benutzer-Aktionen im Browser beschleunigt werden. Das Programm steht im Firefox zur Verfügung. Das besondere an der Sache ist, dass aufgezeichnete Aktionen auch anderen Firefox Benutzern zur Verfügung gestellt werden können. Das Programm steht als kostenloses Download CoScripter hier bereit.

CoScripter zeichnet Benutzer-Aktionen auf

Categories: Webentwicklung Tags:

Kostenlose Online-Video-Training (Tutorial) für Dreamweaver

28. September 2007

Dreamweaver ist ein HTML-Editor, der einen WYSIWYG-Editor mit paralleler Quellcodebearbeitung kombiniert. Durch Seine Komplexität und großen Funktionsumfang wendet sich Dreamweaver eher an professionelle Anwender.

Um einen Einstieg ermöglichen werden kostenlose Video-Clip-Tutorials (englisch sprachig) im Internet angeboten, wie z.B. bei ViewDo.

Hier findet man professioneller Anleitungen zu interessanten Funktionen wie:

  1. Dreamweaver-Plugins überprüfen
  2. Datenverknüpfungen seitenübergreifend ändern
  3. Tabellen in Dreamweaver anlegen
  4. Eine Seite in Dreamweaver anlegen
  5. Datenaustausch per FTP in Dreamweaver
  6. Quellcode seitenübergreifend suchen und ersetzen
  7. Verwendung von Layers (Ebenen)
  8. CSS Stylesheet erstellen
Categories: Webentwicklung Tags:

Mails unter localhost mit PHP versenden

6. August 2007

Bei meinen PHP Projekten hatte ich immer das Problem das ich auf meiner (Windows) Entwicklungsumgebung keine Mails mit mail() versenden konnte. Jetzt versende ich den SMTP Treiber der Pear Mail Klasse. Hierbei werden die Mails nicht mit der PHP Mail Funktion gesendet sondern über einen externen SMTP Server der ja nicht auf localhost laufen muss. Das hat auch den Vorteil das die Mails nicht so schnell als Spam gekennzeichnet werden.

Beispiel:

require_once('Mail.php');

$aParams = array();

$aParams['host'] = ...;

$aParams['username'] = ...;

$aParams['password'] = ...;

$aParams['debug'] = false;

$aParams['auth'] = true;

$oMailer = Mail::factory('smtp',$aParams);

$oMailer->send('test@..de',array('From'=>'"Test" <info@ddd.de>',
				'Subject'=>'Betreff',
				'To'=>'"Hans Muster" <test@bb.de'),
				'Text ....');

Wichtig ist es immer auch den Header Parameter “To” anzugeben, da die Mail sonst zwar veresendet wird, aber im Empfänger Client ohne Emfänger angezeigt wird.

Beim Absender sollte man den Namen auch in Anführungszeichen angeben.

Mit dem Debug kann man sich die ganzen Befehle zum und vom SMTP Server ausgeben lassen.

Categories: Webentwicklung Tags:

Einfaches Deployment mit SpringLoop

20. Juli 2007

Wie schön wäre es wenn man einen Subversion Server im Netz stehen hätte, auf den man seinen Code von überall einchecken kann.

Wie schön wäre es wenn dieser Code automatisch nach dem Commit auf einen Testserver übertragen werden würde und per Knopfdruck dann auf den Liveserver.

Das ganze ist schon mit OpenSource mitteln möglich. Aber man muss

  1. einen eigenen Server haben auf den man Subversion installieren kann
  2. man muss diesen Server verwalten, updaten …
  3. man benötigt Deploy Scripte auf Basis von phing oder Ant
  4. man benötigt ein Interface um das ganze kompfortabel zu bedienen

Das ganze ist also schon aufwendig und bei kleineren Projekten zuviel Arbeit.

SpringLoops ist ein komerzieller Anbieter, der diese Funktionen als Packet anbeitet und sehr kompfortabel zu bedienen ist.

SpringLoops

Es gibt einen kostenlosen Account der 5MB Speicher zur Verfügung stellt.

Nach der Registrierung bekommt man eigene Url auf der man man sich einloggen kann. Man erhält eine Repository Url unter der man seinen Code einchecken kann.

Wenn man sich einloggt bekommt man eine Übersicht mit den letzten Commits.

12.jpg

Es gibt noch das Logbuch in dem man alle Commits nachlesen.

21.jpg

Das interessanteste ist natürlich das Deployment. Hier kann man mehrer Zielserver eintragen, Testserver, Staging … .

Man gibt man einfach seine FTP Zugangsdaten ein und wählt das Subversion Verzeichnis aus. Man kann auch verschiedene FTP Verzeichnisse auswählen, so das man ein Testweb auf den gleichen Server installieren könnte.

31.jpg


Man kann dann jede beliebige Revision deployen. Vor dem Deploy werden einen noch mal alle Änderungen angezeigt.

41.jpg

Danach startet die Queue und lädt die Dateien auf den Zielserver.

51.jpg

Das Tool speichert die aktuell ausgewählte Revision als Text Datei auf den WebServer und man sieht die Nummer auch in der Übersicht.

Leider ist das Deployment im Moment nur auf Dateiverwaltung beschränkt. Man kann also keine anderen Task daran koppeln wie das bei phing möglich ist. Es müssen ja meistens auch noch Änderungen an der Datenbank Strucktur gemacht werden oder der Cache muss aufgewärmt werden.

Categories: Webentwicklung Tags: