PHPExcel: Druckbereich an die Seitenbreite anpassen (fit to page)

So kann man mit PHPExcel den Druckbereich so festlegen, dass die Inhalte des Arbeitsblattes beim Drucken auf die Seitenbreite skaliert werden.

Wenn man mit Excel bzw. PHPExcel Daten in ein Worksheet einfügt, kann es sehr leicht passieren, dass die Spalten über den eigentlichen Druckbereich hinausgehen. Beim Drucken kann es dann passieren, dass nicht alle Inhalte auf einem Blatt Papier ausgedruckt werden, sondern das weitere Blätter genutzt werden müssen. Das ganze kann man aber in den Seiteneinstellungen beim Erzeugen mit PHPExcel direkt verhindern.

Mongo Shell: Datenbanken anzeigen und auswählen

So kann man ohne grafischen Client mit der MongoDB in der Shell arbeiten und Datenbank anzeigen und auswählen.

Wenn man einmal am Terminal sitzt und keinen grafischen Client nutzen kann, muss man ja irgendwie trotzdem mit der MongoDB arbeiten können. Das kann man perfekt mit der Mongo Shell machen. In diesem Artikel erläutere ich, wie man sich die Datenbanken anzeigen und dann in eine hineinwechseln kann.

Sehr große Text-Dateien auf dem Mac öffnen

Mit welcher App oder welcher Software kann man am besten sehr große Text-Dateien auf dem Mac öffnen?

php-error-log

Als Entwickler und speziell als Web-Entwickler hat man es ab und an einmal mit diversen Log-Dateien zu tun. Sei es das Apache-Access-Log oder einfach das PHP-Error-Log. Diese Log-Dateien erreichen sehr schnell sehr große Dateigrößen – über 5GB ist dabei absolut keine Seltenheit. Wenn man diese großen Dateien nun öffnen will, hat man sehr schnell ein Problem, denn normale Text-Editor kommen mit diesen Dateigrößen einfach nicht klar.

Komplette Verbindungszeiten mit Curl in der Konsole

So kann man sich mit curl in der Konsole die Verbindungsdetails eines Requests ansehen und einen Shortcut anlegen.

curl request details

Ich bin ein großer Freund der Konsole, d.h. was irgendwie möglich ist mache ich direkt im Terminal bei Mac OS X oder Linux. Ein Problem hat man immer mal wieder: Man möchte wissen wie schnell eigentlich die ein oder andere Website antwortet und was beim Request eigentlich lange dauert oder schnell geht.

Junior PHP-/WordPress-Entwickler in Vollzeit

Du möchtest dich umfassend mit der WordPress Plugin- und Theme-Entwicklung sowie Suchmaschinenoptimierung beschäftigen? Wie wäre es mit einem Platz in unserem Team?

Was könnten deine Aufgaben sein?

  • WordPress Plugin- und Theme-Entwicklung, Custom-Post-Types und -Fields
  • Website Onsite/Onpage Performance Optimierung
  • HTML5, CSS3 und Responsive Webdesign
  • JavaScript, jQuery, Sass und Compass
  • Git, Build-Prozesse mit Phing/Ant
  • Onpage Suchmaschinen Optimierung (SEO)
  • redaktionelle und administrative Pflege bestehender Websites und Blogs

Was solltest Du mitbringen?

  • Ein abgeschlossenes Studium der Wirtschafts-, Medien- oder angewandten Informatik oder eine vergleichbare Ausbildung, etwa IT-Systemkaufmann/-frau für Anwendungsentwicklung
  • Erste Erfahrungen in Theme- bzw. Template-Anpassungen in WordPress
  • Geübter Umgang mit dem WordPress-Backend
  • Verständnis und erste Erfahrungen im Responsive Webdesign
  • Analytische Arbeitsweise und Zuverlässigkeit
  • Erfahrungen mit jQuery und Javascript

Ganz besonders wichtig: selbstständige Arbeitsweise sowie gute Kommunikationsfähigkeit (on- und offline). Wir erwarten nicht, dass Du schon alles kannst, sondern geben Dir den Rahmen, viele Dinge zu erlernen. Dafür stellen wir uns jemanden vor, der sehr selbstständig arbeitet und natürlich motiviert ist, möglichst viel zu lernen. Offenheit, Team- und Kommunikationsfähigkeit sind für uns wirklich wichtige Eigenschaften, ohne die unser Team nicht funktioniert, da wir alle übergreifend zusammen arbeiten.

Der Arbeitsort ist unser Büro in Berlin Zehlendorf. Wir arbeiten dort teilweise mit verteilten Teams an vielen, spannenden Projekten in agilen Vorgehensweisen.

Hast Du Lust? Dann schreib einfach eine E-Mail an jobs@besserdich-redmann.com.

Git: Einen Branch mit einem anderen überschreiben

So können Sie in git einen vorhandenen Branch mit einem anderen vorhandenen Branch überschreiben bzw. beide Branches gleichsetzen.

Ab und an kommt es vor, dass git Branches soweit auseinander liegen, dass ein Merge sehr viele Probleme mit sich bringen würde. Das ist dann genau der Zeitpunkt, an dem man meines Erachtens einfach beide Branches komplett gleichsetzt. Dazu kann man wunderbar git reset verwenden.

Easy PHPExcel: Einfach Excel-Dokumente mit PHP erstellen

Mit Easy PHPExcel kann man mit weniger Zeilen Code Excel-Dokumente mit PHP erstellen.

Ab und an kommt es vor, dass man für Reports Excel-Dokument erstellen muss. Meine erste Wahl dafür ist üblicherweise PHPExcel. Leider ist es damit zwar möglich Excel-Dokumente zu erstellen, aber der Overhead ist jedesmal gewaltig. Um das ganze zu vereinfachen habe in einen Wrapper für PHPExcel geschrieben der die Sache deutlich vereinfachen soll. Sein Name ist Easy PHPExcel.

CasperJS: Die Höhe und Breite des Viewports einstellen

Sie kann man im Frontend-Testing-Framework CasperJS die Höhe und Breite des Browserfensters / des Bildschirms einstellen.

Mit CasperJS kann man wunderbar Websites automatisch testen lassen. Dazu simuliert CasperJS einen Webbrowser und ruft die Seite so ab, wie es eben ein Browser tun würde. In der Standard-Einstellung ist dabei die Höhe und Breite allerdings sehr gering. Mit folgender Methode kann man problemlos die Höhe und Breite des Viewports festlegen.

Kann man jede Website responsive machen?

Ist es überhaupt möglich jede Website für mobile Endgeräte zu optimieren? Welche Möglichkeiten und Wege gibt es?

Ich würde mich zu weit aus dem Fenster lehnen, wenn ich ein klares und deutliches Ja hinausposaunen würde. Wenn man allerdings eine Website hat die in den letzten 5 bis 7 Jahre erstellt wurde, sollte man davon ausgehen, dass man mit dem vorhanden Code die Website recht schnell mobile-fähig machen kann.

Dazu muss man aber zunächst verstehen wie Responsive Webdesign überhaupt funktioniert. Um das ganze zu erläutern, bediene ich mich einmal eines einfachen Sinnbildes:

WordPress Plugins installieren – mit Video-Tutorial

So einfach lassen sich WordPress Plugins installieren direkt aus dem Backend oder per FTP installieren.

WordPress ist bei vielen Website-Betreibern so beliebt, weil es sich schnell und einfach per Plugins erweitern lässt. Diese können direkt über das Plugin Directory von WordPress.org, aber auch von Drittanbietern bezogen werden. Abhängig davon, gibt es unterschiedliche Wege Plugins in WordPress zu installieren.