Home

Google+ Kurz-URL für lighttpd

Sonntag, 10. Juli 2011 | Autor:

Bei perun.net bin ich auf neulich auf eine einfache Rewrite-Rule gestoßen. Das Ganze basiert auf einer Idee von eisy, der ich mich gerne anschließen möchte. Man erreicht mein Google+ Profil nun also über http://www.misterfu.de/+. Und wer den lighttpd als Webserver nutzt, trägt dafür Folgendes in seine Rewrite-Konfiguration ein:

url.redirect = ("^/\+$" => "https://plus.google.com/(deine-nummer)/")

Thema: Webdevelopment | Beitrag kommentieren

Ofuz und lighttpd / rewrite

Montag, 27. September 2010 | Autor:

Es folgt ein weitere Artikel in der Reihe “Software, die für einen Apache samt installiertem mod_rewrite gedacht ist, aber durchaus auch für User mit lighttpd interessant sein könnte“.

Heute geht es um die Projektmanagement-Software “Ofuz“, die ich mir zur Zeit einmal testweise angucke. Vielleicht taugt sie ja, um Kontaktdaten, Projekte und To-Do-Listen effizient unter einer Haube zu verwalten? Mit diesem lighttpd-Regeln klappt es:

url.rewrite-once = (
"^/Contact/([0-9].*)$" => "/contact.php?id=$1",
"^/Company/([0-9].*)$" => "/company.php?id=$1",
"^/Project/([0-9].*)$" => "/project.php?idproject=$1",
"^/Task/([0-9].*)$" => "/task.php?idprojecttask=$1",
"^/cp/([0-9].*)$" => "/contact_portal.php?pc=$1",
"^/unsub/([0-9].+)/([0-9].*)$" => "/unsubscribe_email.php?idc=$1&idu=$2",
"^/arunsub/([0-9].+)/([0-9].+)/([0-9].*)$" => "/unsubscribe_auto_responder.php?idc=$1&idu=$2&idt=$3",
"^/form/([0-9].*)$" => "/web_form.php?fid=$1",
"^/inv/(.*)/(.*)$" => "/invoice_view.php?idinv=$1&idcon=$2",
"^/pay/(.*)/(.*)$" => "/invoice_pay_redirect.php?idinv=$1&idcon=$2",
"^/Invoice/(.*)$" => "/invoice.php?idinvoice=$1",
"^/PublicProject/([0-9].*)$" => "/public_project.php?idproject=$1",
"^/PublicTask/([0-9].*)$" => "/public_task.php?idprojecttask=$1",
"^/profile/(.*)$" => "/public_profile.php?u=$1",
"^/Tab/(.*)/(.*)/([0-9].*)$" => "/tab_display.php?plugin=$1&content=$2&item_value=$3",
"^/Tab/(.*)/(.*)$" => "/tab_display.php?plugin=$1&content=$2",
"^/Setting/(.*)/(.*)$" => "/tab_setting_display.php?plugin=$1&setting=$2"
)

Thema: Webdevelopment | Ein Kommentar

Produktiver WAMP-Server für TYPO3

Dienstag, 7. September 2010 | Autor:

Ich selber nutze zwar gar kein Windows mehr und da ich seit geraumer Zeit auch auf lighttpd statt auf Apache setze, hat der folgende Linktipp noch weniger Relevanz für mich, aber ich will die ausführliche Anleitung von Stefan trotzdem würdigen.

Wer tatsächlich unter Windows ein entsprechendes TYPO3-System installieren möchte (muss? ;-) ) und eine Schritt-für-Schritt-Anleitung benötigt, die nach jedem einzelnen Kapitel ein immer noch lauffähiges System hinterlässt, kann ich euch das Folgende nur ans Herz legen:

Stefans TYPO3 Seite – Manuelle Installation eines WAMP Servers

Einleitung

Thema: TYPO3 | Beitrag kommentieren

TYPO3 und OpenID

Freitag, 20. August 2010 | Autor:

Weil ich so ein fauler Mensch bin, zitiere ich einmal aus der Wikipedia:

OpenID ist ein dezentrales Authentifizierungssystem für Webseiten und andere webbasierte Dienste. Es erlaubt einem Benutzer, der sich bei seinem sogenannten OpenID-Provider einmal mit Benutzername und Kennwort angemeldet hat, sich nur mit Hilfe der sogenannten OpenID (einer URL) ohne Benutzername und Passwort bei allen das System unterstützenden Webseiten und -diensten anzumelden.

Da ich langsam keine Lust mehr habe, mich bei diversen Webseiten immer wieder aufs Neue anzumelden, werde ich OpenID in Zukunft wohl vermehrt nutzen, wo es mir über den Weg läuft. Außerdem habe ich mir testweise in zwei TYPO3- Installation die Möglichkeit geschaffen, mich mit meiner OpenID, die ich von Google habe, einzuloggen. Dazu muss man lediglich die System-Extension “OpenID authentication” (openid), die bei jedem TYPO3 seit Version 4.3 enthalten ist, installieren und bei seinem User-Account die OpenID-Url angeben. Im Fall von Google entspricht das dem Muster http://www.google.com/profiles/username. Beim nächsten Login ins Backend kann man nun auf das OpenID-Login wechseln und sich mit dieser URL anmelden – man wird kurz zu Google weitergeleitet, authentifiziert die entsprechende Seite (d.h. die TYPO3-Installation), und ist nun angemeldet.

Es besteht zwar die Gefahr, dass man mit dem Verlust seiner OpenID-Identität ebenfalls die Kontrolle über zig andere Webseiten verliert, aber wenn man sein zentrales Passwort sicher hält und regelmäßig ändert, wird die Benutzung verschiedener Webseiten doch deutlich komfortabler.

Thema: TYPO3 | Beitrag kommentieren

T3BLOG und CoolURI

Donnerstag, 5. August 2010 | Autor:

Ja, dieses Blog ist in den letzten Monaten klinisch tot gewesen. Ich habe einfach nicht regelmäßig relevanten Content, um ihn hier zu publizieren, aber heute ist es dann doch einmal wieder so weit gewesen.

Ich nutze in einer neuen TYPO3-Installation die Extension T3BLOG in Zusammenarbeit mit coolURI. Um damit auch sprechende URLs generieren zu können, habe ich die Datei CoolUriConf.xml um diesen Part erweitert:

<uriparts>
<part>
<parameter>tx_t3blog_pi1[blogList][category]</parameter>
<lookindb>
<to>SELECT catname FROM tx_t3blog_cat WHERE uid=$1</to>
<translatetoif>
<match>^[0-9]+$</match>
</translatetoif>
<t3conv>1</t3conv>
</lookindb>
</part>
<part>
<parameter>tx_t3blog_pi1[blogList][year]</parameter>
</part>
<part>
<parameter>tx_t3blog_pi1[blogList][month]</parameter>
</part>
<part>
<parameter>tx_t3blog_pi1[blogList][day]</parameter>
</part>
<part>
<parameter>tx_t3blog_pi1[blogList][showUid]</parameter>
</part>
<part>
<parameter>tx_t3blog_pi1[blogList][showUidPerma]</parameter>
</part>
</uriparts>

Update am 12. September 2011 – siehe Kommentare unten:

  <uriparts>
    <part>
      <parameter>tx_t3blog_pi1[blogList][category]</parameter>
        <lookindb>
          <to>SELECT catname FROM tx_t3blog_cat WHERE uid=$1</to>
            <translatetoif>
              <match>^[0-9]+$</match>
            </translatetoif>
            <t3conv>1</t3conv>
        </lookindb>
    </part>
    <part>
      <parameter>tx_t3blog_pi1[blogList][year]</parameter>
    </part>
    <part>
      <parameter>tx_t3blog_pi1[blogList][month]</parameter>
    </part>
    <part>
      <parameter>tx_t3blog_pi1[blogList][day]</parameter>
    </part>
    <part>
      <parameter>tx_t3blog_pi1[blogList][showUid]</parameter>
        <lookindb>
          <to>SELECT title FROM tx_t3blog_post WHERE uid=$1</to>
            <translatetoif>
              <match>^[0-9]+$</match>
            </translatetoif>
            <t3conv>1</t3conv>
        </lookindb>
    </part>
    <part>
      <parameter>tx_t3blog_pi1[blogList][showUidPerma]</parameter>
        <lookindb>
          <to>SELECT title FROM tx_t3blog_post WHERE uid=$1</to>
            <translatetoif>
              <match>^[0-9]+$</match>
            </translatetoif>
            <t3conv>1</t3conv>
        </lookindb>
    </part>
  </uriparts>

Thema: TYPO3 | 3 Kommentare