Jak je překonat. Pochybnosti na cestě duchovního růstu. Jak je překonat Přechod na novou vibrační úroveň

Datová smyčka profilu je nejsložitější ze všech vlastních smyček BuddyPress. Jsou to vlastně dvě smyčky v jedné, první je procházet skupinami profilových polí a druhá smyčka přes profilová pole v této skupině profilových polí.

Standardní smyčka

Tento uživatel nemá profil.

Přijímané parametry

Funkce bp_group_has_profile() bude přijímat řadu parametrů, které budou manipulovat s vracenými daty.

  • id_skupiny profilu nepovinné

    Ve výchozím nastavení se zobrazí všechny skupiny a všechna pole. Pokud zadáte ID skupiny polí profilu, zobrazí se pouze pole v této skupině.

    • Výchozí hodnota: false
  • user_id volitelné

    ID uživatele, pro kterého chcete načíst data profilu. Toto je vyžadováno, pokud jste mimo adresu URL profilu člena (/members/andy/…), jinak je to ID zobrazeného uživatele.

    • Výchozí hodnota: bp_displayed_user_id()
  • member_type volitelné

    Omezte pole těmi, která jsou omezena na daný typ člena nebo pole typů členů. Pokud je zadáno $user_id, hodnota $member_type bude přepsána typy členů zadaného uživatele. Speciální hodnota ‘any’ vrátí pouze ta pole, která nejsou omezena typem člena – tedy ta, která lze použít pro jakýkoli typ.

    • Výchozí hodnota: false
  • hide_empty_groups volitelné

    Ve výchozím nastavení se prázdné skupiny nezobrazí. Pokud zadáte hodnotu 0, zobrazí se všechny skupiny.

    • Výchozí hodnota: true
  • hide_empty_fields volitelné

    Ve výchozím nastavení zobrazit prázdná pole pouze v případě, že se nacházíme na hlavním panelu nebo na stránce pro úpravy profilu uživatele nebo pokud se jedná o registrační stránku. Pokud zadáte hodnotu 0, zobrazí se na vaší stránce všechna pole.

    • Výchozí hodnota: !is_network_admin() && !is_admin() && !bp_is_user_profile_edit() && !bp_is_register_page()
  • fetch_fields volitelné

    Zda se mají načíst pole každé skupiny.

    • Výchozí hodnota: false
  • fetch_fields_data volitelné

    Zda se mají načítat data pro každé pole. Vyžaduje $user_id .

    • Výchozí hodnota: false
  • vyloučit_skupiny volitelné

    Čárkami oddělený seznam nebo pole ID skupin k vyloučení.

    • Výchozí hodnota: array()
  • vyloučit_pole nepovinné

    Čárkami oddělený seznam nebo pole ID polí k vyloučení.

    • Výchozí hodnota: array()
  • update_meta_cache volitelné

    Zda se má předem načíst xprofilemeta pro všechny načtené skupiny, pole a data.

    • Výchozí hodnota: true

Pokročilé použití

Načtěte všechna data profilu pro uživatele s ID 10.

Načtěte data profilu pro pole ve skupině profilů ID 2 pro uživatele s ID 10.

Načtěte data profilu pro pole v ID skupiny profilů 2 .

Načtěte všechna data profilu, včetně prázdných polí a skupin, pro aktuálního uživatele.

Načtěte všechna data profilu pro uživatele s ID 10 , kromě polí s ID 5, 6, 7 .

Profilování PHP kódu

Dříve nebo později se každý z nás potýká se starším kódem a jeho optimalizací. V takové situaci jsou nejlepšími pomocníky programátora debugger a profiler. Pro ty, kteří pracují s PHP, je tu díky Dericku Rethansovi dobrý nástroj – xDebug. I v RuNetu je mnoho informací o xDebug, takže o tom tento článek nebude.

Když jsem narazil na zmínku o profileru pro PHP, hned mě napadlo xDebug (na proprietární nástroje od Zendu jsem už dávno zapomněl), ale tentokrát jsem se mýlil – budeme se bavit o XHProf.
XHProf

Tento profiler byl vyvinut speciálně pro Facebook a jeho zdrojový kód byl otevřen v březnu 2009.

Instalace proběhla celkem rychle a hladce.
wget pecl.php.net/get/xhprof-0.9.2.tgz
tar xvf xhprof-0.9.2.tgz
cd xhprof-0.9.2/extension/
phpize
./configure && make && make install
cd /usr/local/etc/php.d/
vim xhprof.ini
cd /usr/local/
vim header.php
vimfooter.php
vim atd/php.ini
/etc/init.d/php-fpm restartujte
cp vhost.conf.šablona prof.my.conf
sed -i s/site/prof/ prof.my.conf
vim prof.my.conf
/etc/init.d/nginx restartujte

Pojďme analyzovat zmíněné konfigurace

Xhprof.ini
extension=/usr/local/lib/php/extensions/no-debug-non-zts-20090626/xhprof.so
xhprof.output_dir="/home/max/www/profile/"

Prof.my.conf - Nginx config - nejstandardnější.

Server (
poslouchat 80;
jméno_serveru prof.my;
znaková sada utf8;

Root /usr/local/src/xhprof-0.9.2/xhprof_html ;
umístění/(
index index.php;
}

Umístění ~ \.php$ (
fastcgi_pass 127.0.0.1:12000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/src/xhprof-0.9.2/xhprof_html/$fastcgi_script_name;
zahrnout fastcgi_params;

V /usr/local/src/xhprof-0.9.2/xhprof_html jsou zdroje PHP, které vytvářejí dobré WEBGUI pro profiler.

Takže o dvou hlavních souborech:

Hlavička.php


include_once "/usr/local/src/xhprof-0.9.2/xhprof_lib/utils/xhprof_lib.php";
include_once "/usr/local/src/xhprof-0.9.2/xhprof_lib/utils/xhprof_runs.php";
xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY);
}
}

Zápatí.php
if(isset($_COOKIE["xhprof"]))(
if (extension_loaded("xhprof")) (
$profiler_namespace = "moje aplikace"; // jmenný prostor pro vaši aplikaci
$xhprof_data = xhprof_disable();
$xhprof_runs = new XHProfRuns_Default();
$run_id = $xhprof_runs->save_run($xhprof_data, $profiler_namespace);

// url knihoven uživatelského rozhraní XHProf (změňte název hostitele a cestu)
$profiler_url = sprintf("http://prof.my/index.php?run=%s&source=%s", $run_id, $profiler_namespace);
echo<<Výstup Profileru
VEN;
}
}

Nyní spustíme libovolný PHP skript přes web a v levém horním rohu vidíme odkaz na výstup profileru - přesně pro to byl vytvořen host prof.my

Vezměte prosím na vědomí - používám kontrolu COOKIE! Díky takové kontrole můžete profiler bezpečně používat na produkčním serveru – na reálných datech a reálné zátěži.

Webové rozhraní profilovače zobrazuje značky s informacemi o každé funkci a hlásí následující informace:

  • Počet volání každé funkce
  • Wall-time, čas strávený prováděním funkcí (včetně čekání na odpovědi ze soketů, souborového systému atd.).
  • CPU-time, čas strávený prováděním funkcí (kromě čekání na odpovědi ze soketů, souborového systému atd.).
  • Využití paměti
  • Špičkové využití paměti

Tabulku je možné seřadit podle kteréhokoli z parametrů

Informace o každé funkci jsou rozděleny do dvou dalších typů: Inclusive a Exclusive. Inclusive zahrnuje číslice používané dětskými hovory, zatímco Exclusive je nezahrnuje. Je také možné kliknout na název funkce a zobrazit informace pouze o ní a funkcích, ze kterých byla volána a které byly volány.

Pokud je v systému nainstalován GraphViz, profiler vám nakreslí graf hovorů.

P.S. Bez porušení tradic: toto je můj první příspěvek na Habré.

UPD: znovu zveřejněno v PHP.



Chybí následující požadované objekty zpeněžení: fb:app_id (1)

Vytvářím webovou stránku a chci přidat vlastní adresu URL profilu pro všechny uživatele mého webu (např. facebook).

Můj web již má stránku jako http://sitename.com/profile.php?id=100224232

Chci však vytvořit zrcadlo pro ty stránky, které souvisí s jejich uživatelským jménem. Pokud například přejdete na adresu http://sitename.com/profile.php?id=100224232, přesměruje vás to na http://sitename.com/myprofile

Jak to mohu udělat s PHP a Apache?

Žádné složky, žádný index.php

Změna: toto je jen shrnutí.

0) Souvislosti

Hádám, že potřebujeme následující adresy URL:

1) .htaccess

Vytvořte soubor .htaccess v kořenové složce nebo aktualizujte existující soubor:

Options + FollowSymLinks # Zapnout RewriteEngine RewriteEngine On # Rules RewriteCond %( REQUEST_FILENAME ) !- f RewriteCond %( REQUEST_FILENAME ) !- d RewriteRule ^(.*) $ / index . php

Co to dělá?

Pokud je požadavek na skutečný adresář nebo soubor (který existuje na serveru), index.php se neobslouží, jinak je každá URL přesměrována na index.php .

2) index.php

Nyní chceme vědět, kterou akci zavolat, takže si musíme přečíst URL:

//index.php // To je nutné, když index.php není v kořenové složce, ale v nějaké podsložce...// Porovnáváme $requestURL a $scriptName, abychom odstranili nevhodné hodnoty$requestURI = explode('/', $_SERVER [' REQUEST_URI ']); $scriptName = explode('/', $_SERVER [' SCRIPT_NAME ']); pro ($i = 0 ; $i< sizeof ($scriptName ); $i ++) { if ($requestURI [ $i ] == $scriptName [ $i ]) { unset ($requestURI [ $i ]); } } $command = array_values ($requestURI );

S adresou URL http://example.com/profile/19837 by příkaz $ obsahoval:

$command = pole ([ 0 ] => "profil" , [ 1 ] => 19837 , [ 2 ] => , )

Nyní musíme odeslat adresy URL. Toto přidáme do index.php:

// index.php require_once("profil.php" ); // Potřebujeme tento přepínač souborů ($command [ 0 ]) ( case ‘ profile ’ : // Funkci profilu spustíme ze souboru profile.php. profil ($command ([ 1 ]); break ; case ‘ myprofile ’ : // Funkci myProfile spustíme ze souboru profile.php. můj profil(); přestávka ; výchozí: // Špatná stránka! Můžete také přesměrovat na svou vlastní stránku 404. echo "Chyba 404: špatná stránka." ; přestávka ; )

2) profil.php

Nyní bychom měli mít něco takového v našem souboru profile.php:

// profil funkce profile.php ($chars) ( // Zkontrolujeme, zda $chars je celé číslo (tj. ID) nebo řetězec (tj. potenciální uživatelské jméno) if (is_int ($chars)) ( $id = $chars ; // Proveďte SQL, abyste získali $user z jeho ID// ........ ) else ( $username = mysqli_real_escape_string ($char ); // Proveďte SQL, abyste získali $user z jeho uživatelského jména// ........... } // Vykreslí svůj pohled pomocí proměnné $user// ......... ) function myProfile () ( // Získejte ID aktuálně přihlášeného uživatele z relace:$id = .... // Spusťte výše uvedenou funkci: profile ($id ); )

Abych to uzavřel

Kéž bych byl dostatečně jasný. Vím, že tento kód není příliš dobrý a není ve stylu OOP, ale mohl by poskytnout nějaké nápady ...

„Nedávno jsem prošel pokušením přílišného materialismu, když mi začalo připadat, že je to všechno nesmysl, že subtilní svět neexistuje, že se mi to všechno zdá a dá se to všechno vysvětlit. Padl na mě nějaký druh strachu a úzkosti...“
Od komentářů k článkům

Stává se, že na vaší duchovní cestě jste čelí pochybnostem? Najednou přestanete věřit v hlas duše a zeptáte se sami sebe:

Možná neexistují žádní duchovní průvodci a hlas Vyššího Já je výplodem fantazie?
Skutečně existuje svět andělů, jiné dimenze?

V tomto článku nenajdete vědecké důkazy o existenci rafinovaného plánu.

Vysílací cyklus o klíčích mistrovství

Kosmické zákony

Získejte videozáznam 21hodinového vysílání s podrobnou analýzou každého z kosmických zákonů

Kliknutím na tlačítko „Získat přístup“ souhlasíte se zpracováním vašich osobních údajů a souhlasíte s nimi

Ale pokusím se vysvětlit, odkud tyto pochybnosti pocházejí a jak je odstranit.

Důvody pochybností na cestě duchovního rozvoje

Identifikoval jsem 3 důvody pochybností, se kterými jsem se sám setkal během svého duchovního růstu.

1. Nedostatek znalostí o duchovní struktuře světa

Jemný svět, jiné dimenze se nelze dotknout, abychom si ověřili, zda skutečně existují.

Nikdo nedokáže se 100% přesností říci, zda je něco na druhé straně závoje.

Jen málo lidí má jasnozřivost, aby na vlastní oči viděli existenci andělů a jiných duchovních entit.

Proto si každý sám zvolí systém znalostí a přesvědčení, že rezonuje s jeho duší a žije v souladu s těmito zásadami.

Pravidelně na duchovní cestě pochybnosti překonány: Opravdu tomu věřím?

Ale čím hlouběji poznáváte sebe, svou duši, tím méně často se takové myšlenky objevují.

Abyste překonali pochybnosti a našli odpovědi na mnoho otázek, které vás na téma spirituality znepokojují, doporučuji si přečíst „Kosmogonický koncept rosekruciánů“ od Maxe Händela, „Božský Matrix“ od Gregga Bradena, „Biologie víry“ od Bruce Lipton.

První dvě knihy nejsou vědecká díla, ale pokud potřebujete vysvětlení světového řádu z duchovního hlediska, najdete je tam.

Více knih na téma duchovní struktura světa a člověka najdete v článku.

2. Přechod na novou vibrační úroveň

Dalším důvodem k pochybnostem, zda duchovní praktiky fungují, je jas vjemů mizí v meditaci.

Dříve jste během meditace a po ní cítili povznesení, nával energie, radost, ale nyní se zdá, že tyto pocity byly vymazány.

Existuje pocit, že praxe nefunguje. To je špatně. Faktem je, že vaše vibrace vzrostly na úroveň, o kterou jste usilovali.

Dříve jste se na ně naladili pomocí praktik, ale nyní jsou pro vás tyto vibrace normou.

Chcete-li zažít stejné pocity jako dříve, vyzkoušejte vážnější pokročilé duchovní praktiky.

Hlavní, nestaňte se závislými na meditaci. Vždy si pamatujte, proč to děláte, jakého cíle chcete dosáhnout.

3. Vypadnutí do matrice

Každý člověk zažívá okamžiky vzestupů a pádů. Období zotavení se vyznačuje lehkostí, inspirací a vírou v to nejlepší.

Když jste ve stavu zdrojů, opravdu cítíš z té strany podporu?, všímejte si značek, získejte informace a pomoc.

A když se vám nedaří, všechno kolem vás se zdá šedé a nudné.

To, co vám dělalo radost ve vznešeném stavu, vás nyní dráždí a víra ve vyšší síly se vytrácí.

V okamžiku neúspěchu jste odříznuti od Vyššího Já, spojení s duchovními mentory je zablokováno. Zůstanete sami s egem a jeho strachy.

Zjistěte, co vám pomůže přejít a vrátit se k sobě.

Vaše emoce vibrují na nízkých frekvencích. Není divu, že se objevují pochybnosti ve vás samotných a v pravdě, ve kterou věříte.

Ego se „směje“ vašim snahám v oblasti duchovního rozvoje. Důvěřuje pouze ověřeným informacím a minulým zkušenostem.

V tomto bodě se zeptejte sami sebe:

Co mě dělá šťastným, je tato beznaděj nebo víra, že jsem zajedno se vším a podporovány vyššími silami, stačí jen natáhnout ruku?

Postavte na jednu stranu vah přesvědčení, že neexistuje nic jiného než materiál, a na druhou stranu - spojení s vyššími aspekty, pomoc, kterou od nich dostanete.

Porovnejte své pocity na každé stupnici. co si vyberete?

Nezáleží na tom, zda to, v co věříte, existuje, důležité je, zda vás tato víra podporuje nebo vás činí nešťastnými.

Ve skutečnosti nezáleží na tom, kdo vám pomáhá: neviditelní pomocníci nebo vaše víra v sebe sama.

Můžete tomu říkat jak chcete, hlavní je, jak se v tom cítíte.

Jak překonat pochybnosti, pokud selžete

"Když připustíte jakoukoli pochybnost, v srdci se objeví napětí - protože v důvěře se srdce uvolní a v pochybnostech se stáhne.
Čím více jste ve své hlavě, tím více se vaše srdce stahuje. Když nejste v hlavě, srdce se otevírá jako lotosový květ. Pak jste skutečně naživu a vaše srdce je uvolněné.
Když tě chytí pochybnost, chytne tě mysl. Pochybování může být naprosto správné, ale i když je správné, je špatné, protože ničí srdce.“
Osho

Přečtěte si svůj osobní deník úspěchu.

Pokud jste s tím ještě nezačali, určitě tak udělejte a zaznamenejte každý den alespoň 3 vítězství, jakákoli, nejen velká.

Jsou to jen malé krůčky, které tvoří celou cestu.

Ujistěte se, že úspěchy, kterých jste dosáhli prostřednictvím duchovních znalostí a praktik, jsou vždy viditelné.

Pokud se jedná o něco nehmotného, ​​jako je schopnost stanovit si osobní hranice, přiřaďte nějaký hmatatelný předmět, který bude reprezentovat váš výsledek.

  • Malujte mořské oblázky a sbírejte tyto barevné oblázky do vázy.

Každý oblázek je zodpovědný za jeden konkrétní úspěch nebo výsledek s pomocí vyšších sil. Čím větší průlom, tím větší oblázek.

  • Pokud máte talent vytvořit něco hmotného: obrazy, šperky, hračky, věnujte každý svůj výtvor nějakému svému úspěchu.
  • Když začnete pracovat na zlepšení určité oblasti svého života, zasaďte semínka malé rostliny do květináče.

Jeho růst bude představovat váš duchovní růst a posuny v určité oblasti.

Pokud je třeba udělat hodně práce, zasaďte keř nebo dokonce sazenici stromu. Postarej se o něj.

Když vás trýzní pochyby o tom, zda jsou výsledky vašich činů, praktik, zda vám pomáhají vyšší síly, váš strom nebo rostlina vám připomene, že jste tak daleko nepřišli nadarmo a obnoví víru v sebe sama.

Pomůže obnovit ztracený pocit jednoty s vaší duchovní podstatou a integritou.

Jak chcete vědět všechno s jistotou, když jde o něco, co se nedá osahat a vidět na vlastní oči.

Tak funguje lidská mysl, potřebuje důkazy.

Ale naším cílem v duchovních praktikách je přejít od mysli k srdci najít štěstí a harmonii v životě.

Takže použijte své srdce jako rezonátor pravdy a zůstaňte věrní tomu, co vás podporuje a naplňuje.