Tagged: Development Toggle Comment Threads | Keyboard Shortcuts

  • DerFichtl 8:52 am on September 24, 2010 Permalink
    Tags: , Development, , , Shortcode, ,   

    WordPress Quicky: Use the [Shortcode] API 

    Another quicktipp for wordpress plugin developers. With the shortcode API you can easily provide additional commands for wordpress authors …

    More …

     
  • DerFichtl 9:35 am on September 23, 2010 Permalink
    Tags: Development, , ,   

    WordPress Quicky: Exclude Categories 

    Another quicktipp for wordpress theme developers.

    If you want to exclude one or more categories from a page (startpage, category-page), you can call the query_posts function with negative category-ids …

    <?php query_posts($query_string . '&cat=-1,-2,-3'); ?>
    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
        <!-- POST -->
    <?php endwhile; endif; ?>
     
  • DerFichtl 9:45 am on September 22, 2010 Permalink
    Tags: Development, , , ,   

    WordPress Quicky: Register Sidebar Widget with 3.0 

    Another quicktipp for wordpress plugin developers. Registering a sidebar widget can end with a fatal error if you use the code from the wordpress documentation …

    More …

     
    • Jamy Hudsk 12:17 pm on February 20, 2011 Permalink | Reply

      Thanks, little less info though, you should visit http://wordpressfunctions.com/global/sidebar-global/register-a-new-sidebar.html if you want to know more.

    • Hubert Pic 10:57 pm on March 18, 2012 Permalink | Reply

      Where can i write this code? and what is the “MyWidgetClass” ? I haven’t create a widget and i have this problem … can you help me ?

      (sorry i’m french, and my englsih is so poor …)

    • Nicolas Bouliane 2:00 am on November 25, 2010 Permalink | Reply

      Why is that? I have the same problem (which you have solved), but I’d love to understand what I’m doing

    • DerFichtl 8:59 am on November 25, 2010 Permalink | Reply

      I really don’t know, it seems that the add_action needs to work with the result of register_widget() and not with the widget classname itself. very irrational but …

    • Hubert Pic 10:57 pm on March 18, 2012 Permalink | Reply

      Where can i write this code? and what is the “MyWidgetClass” ? I haven’t create a widget and i have this problem … can you help me ?

      (sorry i’m french, and my englsih is so poor …)

  • DerFichtl 11:08 pm on October 3, 2008 Permalink
    Tags: , Development, , ,   

    Google Dev Day 08 (Nachmittag) 

    Noch kurz zum Nachmittag damit ich das fertig hab :)

    Google Web Toolkit (GWT)
    “… internally we call it Gwit” und Gwit ist dieser Compiler der aus Java ein Javascript-AJAX-HTML Projekt erzeugt. Progammiert wird das Ganze wie ein SWING- oder AWT-Projekt in Java und verwenden soll man dazu Eclipse. Der GWT-Compiler erzeugt dann daraus für jede unterstützte Browser-Variante ein eigenes optimiertes HTML und Javascript. Auch Sprachvarianten werden da bei den Browsern unterschieden, nicht nur Versionen. Da kommen dann X Versionen zusammen … plus … ein Javascript-Bootstrap-Script das die jeweilige Browser-Version dann erkennt und das richtige Script lädt.

    Die Vorteile dieser Methode liegen irgendwie auf der Hand … der Compiler wird ständig verbessert und wird in Zukunft immer mehr Browser unterstützen. Der Compiler kümmert sich auch speziell um Browser-Bugs und Javascript-Memory-Holes bzw. vermeidet diese. Der Sumit Chandel hat dann auch gemeint das GWT vorallem für große Javascript-Projekte interessant ist weil da bei handcoded JS immer die Resourcen aus dem Ruder laufen. War wirklich interessant obwohl ich das in nächster Zeit nicht brauchen werde.

    Google Gears
    Mir war ja net so klar was das bringen soll … Anwendungen offlinetauglich machen … is natürlich irgendwie für Google wichtig das man auch seine Mails in Gmail lesen kann wenn man net online is … aber für mich?

    Aber erstens bringt das einige lässige Nebeneffekte mit sich und zweitens is Gears net nur für diesen Zweck gedacht.

    Ein Nebeneffekt beispielsweise: Wenn ich eine Offline-Version habe, hab ich auch eine super-gecachte Version die damit auch super-schnell ist. Die Aktualisierungen laufen asyncron im Hintergrund ab und können ab dem Zeitpunkt dann immer direkt von der lokalen Festplatte geladen werden.

    Aber Gears ist in Wirklichkeit das Google Krimskrams-Plugin, da kommt alles rein was die irgendwie brauchen und das wird in Zukunft (bzw. auch jetzt schon) viel mehr sein als der lokale Webserver (offline-tauglichkeit) oder die Workerpools. Google arbeitet an allen möglichen Erweiterungen die es in Zukunft auch in HTML5 geben wird. Da aber keiner drauf warten will bis alle Browserhersteller das umgesetzt haben kommen die HTML5-Sachen einfach mal solange per Gears.

    Wrapup (+Android) Session
    In der Wrapup-Session wurde dann noch das neue Google-Handy gezeigt bzw. Android (die Software). Was das Ding alles kann und hat wird sicher auch irgendwo im Netz stehen, den Google-Leuten selber ist es Wurst … die wissen weder welche Kamera da drin ist, noch welche genaue Auflösung das Display hat. Das Handling mittels Touchscreen hat teilweise nicht recht gut funktioniert (extreme Wurschtlfinger), Tastatur hat er nicht benutzt, Kamera hat nur ein dürftiges Foto zustande gebracht.

    Sehr nett war allerdings das Paralax-Scolling des Hintergrunds. Interessant: Die Software wird stark mit allen Google-Diensten (GMail, Docs, Calender, …) verzahnt sein, das heißt: Ohne Google-Account macht das G1 keinen Spaß.

     
  • DerFichtl 7:52 am on September 24, 2008 Permalink
    Tags: , , , Development, ,   

    Google Developer Day 2008 München (Vormittag) 

    Gestern hat Google 550 Software-Entwickler ins Messezentrum München zum Google Developer Day 2008 eingeladen. Im allgemeinen geht’s darum neue Google-APIs kennenzulernen oder vorhandenes Wissen zu vertiefen.

    1. Session – State of AJAX
    Leider nicht viel Neues oder Spannendes … Großteils Infos über den aktuellen Stand und was dazu geführt hat. Für die Zukunft könnten threaded Javascript-Prozesse interessant werden und vermehrt auch Visualisierung via Javascript, also Canvas oder SVG. Canvas ist bereits nativ im Firefox und Safari verfügbar, im Internet Explorer nur per Plugin. In der ganzen Session gab’s natürlich viele Verweise auf GWT, Chrome und Gears.

    Eine nette Info am Rande war das Untersuchungen gezeigt haben das Benutzer nur Interfaces als optimal ansehen die immer innerhalb von 0.1s antworten. Antwortzeiten bis zu 1.0s werden gerade noch als funktional gesehen.

    Session Zwo – App Engine
    Bei App Engine wird es in Zunkunft auch kostenpflichtige Angebote geben, die Preismodelle sind ähnlich undurchsichtig wie bei Amazon, irgendwas per Prozessorzeit, Transfer, Speicherbedarf … aber der Mano Marks meinte falls man das Doppelte haben will was man kostenlos bekommt (das ist ziemlich viel) dann wird’s ca. 40$ im Monat kosten.

    Im folgenden wurde dann über den Datastore gesprochen … SELECT per key is schnell, COUNT is langsam (sehr langsam) und es gibt starke Einschränkungen beim SELECT. Und natürlich, was wird die nächste Sprache nach Python sein? Zitat: “Ich kann nur soviel sagen: Es wird wahrscheinlich nicht Cobol sein, oder Fortran … oder Algol” :)

    Chrome SitIn-Session
    Während des Mittagessens wurde eine improvisierte Question/Answer Session zu Google Chrome abgehalten. Eh immer die gleichen Fragen: Warum hat der Browser eine eindeutige ID, wann kommt die MAC/Linux-Version, warum wird Chrom im Userspace installiert, wirds einen Plugin-Meachnismus geben … alle Antworten auf diese Fragen sind schon x-mal im Internet beantwortet worden und können dort gelesen werden.

    Nur noch zwei Details zu Chrome die ich nicht wusste … unter Chromium wir der Browser als Open-Source veröffentlicht und zwar fast genau so wie er dann auch von Google verbreitet wird, bis auf den Update- und Feedbackmechanismus. UUUUnd … ich habs genau gesehen … in einer anderen Session hatte ein Google-Mensch im Dock ein Chrome-Icon … also die Mac-Version ist bereits lauffähig und kann nicht mehr sooo lang auf sich warten lassen. Die Mac/Linux-Versionen sind derzeit auch Prio1 weil sich das Chrome-Team nicht mehr jeden Freitag ansudern lassen will (keine Ahnung was bei denen am Freitag is).

     
  • DerFichtl 10:06 am on January 10, 2008 Permalink
    Tags: Bit, Bozo, Development   

    The Bozo Bit 

     ”Don’t Flip the Bozo Bit” ist am Cover von “Dynamics of Software Development” zu lesen. Auf c2.com ist schön erklärt was das bedeutet. Hier noch eine nette Diskussion über das Bozo Bit.

    $bozo = 1; // PHP
    var bozo = 1; // Javascript

     
c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
l
go to login
h
show/hide help
shift + esc
cancel