Archiv der Kategorie: Wordpress

PHP, Wordpress und andere geeky Sachen.

Wie man eine Internet-Business

Starten einer Online-Geschäft ist einfacher als Sie denken,. Erfolg in einem ist eine andere Geschichte, natürlich. Zunächst, Sie ein Produkt oder eine Dienstleistung benötigen, das ist etwas, dass die Menschen wollen besser war. Nach meiner Erfahrung, was die Menschen wollen die meisten ist es, Geld verdienen. Alles, was ihnen hilft, Geld zu machen ist ein gutes Produkt. Zweite, Sie einen Weg, Geld zu sammeln und Lieferung der Ware oder die Erbringung der Dienstleistung gegen Entgelt zu müssen. Dritte, Sie brauchen, um die Sichtbarkeit zu erhalten.

Lesen Sie weiter

MySQL unter Mac OSX Yosemite

Wenn Sie XAMPP für Entwickler die Arbeit zu Hause verwenden auf Ihrem Mac, und aktualisiert Ihr Betriebssystem auf Yosemite, Sie können vorübergehend beunruhigt sein, wenn Sie feststellen, dass Ihre mysqld startet nicht. Die Lösung ist recht einfach.

Bearbeiten /Applications/XAMPP/xamppfiles/xampp. (Sie müssen sich vermutlich verwenden sudo um dies zu tun.)

Suchen:

$XAMPP_ROOT/bin/mysql.server start > /dev/null &

Und fügen Sie unset DYLD_LIBRARY_PATH oben drauf. Es sollte so aussehen:

unset DYLD_LIBRARY_PATH
$XAMPP_ROOT/bin/mysql.server start > /dev/null &

Starten Sie mysqld und Sie sollte es funktionieren.

Zurück zum Bloggen

Wie Sie vielleicht bemerkt haben,, Ich habe nicht in den letzten paar Monaten viel zu schreiben. Es war wegen der Blöcke meine regelmäßigen Schriftstellers. Wenn ich blockiert, Normalerweise finde ich andere Dinge zu tun, und überzeugen Sie mich, dass sie wirklich wichtig und dringend sind. Eine solche Sache war dieses Mal um eine Umgestaltung meines Blogs Backend. Der ursprüngliche Entwurf war veraltet, und es ist wirklich ein Upgrade erforderlich. Oder so sagte ich mir, und arbeitete an ihn für ein paar Wochen. Wenn Sie dies lesen, Post, Sie können die Früchte meiner Arbeit sehen. Und ich hoffe, es gefällt euch.

Lesen Sie weiter

High Performance Blogs und Websites

Haben Sie eine Website oder ein Blog und das Gefühl, dass es zu verzetteln mit starkem Verkehr? Zunächst, Glückwünsche - es ist eines jener Probleme, die Webmaster und Blogger gerne hätte. Aber wie würden Sie es lösen? Das erste, was zu tun ist, um PHP-Beschleunigung zu aktivieren, wenn Ihre Website / Blog ist PHP-basierte. Zwar sollte es einfach sein (in der Theorie), es könnte eine Weile dauern, es richtig zu machen. Sie wissen, was sie sagen - in der Theorie, Theorie und Praxis sind die gleichen. Praktisch, sie sind nicht. Beschleunigung, jedoch, ist eine niedrig hängenden Früchte, und wird ein langer Weg bei der Lösung Ihrer Probleme zu gehen.

Nachdem Sie alle Autos aus dem Beschleuniger-Lösung extrahiert haben, es ist Zeit, um ein Content Delivery Network oder CDN integrieren. Was für ein CDN tut, ist, alle Ihre statische Dateien dienen (Bilder, Stylesheets, Javascript-Dateien, und sogar zwischengespeichert Blog-Seiten) aus einem Netzwerk von anderen als Ihrem eigenen Server. Diese Server sind strategisch rund um den Kontinent gelegt (und rund um den Globus) so dass Ihre Leser erhalten den Inhalt von einem Ort geografisch nahe an ihn. Zusätzlich zur Reduzierung der Latenzzeit aufgrund der Entfernung, CDN hilft Ihnen auch durch die Verringerung der Last auf dem Server.

Lesen Sie weiter

Lernen Sie Blackjack spielen

Hier ist ein Online-Blackjack-Spiel, das Ihnen beibringt, wie man es spielt. Wenn Sie nicht wissen, was zu tun ist, einfach das Programm fragen! Dieser Beitrag zeigt Ihnen, hoffentlich solide Strategien im Blackjack. Aber Sie sollten wissen, dass auch bei der solidesten von Strategien, Blackjack ist ein Spiel zu verlieren. Das Haus hält immer eine kleine Kante. Die besten jede Strategie für Sie tun können, ist Ihre Ausdauer zu erhöhen — die Zeit, die Sie zu Ihrem Hemd verlieren.

Lesen Sie weiter

Schlachten zu klein, um zu kämpfen

Vor ein paar Jahren, Ich hatte erhebliche Einnahmen aus Online-Werbung, weil ich vernetzten Geschäftsmodell, das sehr gut zu dieser Zeit arbeitete. An einem Punkt entschied die Adserving-Unternehmen auf mein Konto kündigen, weil einige Seiten in meinem Netzwerk verletzt ihre Bedingungen und Konditionen. Sie sagten mir, dass sie nicht bezahlen konnte mich für die letzten zwei Monate, weil sie schon das Geld, um den Werbetreibenden, die an meinem T empört wurden erstattet & C Verletzungen. Wohlgemerkt, es war ein kleines Vermögen. Aber ein paar Monate später, sie beschlossen, mich wieder einzustellen. Das erste, was sie nach Reaktivierung meinem Konto tat, war, mich zu bezahlen meine ausstehenden — das Geld, das sie hatten “erstattet” ihre verärgerten Anzeigenkunden. Ich, natürlich, war ganz gruntled über das Ergebnis. Doch die Freude hielt nicht lange; sie mir verboten einen Monat später wieder.

Lesen Sie weiter

Wir bewegen…

Unreal Blog hat zu einer leistungsfähigeren Server zu bewegt Arvixe. [Bekanntgabe: Alle Server-Links in diesem Artikel sind Affiliate-Links.] Für Interessenten an bewegten Ihrem Hosting auf einen neuen Server, Ich dachte, ich würde die beschreiben, “Fallstricke” beteiligt.

Diese gotcha hat mich während eines Tests Migration von meinem alten Beiträge auf den neuen Server. Ich hatte über 130 Beiträge für die Migration. Als ich zog sie an den neuen Blog auf dem neuen Server, sie sahen aus wie neuen Beiträge. Um die gnaden Logik eines Computers (Das ist mit dem gesunden Menschenverstand und schafft es versauen Leben), Diese Aussage des Neuen korrekt, Ich muss zugeben, — sie waren in der Tat neue Beiträge auf dem neuen Server. So, am 10. Januar, meine regelmäßigen Leser, die sich für Updates unterzeichnet hatten, erhielten über 100 E-Mail-Benachrichtigungen über “Neue Beiträge” auf meinem Blog. Unnötig zu sagen, ich fing an, wütend E-Mails von meinem verärgert Stamm verlangte, dass ich ihre Namen von meinem entfernen “list.excessive” (als einer von ihnen steckte es). Wenn Sie einer von denen, die übermäßiges E-Mails bekam, waren, Bitte nehmen Sie meine Entschuldigung. Seien Sie versichert, dass ich off-Mail-Benachrichtigungen aktiviert, und ich werde in die Innereien von meinem Blog sehen und hart, bevor Sie es wieder einschalten. Und wenn ich schalten Sie ihn ein, Ich werde prominent einen Link in jeder Nachricht abonnieren oder abbestellen selbst.

Wie Sie Ihre Web-Präsenz und Blog-Verkehr wächst, Sie gehen zu einem größeren Server verschieben zu haben sind. In meinem Fall, Ich entschied mich, mit zu gehen Arvixe> because of the excellent reviews I found on the web. Die Entscheidung, welche Art von Hosting Sie sorgt für eine interessante Themen, die meinem nächsten Beitrag sein wird.

Leerer Bildschirm nach Ruhezustand oder Energiespar?

Okay, die kurze Antwort, erhöhen Sie Ihre virtuellen Speicher von mehr als der Größe Ihres physischen Speichers.

Jetzt Langfassung. Vor kurzem, Ich hatte dieses Problem mit meinem PC, die es nicht aufwachen würde aus dem Ruhezustand oder Energiesparmodus richtig. Der PC selbst würde am laufenden Band und sein, aber der Bildschirm würde den Energiesparmodus zu wechseln, bleiben leer. Das einzige, was an diesem Punkt tun wäre, um den Computer neu starten.

Wie der gute Internetnutzer, dass ich, Ich surften im Internet nach einer Lösung. Aber keine gefunden. Einige schlugen vor, ein Upgrade des BIOS, Ersetzen der Grafikkarte und so weiter. Dann sah ich in einer Linux-Gruppe ist dies anzug, sagen, daß die Größe der Auslagerungsdatei sollte mehr als dem physikalischen Speicher sein, und beschlossen, es auf meinem Windows-XP-Rechner versuchen. Und das Problem gelöst!

So ist die Lösung für dieses Problem der leeren Bildschirm nach dem Aufwachen ist, um die Größe des virtuellen Speichers, etwas größer als der Speicher in Ihrem System. Wenn Sie weitere Informationen benötigen,, Hier ist, wie, in Schritt-für-Schritt-Form. Diese Anweisungen gelten für Windows-XP-Rechner.

  1. Rechtsklicken Sie auf “Arbeitsplatz” und schlug “Eigenschaften.”
  2. Schauen Sie sich die RAM-Größe, und klicken Sie auf die “Fortgeschritten” Tab.
  3. Klicken Sie auf die “Einstellung” Button unter der “Leistung” Gruppenfeld.
  4. Im “Leistungsoptionen” Fenster, die angezeigt wird, Wählen Sie das “Fortgeschritten” Tab.
  5. Im “Virtueller Speicher” Gruppenfeld am unteren Rand, klicken Sie auf die “Veränderung” Taste.
  6. Im “Virtueller Speicher” Fenster, das erscheint,, setzen die “Benutzerdefinierte Größe” etwas mehr als Ihre RAM-Größe (dass Sie in Schritt gesehen 2). Sie können es auf einer Festplattenpartition, die Sie gesetzt, aber wenn Sie durch alle diese Anweisungen gehen, Chancen sind Sie nur “C:”. In meinem Fall, Ich entschied mich, es anzuziehen “M:”.

Wie eine Zeichenfolge in eine lokale Datei in PHP speichern?

Dieser Beitrag ist der zweite in mein Geek-Serie.

Bei der Programmierung meiner Theme Tweaker, Ich auf dieses Problem kam. Ich hatte einen String auf meinem Server in meinem PHP-Programm (die gezwickt Sheet, tatsächlich), und ich wollte, dass die Benutzer die Möglichkeit, das Speichern in einer Datei sein Computer zu geben. Ich hätte gedacht, das war ein häufiges Problem, und alle gängigen Probleme können durch googeln gelöst werden. Aber, siehe da, Ich konnte einfach nicht, eine zufriedenstellende Lösung zu finden. Ich fand meine eigenen, und dachte, ich würde sie hier teilen, zum Nutzen aller zukünftigen Googler noch kommen und gehen.

Bevor wir in die Lösung gehen, Lassen Sie uns zu verstehen, was das Problem ist,. Das Problem ist in der Arbeitsteilung zwischen zwei Computern — einem der Server, wo Ihre Wordpress und PHP laufen; die andere ist dem Client-Computer, wo der Betrachtungsstattfindet. Der String wir reden ist auf dem Server. Wir wollen es in einer Datei auf dem Client-Computer speichern. Der einzige Weg, es zu tun ist, indem er die Zeichenkette als HTML-Antwort.

Auf den ersten Blick, Diese sieht nicht aus wie ein großes Problem. Schließlich, Server senden Strings und Daten für Kunden regelmäßig — das ist, wie wir sehen, alles auf dem Browser, einschließlich dessen, was Sie gerade lesen. Wenn es irgendein PHP-Programm, um die Zeichenfolge zu retten will, Es wäre kein Problem,. Sie könnten nur werfen den String in eine Datei auf dem Server und servieren Sie die Datei.

Aber was tun Sie, wenn Sie nicht möchten, dass die ganze Welt eine Art von Dumping Strings in Dateien auf Ihrem Server? Gut, Sie könnte so etwas tun:

<?php
header('Content-Disposition: attachment; filename="style.css"');
header("Content-Transfer-Encoding: ascii");
header('Expires: 0');
header('Pragma: no-cache');
print $stylestr ;
?>

So, setzen Sie einfach diesen Code in Ihren foo.php, die die Zeichenfolge $ stylestr berechnet und Sie sind fertig. Aber unser Problem ist, dass wir uns in die Wordpress-Plugin Framework arbeiten, und die Kopfzeile nicht verwenden können,() Anrufe. Wenn Sie versuchen, das zu tun, Sie erhalten die Fehlermeldung, dass Header bereits Kerl getan. Für dieses Problem, Ich fand die geniale Lösung in eines der Plugins, die ich benutze. Passwort denen einer, aber ich denke, es ist eine übliche Technik. Die Lösung ist, um eine leere iFrame definieren und ihre Quelle, was die PHP-Funktion würde schreiben. Seit iFrame erwartet eine vollständige HTML code, Sie dürfen (tatsächlich, verpflichtet) um die Kopfzeile geben() Richtlinien. Das Code-Snippet sieht ungefähr so ​​aus:

<iframe id="saveCSS" src="about:blank" style="visibility:hidden;border:none;height:1em;width:1px;"></iframe>
<script type="text/javascript">
var fram = document.getElementById("saveCSS");
<?php echo 'fram.src = "' . $styleurl .'"' ;
?>

Nun ist die Frage, was sollte die Quelle sein? Mit anderen Worten, was ist $ styleurl? Deutlich, es wird nicht um eine statische Datei auf Ihrem Server sein. Und der Zweck dieser Stelle ist es zu zeigen, daß es nicht um eine Datei auf dem Server überhaupt. Es ist eine zweiteilige Antwort. Sie müssen bedenken, dass Sie innerhalb der Wordpress-Framework arbeiten, und Sie können eigenständige PHP-Dateien nicht machen. Das einzige, was Sie tun können, um Argumente zu den bestehenden PHP-Dateien hinzufügen, oder die Plugins die Sie erstellt haben. So können Sie zunächst eine Absenden-Button wie folgt:

<form method="post" action="<?php echo $_SERVER["REQUEST_URI"]?>">
<div class="submit">
<input type="submit" name="saveCSS" title="Download the tweaked stylesheet to your computer" value="Download Stylesheet" />
</div>

Beachten Sie, dass das name-Attribut des Buttons ist “saveCSS.” Jetzt, in dem Teil des Codes, der unterwirft Griffe, Sie etwas tun:

<?php
if (isset($_POST['saveCSS']))
$styleurl = get_option('siteurl') . '/' . "/wp-admin/themes.php?page=theme-tweaker.php&save" ;

?>

Dies ist der $ styleurl, die Sie als Quelle für Ihre iFrame geben, vorwärts. Beachten Sie, dass es das gleiche wie Ihr pluging Seite URL, außer dass Sie es geschafft, hinzufügen “?sparen” am Ende von. Der nächste Trick ist, dieses Argument zu erfassen und damit umgehen. Dafür, Sie Wordpress API-Funktion, add_action als:

<?php
if (isset($_GET['save'] ))
add_action('init', array(&$thmTwk, 'saveCSS'));
else
remove_action('init', array(&$thmTwk, 'saveCSS'));
?>

Dies fügt eine Funktion saveCSS in die init Teil des Plugin. Jetzt haben Sie, um diese Funktion zu definieren:

<?php
function saveCSS() {
header('Content-Disposition: attachment; filename="style.css"');
header("Content-Transfer-Encoding: ascii");
header('Expires: 0');
header('Pragma: no-cache');
$stylestr = "Whatever string you want to save";
ob_start() ;
print $stylestr ;
ob_end_flush() ;
die() ;
}
?>

Jetzt kostenlos sind wir fast zu Hause. Das einzige, was zu verstehen ist, dass man tun muss das Werkzeug(). Wenn Ihre Funktion nicht stirbt, es wird aus dem Rest der Wordpress erzeugt Sachen in Ihre Datei speichern speien, Anhängen an Ihren string $ stylestr.

Es kann kompliziert aussehen. Gut, Ich denke, es ist ein bisschen kompliziert, aber wenn Sie es umsetzen und bekommen es läuft, Sie können (und tun,) vergessen Sie es. Mindestens, Ich. Das ist, warum ich gepostet hier, so dass das nächste Mal, wenn ich brauche, um es zu tun, Ich kann es nachschlagen.