Archive for the ‘Last Topics’ катэгорыя

магія WordPress

9 снежня, 2010

Адзін з вядучых вэб-хостынгу сайтаў WordPress. WordPress гэта кампанія, якая прысвечана, каб дапамагчы сваім кліентам ствараць прафесійныя вэб-сайты хутка і лёгка. Ёсць шмат пераваг ў выкарыстанні WordPress ў якасці вэб-хостынгу платформы. Ён прапануе велізарную разнастайнасць варыянтаў дызайна шаблонаў, якія дазваляюць неадмысловец пабудаваць прафесійны вэб-сайт ўсяго за некалькі гадзін. Яшчэ адным перавагай з'яўляецца тое, што WordPress з'яўляецца пошукавая сістэма аптымізавана, Гэта азначае, што ваш сайт будзе знаходзіцца на бачным месцы ў выніках пошуку. дадаткова, WordPress дазваляе хутка абнавіць наведвальнік праз опцыю RSS-каналы.

Паколькі WordPress з'яўляецца адносна простым ў выкарыстанні і з'яўляецца вельмі папулярным, Ёсць тысячы убудоў, якія дазваляюць наладзіць дызайн сайта. WordPress сапраўды чароўны, дазволіўшы людзям, якія не ведаюць праграмавання для распрацоўкі вялікага сайта. Напрыклад, калі ёсць канкрэтная функцыя, якую вы хочаце, каб ваш сайт, каб ажыццявіць, Вы можаце спампаваць адпаведны убудова і актываваць яго на сваім сайце, перайшоўшы на ваш WordPress ўліковага запісу ўкладкі адміністравання. З такім вялікай колькасцю опцый, даступных для карыстальнікаў WordPress, уменне творча стварыць унікальны вэб-сайт не мае сабе роўных.

Для лепшага вэб-хостынгу, WordPress з'яўляецца залатым стандартам. З-за SEO, якія ўжо ўключаны ў платформу WordPress, ранжыраванне пошукавай машыны кліента будзе вышэй, чым гэта было б з вялікай колькасцю іншых сайтаў Хостынг вэб-сайтаў. Для таго, каб захаваць свае вынікі пошукавай сістэмы на высокім узроўні рэйтынгу, важна часта абнаўляць свой сайт з арыгінальным кантэнтам. дадаткова, калі вы размяшчае продажу або спецыяльнае мерапрыемства на сваім сайце, ён будзе знойдзены ў пошукавых сістэмах больш хутка і ваш рэйтынг будзе расці, так што вы бліжэй да верхняй частцы вынікаў пошуку. Гэта, у сваю чаргу, будзе генераваць больш трафіку на ваш сайт і пашырыць кліенцкую базу проспективной.

Іншы вялікі аспект WordPress з'яўляецца тое, што ён мае ўбудаваны RSS-канал. RSS канал з'яўляецца эфектыўным спосабам для наведвальнікаў будуць рэгулярна абнаўляцца аб вашай дзейнасці. Калі новы змест было дададзена на ваш сайт або вы выклалі новы запіс у блогу, наведвальнікі, якія падпісаліся на ваш канал неадкладна паведамлена па электроннай пошце з дапамогай WordPress. Гэтая функцыя дазволіць вам зэканоміць шмат часу, таму што праграма робіць працу па абнаўленні вашых наведвальнікаў для вас.

Сярод шматлікіх вэб-хостынг сайтаў, Ёсць шмат пераваг ў выкарыстанні WordPress для распрацоўкі і размяшчэння вашага вэб-сайта. Праграма вельмі зручна і цалкам наладжвальны пад вашу нішу на рынку. У дадатак, WordPress ужо пошукавая сістэма аптымізавана, так што вы выйграеце ад высока ранжыру ў выніках пошуку. Калі вы хочаце зірнуць на некаторыя сайты, якія распрацаваны з WordPress, Вось некалькі выдатных прыкладаў: Дэпартамент экалагічных навук у Універсітэце Вірджыніі, Ford Motor Company і тлумачальная Magazine.

Калі вы ўдзельнічаеце ў інтэрнэт-маркетынгавай кампаніі, разгледзець пытанне аб выкарыстанні магіі WordPress. Платформа дазволіць вам пабудаваць вялікі сайт з лёгкасцю. З прафесійным вэб-сайт, які вы можаце абнавіць лёгка, Вы будзеце ў стане заставацца наперадзе канкурэнтаў і павялічыць сваю долю на рынку

Гэты пост папаўняецца Кірстен Ramsburg, старшы аўтар для вэб-хостынгу кампаніі водгукі.

Памылка PHP. Узровень укладзенасці. Занадта глыбокая рэкурсіўная залежнасць

12 сакавіка, 2010

Я ўсталяваў PHP 5.2 на адным з маіх тэставых кампутараў сёння і некалькі біт кода, які раней працаваў нармальна ў версіі 5.1.6 выкінуў фатальныя памылкі ў новай версіі. Паведамленне пра памылку было «Занадта глыбокі ўзровень укладзенасці - рэкурсіўная залежнасць?», і гэта заняло крыху часу

каб знайсці корань праблемы. Вось што я зрабіў не так.

У PHP ёсць два аператара параўнання, == і ===. Агульнавядома, што першая не мае строгіх патрабаванняў да тыпу, а вось другая. Такім чынам, напрыклад

рэха ( ілжыва == 0 ); // праўда

рэха ( хлусня === 0 ); // ілжывы

– 0 з'яўляецца цэлым лікам, а false - лагічным

Мая праблема ўзнікла з-за выкарыстання нестрогага ўводу з аб'ектамі.

$a = новы MyObj();
$b = новы MyObj();
калі( $a == $b )

Я не думаў, што я раблю з гэтым кодам. Пры параўнанні двух аб'ектаў з выкарыстаннем аператара нестрогага параўнання (==) PHP параўноўвае ўсе ўласцівасці аб'ектаў і, калі яны супадаюць, аб'екты лічацца роўнымі. Калі яны не супадаюць, яны не роўныя. Па сутнасці, мы маем рэкурсіўнае параўнанне ўсіх уласцівасцей кожнага аб'екта, і ўсе іх уласцівасці, і г.д.. пакуль мы не дасягнем асноўных тыпаў дадзеных, такіх як радкі і цэлыя лікі.

Калі, аднак, мы выкарыстоўваем строгае параўнанне (===), PHP праверыць, ці з'яўляюцца гэтыя два аб'екты аднолькавымі, не толькі аб'екты з аднолькавымі ўласцівасцямі.

клас MyObj
{
публічны $p;
}

$a = новы MyObj();
$b = новы MyObj();
$c = новы MyObj();
$а->р = 1;
$б->р = 1;
$в->р = 2;
рэха ( $a == $c ); // ілжывы
рэха ( $a == $b ); // праўда
рэха ( $a === $b ); // ілжывы

Праблема ўзнікае, калі ва ўласцівасцях вашых аб'ектаў ёсць цыклічныя спасылкі. Такім чынам, напрыклад

клас MyObj
{
публічны $p;
}
клас OtherObj
{
публічны $q;
}

$a = новы MyObj();
$b = новы OtherObj();
$а->p = $b;
$б->q = $a; // кругавая спасылка: $а->п->q === $a

$c = новы MyObj();
$d = новы OtherObj();
$в->p = $d;
$д->q = $c;// іншая кругавая спасылка: $в->п->q === $c

рэха ( $a == $c ); // Фатальная памылка:
Занадта глыбокі ўзровень укладзенасці – рэкурсіўная залежнасць?

Каб параўнаць $a з $c, PHP павінен параўнаць іх уласцівасці. Такім чынам, логіка ў PHP выглядае прыкладна так: $a == $c, калі $a->p == $c->p, калі $a->п->q == $c->п->q, калі $a->п->д->p == $c->п->д->р і г.д. бясконца.

PHP 5.1 здавалася, неяк згладзіць праблему (верагодна, пасля пэўнага ўзроўню рэкурсіі ён проста вярнуўся ілжывым) – і звычайна гэта атрымлівалася добра. PHP 5.2 правільна стварае фатальную памылку вышэй.

Як толькі вы ведаеце праблему, рашэнне лёгкае – выкарыстоўваць строгае параўнанне.

рэха ( $a === $c ); // ілжывы (і ніякай памылкі)

Строгае параўнанне проста правярае, ці знаходзяцца два аб'екты ў адным і тым жа месцы ў памяці, і таму нават не разглядае значэнні ўласцівасцей.

N.B. Такая ж праблема можа ўзнікнуць пры выкарыстанні адмоўленых аператараў параўнання (выкарыстоўваць !== замест !=) і пры выкарыстанні in_array (выкарыстоўвайце трэці параметр in_array, каб паказаць строгае параўнанне).

Як атрымліваць і аналізаваць электронныя лісты з дапамогай POP3 і PHP

March 1st, 2010

I would like to describe some methods on how to write the processor for incoming mail. I had to use such manipulation to parse e-mails received from various sources. This can be useful for writing your own spam filter system, answering machine or ticket system to receive applications by e-mail.

To implement the e-mail parser algorithm we need

  1. connect and log-on to e-mail server
  2. count the number of incoming letters
  3. recive e-mail from the server using POP3 protocol
  4. process the e-mail headers and body and make parsing
  5. implement any additional actions

Ok, there is very specific task for PHP coding, so we need hosting that supports external connection. I do not propose to write decision entirely because much has been realized by talented programmers already. Напрыклад, you can take a ready module which will allow accept e-mails from a remote server.

Thank’s to Manuel Lemos and his module (php class) which named pop3.php.

To connect that class to your code, you just need to use include or require command: require(“pop3.php”);


hostname=$hostname;
$result=$pop3_connection->Open();
 
// We are trying to open connection and display the result
echo $result;
// Trying to logon and display the error if any appear
$error=$pop3_connection->Login($user,$accesscode,$apop);
калі ($памылка<>'Password error: Logon failure: unknown user name or bad password.') {echo $error; exit;}
// Now get the statistic how many emails are stored and the size of them $result=$pop3_connection->Statistics($messages, $size);
рэха "$hostname contains  $messages of $size bytes.";
 
//..... There we can receive e-mails in the cycle and parse them.... //
 
// If nothing to do - we can close the connection
$error=$pop3_connection->Close(); //
echo $error;
?>

Now we know how to connect and log-on to the POP3 server and how to request the number of Inbox e-mails and them sizes. Next, we should receive each e-mail and parse the headers and body array.

TO BE CONTINUED

Free MBOX to EML Converter

February 14th, 2010

It is good that today there are still programmers who write excellent software at no cost. What I am talking about? Want to tell you how I found another program for my collection of must-have utilities.

Apple MAC computers are widespread used in our office. This is the policy of the company. Despite the policy of the company, our boss prefers Windows and uses its featured laptop. Who should break the rules? Of course the boss, the rest is not allowed 🙂 I must say that I share that preference, so I have installed Windows 7 to my home laptop.

Our attorneys should pass some investigations from time to time and they should review the correspondence of our staff but they accepted only the files in the Outlook PST format.

In a previous article I wrote about incredibly necessary program Майстар імпарту Перспектывы, which saved me a lot of time when importing eml files into Outlook. The task that I had to complete just put me into shock. It is necessary to convert e-mails of our employees into the Outlook .ПСТ file. How can we reconcile incompatible things? How to combine MAC OS with the Windows?

For a start I had to conduct an audit and found that our employees using various e-mail clients. There are just some of them: Turnpike, Mac Mail, світа, MailCOPA, буравеснік, эўдора, Berkeley Mail. The conversion task did not seem doable. I decided that if a search engine does not immediately bring me the solution, then I will say to my Boss that the mission is impossible. So I did search for the phraseentourage, thunderbird, mac mail, to eml to pst free mboxand the search was successful, it proved something I never expected. Больш за тое, the word FREE does not tally with me with the task that had to do. Imagine my surprise when on the description page of the another one eml to pst converter, I found the free mbox to eml converter.

The software review showed that despite the fact that the program is free, it has the incredible potential. Nevertheless the mailbox files format of different programs vary, the program was able accurately identify all meta signatures and correctly recognize the file format. I’m not kidding, all mailbox files Turnpike, Mac Mail, світа, MailCOPA, буравеснік, эўдора і Berkeley Mail were transformed into arrays of e-mail files in EML format. Having the Майстар імпарту Перспектывы at my hands allow me to import all eml files into Outlook PST.

Free MBOX to EML Converter works as a batch-processor. First you should select all necessary mbox files from which you want to retrieve eml messages. It is easy to select all files with the Shift key. After that, you need click the Processing button, point to the empty directory at your hard drive and wait for the result. The program processing all files sequentially, it creates a directory for each file and fill it with extracted eml files. In my case I had a lot of mailbox files that were named in accordance with user-names of our employees. Eventually I got a lot of folders, each had a user name and contained all corresponding eml files retrieved from the mailbox.

Відэа касмічнага шатла ад пачатку да канца

25 студзеня, 2010

НАСА! Я знайшоў гэта відэа абсалютна дзіўным. Дванаццаць хвілін дзеяння Касмічны човен часткі. Пачніце з Зямлі і спусціцеся да мора. Касмічныя камеры на кожнай частцы шатла, выглядае вельмі цікава. Вельмі прыгожа Касмічны човен відэа.

Відэа асноўных момантаў STS-129, складзеныя SE&Я працую ў ААТ з усіх бакоў, паветра, Актывы ET і SRB.