every - SimpleXML Tutorial by Sterling Hughes
Straight from the horse’s mouth. Sterling is one of lead developers of SimpleXML. [phpn.de]
Straight from the horse’s mouth. Sterling is one of lead developers of SimpleXML. [phpn.de]
In diesem Aufsatz hatte ich erklärt, wie ich mir einen Editor (in meinem Falle BBEdit) als User Interface für eine Blogsoftware vorstelle. Nur, wie funktioniert das eigentlich praktisch?
Meine Lösung nutzte zwei Scriptsprachen. Einmal AppleScript, um via AppleEvents Zugriff auf den Inhalt des Editorfensters zu haben (das geht angeblich auch mit MacPython, nur leider habe ich bis heute nicht herausbekommen, wie…) und dann Python, um die ganze Logik der Generierung eines Weblogeintrages und dem Upload zum Weblog zu erledigen.
Zuerst zu AppleScript. Hier reicht ein simpler Dreizeiler und der magische Befehl do shell script:
tell application "BBEdit"
copy contents of window 1 to speicher
copy contents of (do shell script
" /Users/jorgkantel/scripte/echofrombbedit.py '"
& speicher & "'") to result
display dialog result
end tell
window 1 scheint nach meinen Tests tatsächlich immer das frontmost window zu sein, so daß der komplette Inhalt des Fensters, das im Vordergrund ist, an das Python Script übertragen wird.
Ja, und das Python Script, das bekommt den Text und kann nun damit machen, was es will. ;o). Das Einfachste ist, es gibt eine Echo zurück:
#!usr/bin/python def echoFromBBEdit (s): print s try: import sys s = sys.argv[1] except: s = "Parameter nicht definiert!" echoFromBBEdit(s)
Dieses Echo wird dann einfach wieder an AppleScript zurückgegeben (was in diesem Fall nicht unbedingt notwendig ist, aber zeigt, wie es geht).
Wichtig ist, daß mittels chmod +x scriptname der executable Flag gesetzt wird, damit das Betriebssystem daß Script auch ausführen kann. Und da Python bei Mac OS X zum Lieferumfang gehört, sind keine zusätzlichen Installationen erforderlich.
“Der aktuelle Windows-Server, aber auch das geplante Longhorn-Projekt hängen zwar irgendwie mit .Net zusammen, doch ist dieser Begriff zunehmend unscharf geworden. iX unterhielt sich mit John Montgomery, Director of Product Management for the Microsoft Developer Platform, über Microsofts .Net-Strategie.”
hinweise, beispiele (, diskussionsbedarf) zu finden unter:
- google deeplink
- fachinformatiker.sandrawiegard.de
- heilbronn.ihk.de
“Microsoft hat für seine regelmäßig erscheinenden Security Bulletins einen eignen RSS-Feed eingerichtet.”
(via lockergnome)
[RSS-Info]
“Iceberg 1.0.2 from WhiteBox »is an Integrated Packaging Environment (IPE) that allows you to create packages or metapackages conforming to the Mac OS X specifications. With Iceberg, you can quickly create your installation packages using a graphic user interface similar to your favorite development tools. Iceberg is available under BSD License.«”
Permalink Comments off
“”Smalltalk” hat nicht immer etwas mit Gequassel zu tun: Die gleichnamige Programmiersprache war enorme Erleichterung bei der Programmierung und Benutzung von Computern. Alan Kay erhält dafür den “Computer-Nobelpreis”.”
[full article at Deutsche Welle: DW-WORLD.DE Themen]
Permalink Comments off