22.01.09
Kategorie  

So es ist soweit. Ich habe meine Entscheidung getroffen, was die Wahl der IDE angeht. Ich habe in den letzten Wochen parallel mit Eclipse PDT und Netbeans gearbeitet und bin jetzt an dem Punkt angekommen das ich nur noch Netbeans nutze.

Warum ich nur noch Netbeans nutze?
Zu aller erst habe ich ein Laptop mit nur 1GB RAM und das ist für die sinnvolle Benutzung von Eclipse ca. 1-2 GB zu wenig. Ja obwohl beide in Java geschrieben sind ist die Netbeans IDE einiges Ressourcensparender. Außer dem finde ich den Aufbau der Dialoge in Netbeans um einiges sinnvoller aufgebaut als in der Eclipse PDT. Und selbst wenn die PDT Unterstützung von Zend hat, habe ich das Gefühl das der PHP Support in Netbeans doch um einiges besser ist.

Also kurz gefasst: Netbeans toll, PDT zu langsam und überfrachtet.



Kommentare [2]

19.01.09
Kategorie  

Ich habe mich in letzer Zeit ziemlich viel mit dem MySQL Workbench beschäftigt. Vor allem für das Datenbank Design meines kleinen Privat Projektes, das ich hier wohl bald mal Vorstellen werde. Ich habe früher sehr gern mit dem DBDesinger 4 gearbeitet und seine Features zu schätzen gelernt. Im OpenSource und Freeware Bereich gab es eigentlich keine Konkurrenz für ihn.

Bis dann die MySQL AB auf die Idee gekommen ist, den Entwickler anzustellen und eine eigene Software zur Datenmodellierung zu erstellen. Eigentlich keine Schlechte Idee, der Entwickler verdient nun sein Geld mit dem was er vorher in seiner Freizeit gemacht hat. Nur das Problem ist nun MySQL, jetzt SUN, will ja auch Geld verdienen. Also gibt es eine Kommerzielle Lösung und eine OpenSource Lösung.
Und aus meiner Sicht sind ein Großteil der tollen Features des DBDesinger nur in die Kommerzielle Variante aufgenommen wurden. Wie z.B. die Synchronisation mittels Verbindung zum Datenbank Server. Außer dem ist mir noch aufgefallen, das die von mir relativ häufig genutzte Funktion, beim Exportieren des Schemas, das Ignorieren von “Foreign Keys” oder um genauer zu sein das nicht mit aufnehmen derer in die SQL Datei.

Viele Werden jetzt sagen, warum denn “Foreign Keys” nutzen aber nicht in das Schema einbauen. Ich nutze Foreign Keys im Design wirklich nur um die Verbindungen zwischen den Tabellen dazustellen und sichere dann über Programmierlogik die Integrität der Daten in der Datenbank. Das ist für mich persönlich die bessere Lösung im Bereich Webentwicklung.

Also MySQL Workbench ist schon mal ein guter Schritt in die Richtige Richtung, aber kann noch viele Schritte in diese Richtung vertragen. Wenn er wirklich an alle alten Features des DBDesinger herankommt werde ich evtl. sogar überlegen mir die Kommerzielle Variante zuzulegen.

Und für die die evtl. dem DBDesinger noch eine Chance geben wollen, auf Sourceforge hat sich eine Truppe rangemacht einen Fork weiter zu führen, aber dort ist die Aktivität auch schon extrem gesunken.



Kommentare

14.01.09
Kategorie  

Wir alle kennen ja die Microformats. Dort werden ja über die Verwendung von genormten HTML Tags und CSS-Klassennamen ja Inhalte einer Seite einigermaßen maschinenlesbar gemacht. Dies ist nun aber nicht wirklich eine schöne Sache wenn man Inhalte Semantisch hinterlegen will und für den Menschen auch noch angenehm und gut lesbar machen möchte/muss.
Ausserdem gibt es da noch RDF, das Resource Description Framework, das sich zur aufgabe gemacht hat über XML Inhalte komplett maschinenlesbar zu gestalten. Und da RDF ein XML Dialekt ist nicht wirklich für menschliche Endkunden geeignet.
Nun hat sich das W3C gedacht das die “normale” Benutzerschnittstelle im Web, die Webseite, auch mit maschienenlesbaren Metadaten zu versehen, ohne dem Webseiten eigentümer HTML Konstrukte aufzuzwingen wie es bei den Microformats ist.
Herausgekommen ist mit RDFa. Eine RDF Version für XHTML die dort mit Annotationen arbeitet die in einem externen Namespace definiert werden. So können einfache Beschreibungstexte mittels Tags versehen werden die wiederum die Metadaten enthalten. Diese Tags müssen nichteinmal einen gewissen Inhalt haben sondern können auch für den Menschen “verborgen” in der Seite liegen.
So kann z.B. aus dem Satz “Ich lese gerade das tolle Buch, Die Zwerge, von
meinem Lieblingsautor Markus Heitz.” mittels RDFa wunderbar einfach die Informationen für das Buch und den Author hinterlegt werden.


<p xmlns:dc="http://purl.org/dc/elements/1.1/"
   about="http://www.mahet.de/site/13.0.html">
Ich lese gerade ein tolles Buch, <cite property="dc:title">Die Zwerge</cite>, von
meinem Lieblingsautor <span property="dc:creator">Markus Heitz</span>
</p>

Keine Einschränkungen an die verwendeten HTML Tags oder CSS Klassen. Das war jetzt mal ein einfaches Beispiel mit der Verwendung des Dublin Core. Über RDFa lässt sich alles was für RDF erdacht wurde auch in “normalen” Webseiten verweden.
Ein weiteres Beispiel wäre hier das Friend of a Friend Projekt. Hier lassen sich mittels RDF Daten Beziehungen zwischen Personen anzeigen und veröffetnlichen. Eine Art dezentrales XING, wenn man so will.

Also meine Empfehlung, beim nächsten Projekt mal ein kleinen Blick auf RDFa werfen und überlegen ob man nicht ein wenig mehr Semantik in das Web bringen kann. Schaden kann es nicht.

Edit:
Als Anmerkung muss ich jetzt leider noch machen, das RDFa nur mit XHTML Funktioniert

Links:
Microformats
RDF
RDFa
Friend of a Friend



Kommentare

29.12.08
Kategorie  

Ich habe über Weihnachten mich ein wenig mit einem Privatprojekt von mir beschäftigt, das bald Online gehen soll. Da ich mit dem Unterbau bisher noch nicht wirklich zufrieden bin, dachte ich mir ich probiere mal ein neues Framework aus. Recess ein RESTful PHP MVC Framework. Recess behauptet von sich selber ein Framework zu sein, das den Spaß, mit PHP zu Entwickeln und Programmieren, zurück bringt. Ich habe reingeschaut und muss sagen es ist wirklich toll, dafür das es im Moment noch Pre-Alpha ist. Hier einmal eine Liste der Features die aus meiner Sicht gut sind.

  • Eingebaute Smarty Views
  • Webtools für Codegeneration (Models, Views und Controller)
  • Automatische JSON Views
  • Ein Wirklich Cooler Debugscreen
  • Routing wird per DocBlocks in der Klassendefinition gehandelt und nicht in irgend einer Config Datei
  • Echter Rest Support also nicht nur GET und POST sondern auch die recht selten benutzen PUT und DELETE

Es ist wie gesagt noch im Pre-Alpha Phase aber auf jeden Fall ein Blick oder auch mehr Wert.

Link: www.recessframework.org



Kommentare

17.12.08
Kategorie  

Ich habe mich mal wieder auf die Suche nach den Ping Adresse für XML Sitemaps gemacht. Und um die nicht wieder ewig suchen zu müssen werde ich sie hier einmal Posten.

Ich habe die Ping URLs für Google, Yahoo, MSN Live Search und ASK.com gefunden. Wenn ihre noch weitere URLs kennt bitte schreibt sie mir in die Kommentare.

http://search.yahooapis.com/SiteExplorerService/V1/updateNotification?appid=YahooDemo&url=http://example.com/sitemap.xml
http://www.google.com/webmasters/sitemaps/ping?sitemap=http://example.com/sitemap.xml
http://submissions.ask.com/ping?sitemaphttp://example.com/sitemap.xml
http://webmaster.live.com/webmaster/ping.aspx?siteMap=http://example.com/sitemap.xml


Kommentare

15.12.08
Kategorie  

Ich hasse es wenn immer aufgeteilt wird in Kreative und Programmierer. Sind wir Programmierer nicht kreativ? Sind wir etwa total Ideenlos beim schreiben von Quelltext?
Ich mag zwar WordPress nicht so wirklich aber der Gründer sagte einmal “Code is Poetry“ und so sehe ich das auch.
Quelltext, egal wie schrecklich er auch immer aussieht und egal in welcher Sprache, ist immer etwas Kreatives.
Wäre dem nicht so, würden alle Programme dieser Erde gleich aussehen und alle das gleiche auf die gleiche Art und weise machen.

Soviel zum Aufreger des Tages



Kommentare [1]

Previous Next