Yangi parametrlarni tahlil qilish APIsi: Ushbu bobda Andrey Zmievski tomonidan yaratilgan yangi Zend Parameter Parsing API hujjatlashtiriladi. U PHP 4.0.6 va 4.1.0 orasida joriy qilingan.

Parametrlarni tahlil qilish eng keng tarqalgan va zerikarli operatsiya hisoblanadi. Standartlashtirilgan xatolarni tekshirish va hisobot berish mexanizmiga ega bo'lish ham qulay bo'lar edi. PHP 4.1.0 dan boshlab, bularning barchasini yangi parametrlarni tahlil qilish API yordamida amalga oshirishning bir usuli mavjud. Bu parametrlarni olish jarayonini sezilarli darajada osonlashtiradi, ammo kamchiligi shundaki, uni o'zgaruvchan sonli parametrlarni kutadigan funktsiyalarda ishlatib bo'lmaydi. lekin aksariyat funksiyalar ushbu toifaga kirmagani uchun ushbu tahlil qilish API yangi standart sifatida tavsiya etiladi.

Parametrlarni tahlil qilish funktsiyasining prototipi:

int zend_parse_parameters(int num_args TSRMLS_DC, char *type_spec, ...);

Bu funksiyaning birinchi argumenti funksiyaga haqiqatda uzatilgan parametrlar sonidir, shuning uchun bu yerda ZEND_NUM_ARGS() dan foydalanish mumkin. Ikkinchi parametr har doim TSRMLS_CC makrosi bo'lishi kerak. Uchinchi argument sizning funktsiyangiz kutgan argumentlar soni va turlarini ko'rsatadigan satrdir, xuddi printf formatidagi satr u ishlashi kerak bo'lgan chiqish qiymatlarining soni va formatini belgilaydi. Va nihoyat, qolgan argumentlar parametrlardan qiymatlarni olishi kerak bo'lgan o'zgaruvchilarga ko'rsatgichlardir.

zend_parse_parameters() shuningdek, iloji bo'lsa, turdagi konvertatsiyani amalga oshiradi, shuning uchun siz har doim ma'lumotlarni siz so'ragan formatda olasiz. Har qanday skalyar turni boshqasiga aylantirish mumkin, ammo murakkab turlar (massivlar, ob'ektlar va resurslar) va skalyar turlar o'rtasida konvertatsiya qilishga ruxsat berilmaydi.

Agar parametr muvaffaqiyatli qabul qilinsa va konvertatsiya jarayonida xatolik bo'lmasa, funksiya SUCCESS, aks holda FAILURE qaytaradi. Qabul qilingan parametrlar soni so'ralgan raqamga mos kelmasa yoki turni o'zgartirishni amalga oshirib bo'lmasa, funksiya ma'lumot beruvchi xato xabarlarini ko'rsatadi.

Bu erda xato xabarlarining ba'zi misollari:

Ogohlantirish! - ini_get_all() ko'pi bilan 1 ta parametr talab qiladi, Ogohlantirish berilgan! - wddx_deserialize() 1-parametr satr bo'lishini kutadi, massiv berilgan

Tabiiyki, har bir xato xabari fayl nomi va xatolik yuzaga kelgan qator bilan birga keladi.

Bu erda tur spetsifikatorlarining to'liq ro'yxati:

    s - satr (mumkin nol bayt bilan) va uning uzunligi

  • r - zval* da saqlangan resurs

    a - zval* da saqlangan massiv

    o - zval-da saqlanadigan ob'ekt (har qanday sinf)

    O - ob'ekt (sinf yozuvi tomonidan ko'rsatilgan sinf) zval* da saqlanadi

    z - joriy zval*

Quyidagi belgilar ham kvalifikatsiya qatorida ma'noga ega:

    | - qolgan parametrlar ixtiyoriy ekanligini bildiradi. Ushbu parametrlarga mos keladigan saqlash o'zgaruvchilari kengaytma tomonidan standart qiymatlarga ishga tushirilishi kerak, chunki hech qanday parametr o'tkazilmasa, tahlil qilish funktsiyasi ularga ta'sir qilmaydi.

    / - Tahlil qilish funktsiyasi o'zidan keyingi parametrda SEPARATE_ZVAL_IF_NOT_REF() ni chaqiradi, agar u mos yozuvlar bo'lmasa, ushbu parametrning nusxasini taqdim etadi.

    Quyidagi parametr belgilangan turdagi yoki NULL bo'lishi mumkin (faqat a, o, O, r yoki z uchun amal qiladi). Agar foydalanuvchi NULL qiymatini o'tkazsa, saqlangan ko'rsatgich NULL ga o'rnatiladi.

Ushbu funktsiya qanday ishlashini misollar bilan ko'rsatish yaxshidir:

E'tibor bering, uchinchi misolda ZEND_NUM_ARGS() o'rniga qabul qilish parametrlari soni uchun 3 dan o'tmoqdamiz. Bu, agar bizning funktsiyamiz ularning o'zgaruvchan sonini kutsa, eng kichik miqdordagi parametrlarni olishimizga imkon beradi. Albatta, qolgan parametrlar bilan ishlashni istasangiz, ularni olish uchun zend_get_parameters_array_ex() dan foydalanishingiz kerak.

Tahlil qilish funktsiyasi kengaytirilgan versiyaga ega bo'lib, uning ishlashini boshqaradigan qo'shimcha bayroqlar argumentiga ega.

int zend_parse_parameters_ex(int ​​bayroqlar, int num_args TSRMLS_DC, char *type_spec, ...);

Hozirda o'tkazilishi mumkin bo'lgan yagona bayroq ZEND_PARSE_PARAMS_QUIET bo'lib, u funktsiyaga operatsiya davomida xato xabarlarini chop etmaslikni buyuradi. Bu butunlay boshqa argumentlarning bir nechta to'plamini kutadigan funktsiyalarda ishlatilishi mumkin, ammo siz xato xabarini o'zingiz chop qilishingiz kerak bo'ladi.

Misol uchun, uchta uzunlik to'plamini yoki ipni qanday olish mumkin:

uzun l1, l2, l3; char *s; agar (zend_parse_parameters_ex(ZEND_PARSE_PARAMS_QUIET, ZEND_NUM_ARGS() TSRMLS_CC, "lll", &l1, &l2, &l3) == SUCCESS) ( /* long */ ) bilan ishlasa , &s_len) == SUCCESS) ( /* string bilan ishlash */ ) else ( php_error(E_WARNING, "%s() argument sifatida uchta uzun qiymat yoki qatorni oladi", get_active_function_name(TSRMLS_C)); return; )

Funktsiya parametrlarini olish uchun muhokama qilingan usullardan foydalanib, siz ushbu jarayonni yaxshi tushunishingiz kerak. Ko'proq misollar uchun PHP bilan birga kelgan kengaytmalarning manba kodiga qarang - ular taqdim etilgan har bir holatni tasvirlaydi.

Zamonaviy veb-asrda ko'pchilik veb-saytlar tobora ko'proq interaktiv bo'lib bormoqda. Agar ilgari yangilangan ma'lumotlarni olish uchun biz butun sahifani yangilashimiz kerak bo'lsa, endi butun sahifani emas, balki uning faqat alohida qismini yuklash imkonini beruvchi texnologiyalar paydo bo'ldi. O'z navbatida, bu foydalanuvchilarga ham, server egalariga ham qulaylik yaratadi, chunki sahifa foydalanuvchi uchun tezroq yuklanadi, chunki sahifaning faqat alohida qismi yuklanadi va server har safar sahifani yaratishi va uni berishi shart emas. foydalanuvchi. Ushbu xususiyatlarni php va ajax yordamida amalga oshirish oson.

Bugun biz AJAX kontseptsiyasi qanday ishlashini yaxshiroq tushunish uchun kichik bir misolni ko'rib chiqamiz. Ba'zan yangi boshlanuvchilar uchun php va ajax bir-biri bilan qanday o'zaro ta'sir qilishini tushunish qiyin bo'ladi, ko'p odamlar butun sahifani qayta yuklamasdan shakllarni tezda qanday tekshirishga misollar izlaydilar; Men sizga bu qanday amalga oshirilishini qisqacha ko'rsataman, shunda siz kelajakda boshqa vositalarni tezroq o'zlashtirish va o'z skriptlaringizni yozish imkonini beradigan asoslar va tamoyillarni tushunishingiz mumkin.

Keling, o'zimiz uchun kichik bir vazifani o'ylab ko'raylik, biz php va ajax yordamida sahifani qayta yuklamasdan ma'lumotlar bazasida elektron pochta manzili mavjudligini tekshiramiz. Ushbu misol brauzerda sahifani qayta yuklamasdan server bilan qanday o'zaro aloqada bo'lishimiz mumkinligini yaxshi ko'rsatib beradi, shuningdek, bu ko'pincha foydalanuvchi shakllarini tekshirishning har xil turlari uchun ishlatiladi. Ildiz katalogida index.php, email.php, validate.js nomli 3 ta fayl yaratamiz.

Sahifa yaratish

Keling, elektron pochtani kiritish uchun faqat bitta maydonni o'z ichiga olgan bitta shaklga ega oddiy sahifa yarataylik.
Index.php fayl sintaksisi

AJAX darslik

AJAX bilan ishlashning eng oson yo'li jQuery ramkasini ulashdir, bu men qilgan narsadir. jQuery bizga AJAX so'rovlarini yuborish uchun tushunarli va ishlatish uchun qulay sintaksisni taqdim etadi, shuning uchun nima uchun undan foydalanmasligingiz kerak?

Js skriptini yaratish

validate.js faylining sintaksisi

$(document).ready(function())( var email = ""; $("#email").keyup(function())( var value = $(this).val(); $.ajax(( turi: "POST", url:"email.php", ma'lumotlar:"email="+qiymat, muvaffaqiyat:funksiya(msg)( if(msg == "valid")( $("#message").html( "Ushbu elektron pochtadan foydalanish mumkin. Bu elektron pochta allaqachon olingan." ) ) )); "Iltimos, ma'lumotlarni barcha e-pochtaga qo'ying" )else( $.ajax(( type: "POST", url:"email.php", data:"add_email="+email, muvaffaqiyat:function(msg)( $) ("#xabar" ).html(msg ) );

PHP ishlov beruvchisi

Ushbu skript mijozdan POST so'rovini oladi, uni qayta ishlaydi va natijani qaytaradi. AJAX natijani o'qiydi va uning asosida qaror qabul qiladi.
Email.php fayl sintaksisi

$connection = mysqli_connect("localhost","elektron pochta","elektron pochta","elektron pochta"); if(isset($_POST["email"]) && $_POST["email"] != "")( $email = $_POST["email"]; $email = mysqli_real_escape_string($connection,$email); if (!filter_var($email, FILTER_VALIDATE_EMAIL))( echo "yaroqsiz"; )else( $sql = "E-pochtadan identifikatorni tanlang WHERE email="$email""; $result = mysqli_query($connection,$sql); if( mysqli_num_rows($result) == 1)( echo "yaroqsiz"; )else( echo "valid"; ) ) ) if(isset($_POST["add_email"]) && $_POST["add_email"] != "" )( $email = mysqli_real_escape_string($connection,$_POST["add_email"]); $sql = "INSERT INTO email(email) VALUES("$email")"; if(mysqli_query($connection,$sql))( echo Success"; )else( echo "Xato"; ) )

Bizning PHP skriptimizda post so'rovini qayta ishlaydigan va sahifada ma'lum matnni chop etadigan eng keng tarqalgan kod. Natijada, AJAX php skriptiga so'rov yuboradi, skript uni qayta ishlaydi va natijani chiqaradi, AJAX natijani o'qiydi va sahifani real vaqtda o'zgartiradi.

AJAX ushbu kod qismidan foydalangan holda skriptga POST so'rovini yuboradi:

$.ajax(( turi:"POST", url:"email.php", ma'lumotlar:"email="+qiymat, muvaffaqiyat:funksiya(msg)( if(msg == "haqiqiy")( $("#message ").html("Ushbu elektron pochtadan foydalanish mumkin."); email = qiymat; )else( $("#xabar").html("Ushbu elektron pochta allaqachon olingan."); ) ) ));

turi - so'rov turi, POST yoki GET. Bizning holatimizda POST;
url - so'rov yuboriladigan skript manzili;
ma'lumotlar - so'rovda uzatiladigan ma'lumotlar;
muvaffaqiyat - muvaffaqiyatli so'rov natijasida nima qilish kerak. Bizning holatlarimizda funktsiya chaqiriladi;

Skriptning o'zida ma'lumotlar bazasida elektron pochta mavjudligi har safar elektron pochta maydoniga belgi kiritilganda tekshiriladi. Skriptda bo'lim $("#email").keyup(function()()); kiritilgan ma'lumotlarni qayta ishlash uchun javobgardir. , bu id = "email" bo'lgan maydonda tugma bosilishini tekshiradi.
Ko'rib turganingizdek, kod juda oddiy va tushunish uchun katta ko'nikmalarni talab qilmaydi, hamma narsa hodisalarni qayta ishlash bilan bog'liq keyup() - tugmachani bosish, bosing () - elementga sichqonchani bosish. Shundan so'ng AJAX so'rovi va skriptdan javob keladi. Shunday qilib, php va ajax-dan foydalanib, siz interaktiv sahifalar yaratish uchun deyarli cheksiz imkoniyatlarga ega bo'lishingiz mumkin.
Ushbu kod o'zini yuqori sifatli deb ko'rsatmaydi, lekin agar siz uni ishlab chiqsangiz, mijoz va server darajasida to'g'ri tekshirishlarni qo'shsangiz va CSS-ni joriy qilsangiz, u holda uni loyihalaringizda ishlatishingiz mumkin.
Agar sizda biron bir savol bo'lsa, sharhlaringizni yozishdan tortinmang.
Sizga yaxshi kun tilayman va tez orada ko'rishguncha :)

Assalomu alaykum, aziz do'stim!

"Hayotdagi muvaffaqiyat siz uchun nimani anglatadi???"

Men sizdan o'ylab ko'rishingizni so'rayman, bir daqiqa to'xtang.

Mayli, endi sizga yordam beraman. Muvaffaqiyat bo'lmagan narsalar haqida oldingi nashrda yozgan edim. Keling, bu tushunchalarni darhol bekor qilaylik.

Muvaffaqiyat - bu ruhiy uyg'unlik.
Muvaffaqiyat - bu baxtli bo'lish.
Muvaffaqiyat - bu o'zingizni anglash va potentsialingizni ochishdir.
Muvaffaqiyat - bu hayotdagi to'liqlik.
Muvaffaqiyat - bu o'zingiz yoqtirgan, sizni yoritadigan narsa bilan shug'ullanish va siz buni kechayu kunduz qilishingiz mumkin.
Muvaffaqiyat - bu o'zingizni boshqalar uchun berish va bu dunyoni yaxshiroq joyga va boshqa odamlarni baxtli qilishdir.

Muvaffaqiyat ruhiy holat bilan chambarchas bog'liq. Bizning ruhimiz bu dunyoga zavq olish va o'zini anglash uchun kelgan va biz (ongimiz, tanamiz, ongimiz) buni qo'llab-quvvatlashimiz kerak. Qachonki ruhimiz o'zini yaratsa va amalga oshirsa, biz o'zimizni baxtli his qilamiz. Biz qalbimizning yaratilishi va qilayotgan ishimiz boshqa odamlarga katta foyda keltirishini his qilsak va ko'rsak, biz baxtni his qilamiz. Bu muvaffaqiyat deyiladi. Muvaffaqiyat - bu hayotning to'liqligi.

Ruhning iste'dodlarini har qanday amalga oshirish faqat boshqa odamlar tufayli mumkin. Ruh o'zi uchun yaratmaydi. U boshqalar uchun yaratadi - ularga yordam berish va boshqalarning hayotini to'ldirish va ularga o'z baxtining bir qismini etkazish uchun. Baxtli odam o'z baxtining bir bo'lagini boshqalarga, baxtsiz odam o'z baxtsizligini boshqalarga etkazadi. Baxtsiz odamlardan qoching!

Agar to'satdan hamma odamlar yo'q bo'lib ketsa, o'z-o'zini anglash imkonsiz bo'lib qoladi - kitob yozishning nima keragi bor, chunki ularni hech kim o'qimaydi, kiyimning yangi modellarini yaratishning nima keragi bor, chunki ularni hech kim kiymaydi, yangisini yaratishdan nima foyda? hech kim yashamaydigan uylar?

Shubhasiz, bu hech qanday ma'noga ega emas.

Bu erda muvaffaqiyatning ikki tomonlama tabiati namoyon bo'ladi: ruh o'zini yaratadi va amalga oshiradi, shuningdek, boshqa odamlarning baxtli bo'lishiga yordam beradi.
Muvaffaqiyatning eng to'g'ri ta'rifi men berishi mumkin bo'lgan narsa shunday bo'lar edi: muvaffaqiyat - bu bizning dunyomizni yaxshiroq, mukammalroq va odamlarni baxtli qiladigan haqiqiy iste'dodlaringizni ro'yobga chiqarishdir.

Faqat o'zi uchun yashab, faqat o'zi uchun boylik to'playdigan insonlar baxtsiz ekanini chuqur tushunib olishingizni istardim. Ular bu boyliklarni ma’nosiz hayot natijasida hosil bo‘lgan ma’naviy bo‘shliqni to‘ldirish uchun yig‘adilar. Ammo bu bo'shliq faqat sevgi bilan to'ldirilishi mumkin, boshqa odamlarga qiymat keltiradi. Bu dunyoni yaxshiroq qilish uchun o'zini haddan tashqari ko'tarsa, ruh baxtlidir. Inson olamdan o‘tgandan keyin yig‘gan boyligidan nima keragi bor, chunki biz chidab bo‘lmasmiz. Ruh qiymat yaratish uchun keladi, o'zini anglaydi va keyin "uyga" qaytadi. Agar u bu qiymatni yaratmasa va boshqa biror narsa qilsa, u o'zini yomon his qiladi. U o'zini bu dunyoga kelgandek his qiladi va xohlaganini qilmaydi. Buning sababi bizning ongimiz - bu so'zni umumiy tushunishda "muvaffaqiyat" bilan ko'r bo'ladi. U xayolparastlikka intiladi va unga erishgach, umuman erishsa, erishgan narsasining ma'nosizligini tushunadi.

Umumiy tushunishda muvaffaqiyat nima?
- boylik (pul, moddiy narsalar)
- shon-shuhrat, kuch, mashhurlik
- holat

Lekin qarang, hammasi egodan kelib chiqadi. Inson o'z ahamiyatini his qilishni xohlaydi, lekin u boylik, shon-shuhrat, mavqe - bu illyuziya ekanligini tushunmaydi. Ular dengiz suviga o‘xshaydi, uni qancha ichsang ham chanqog‘ingni qondira olmaysan. Shuning uchun odamlar butun hayotini ularni ta'qib qilish bilan o'tkazadilar. Shuncha pul topaman va baxtli bo'laman, yiliga 100 000 dollar daromadga erishaman, keyin xursand bo'laman, sahnaga chiqib qo'shiq aytsam, baxtli bo'laman, deb o'ylashadi. turmushga chiqaman, farzandli bo'laman... Siz buni tekshirib ko'rishingiz mumkin, lekin men 100% ishonch bilan aytishim mumkinki, siz baxtli bo'lmaysiz. Bundan tashqari, sizning baxt darajangiz yanada past bo'ladi. Siz o'z da'vatingizdan uzoqlashyapsiz va buni anglab, ruh yanada baxtsiz bo'ladi. Qanchalik ko'p boylik, shon-shuhrat va mavqega ega bo'lsangiz, ong hayotni qanchalik ko'p nazorat qiladi va qalbning roli uzoqlashadi. Lekin haqiqiy baxt qalbdan keladi!!!

Muvaffaqiyat - bu ruh va aql o'rtasidagi uyg'unlik. Aqlning roli - bu yordam o'z-o'zini anglash uchun ruh. Bizning ustuvorliklarimiz noto'g'ri. Biz qisqa umrga ega bo'lgan tanani va moddiy narsalarni birinchi o'ringa qo'yamiz va biz o'lmas ruh va bitmas-tuganmas boylikni oxirgi o'ringa qo'yamiz. Muqaddas Kitobda shunday deyilgan: «O'z boyligingizni yerda emas, osmonda to'plang». Bizning tanamiz ruh uchun vositadir. Ruh Oliy ong bilan bog'langan va faqat u bu dunyo uchun nima kerakligini tushunishga qodir. Koinot o'z yo'lidan yuradigan odamlarga yordam beradi. Sizning yo'lingiz eng kam energiya sarflaydi va bizning dunyomizda hamma narsa eng kam qarshilik yo'li bo'ylab oqadi. Men har doim aytamanki, muvaffaqiyat oddiy voqealar rivojidir. Muvaffaqiyatsizlik - bu normadan chetga chiqish. Agar hozir siz xohlagan darajada muvaffaqiyatga erisha olmasangiz, demak, siz o'zingiz xohlagan narsani qilmayapsiz. Ruh va ong ixtilofda. Va bu kelishmovchilik qanchalik katta bo'lsa, odam shunchalik baxtsiz bo'ladi.

Ammo men odamga moddiy narsalar kerak emas, deb o'ylamang. Bu juda zarur. Buning sababi ham: odamning puli bo‘lmasa, ishga borib, qandaydir “ahmoqlik” qilishga majbur bo‘ladi. Inson pul topish uchun kuniga 10 soat vaqt sarflaydi, lekin bu bilan u o'zini anglamaydi. Rahbar - bu sizning hisobingizga o'zini anglaydigan odam. (Ko'p hollarda nima sodir bo'lishini aytaman. Ko'pchilik o'z ishlaridan nafratlanadi, lekin ular yashash uchun pul kerak bo'lgani uchun ishlaydi).

Moddiy narsalar ruh uchun qulaylik yaratadi. Moddiy narsalar bu dunyoni ruh uchun tartibga soladi. Ruhni ilhomlantiradigan joylarda durdona asarlar yaratish juda yoqimli. Dengiz bo'yidagi uydagi rasmni "axlatxonaga" bo'yashdan ko'ra yaxshiroqdir. Yaratish uchun ruh tinchlik va tasalliga muhtoj. Ammo oilada pul etarli bo'lmasa va har kuni er va xotin bu haqda janjallashsa, qanday tinchlik bo'lishi mumkin.

Ruhga o'zini namoyon qilish uchun vaqt kerak. Biroz vaqt o'tgach, ruh tomonidan yaratilgan qiymat odamning ish joyida oladiganidan yuzlab, hatto minglab marta ko'proq sotilishi va sotilishi mumkin. Ammo bunday qiymatni yaratish uchun vaqt kerak. Shaxsan menga ozgina daromad olishim uchun 5 oy kerak bo'ldi. 8 oydan keyin mening saytim kambag'al oila allaqachon yashashi mumkin bo'lgan daromad keltira boshladi. Va faqat 17 oydan keyin mening saytim daromad keltira boshladi, bu allaqachon juda yaxshi maoshli ishdan daromad o'rnini bosadi.

Ishni almashtirish uchun 17 oy kerak bo'ldi. Ammo endi men ozodman! Men sevgan ishimni qilyapman va bu hali boshlanishi. Mening orzularimning chegarasi yo'q, demak, men uchun chegara yo'q. O'z biznesingizni yuritganingizda, sizning daromadingiz faqat tasavvuringiz bilan chegaralanadi va boshqa hech narsa yo'q. Kim ish joyida yiliga 1 000 000 dollar ishlab topadi? Ha, ehtimol bir nechtasi bor. Ammo o'z biznesingiz bilan shug'ullansangiz ham, bu ibodatxona emas.
Moddiy narsalar muhim, lekin faqat hayot ehtiyojlarini qondirish uchun.

Rostini aytaman: daromad olmasdan, eng yaxshi asarlar yaratish va yaratish qiyinroq. Aql doimo shunday deydi: "Siz qilayotgan ish yaxshi, lekin biz nima uchun yashaymiz?" Va bu savol doimo va juda ijodkorlikdan chalg'itadi. U bizning baxtimizni tortib oladi. Ushbu dialogni o'chirish uchun sevimli mashg'ulotingiz pul olib kelishi kerak. Albatta, keyin ong boshqa savollarni berishni boshlaydi, lekin sizning sevimli biznesingiz qancha ko'p pul olib kelsa, bu savollar kamroq og'riqli va chalg'ituvchi bo'ladi.

Ko'pincha odamlar ishda ishlaydi, pul topadi, lekin sevimli mashg'ulotlariga ham ega. Xobbi nima?
Xobbi - bu daromad keltirmaydigan ruh uchun mashg'ulot. Lekin nima uchun sevimli mashg'ulotni ishga aylantirmaslik kerak? Eng baxtli insonlar sevimli mashg'uloti o'z ishi bo'lganlardir. Ular tinimsiz sevgan ishini qiladilar.
Men ish haqida, pul haqida gapiradigan hamma narsa, men sizga ikkita muhim fikrni aytmoqchiman: 1) Ruh va aql uyg'un bo'lishi kerak.
2) Nomoddiy narsalar har doim birinchi o'rinda turishi kerak

E'tibor faqat nomoddiy narsalarga qaratilishi kerak! Natijada moddiy narsalar paydo bo'ladi. Bu erda to'g'ri hayot ustuvorliklari:
baxt -> sog'lik -> boylik Va ko'p odamlar sxema bo'yicha yashaydilar
boylik-> salomatlik-> baxt
Va eng yomoni, sxema bo'yicha yashaydigan odamlar bor
boylik-> boylik-> boylik

Ular baxtli emasligi ajablanarli emas. Bu odamlarning millionlari bor, lekin ularning do'stlari yo'q, ularning oilasida muammolar bor. Ular odamlar bilan munosabatlarda muammolarga duch kelishadi. Chunki ular o'zlarini o'rab turgan barcha odamlar faqat pullari uchun va boshqa hech narsa tufayli ular bilan birga deb o'ylashadi. Siz haqingizda bilmayman, lekin men bunday baxtni xohlamagan bo'lardim. Hayotdagi ustuvorliklar to'g'ri belgilansa, natijada boylik paydo bo'ladi. Unga e'tibor qaratishning ma'nosi yo'q. Yuqori darajadagi baxt va salomatlik muqarrar ravishda yuqori daromadga olib keladi.

Moddiy narsalar va boyligimiz faqat baxtimizga qo'shimcha bo'lishi mumkin. Ular asos bo'lib xizmat qila olmaydi. Biz yuqorida poydevor nima ekanligini muhokama qildik.

Muvaffaqiyatga yo'l


Biror kishi etarli darajada mustaqillikka ega bo'lgan vaqtga kelib, u asosan uning shakllanishi davridagi muhit bilan belgilanadi. Ba'zi hollarda, bu juda ko'p ixtisoslashgan va imkoniyatlar doirasini toraytiradiki, u quyi darajada shakllangan odamga nafaqat eng yuqori, balki ikkinchi darajali shaxsiy qobiliyatlarni topishga imkon bermaydi (ular shartli ravishda muhokama qilingan). yuqorida). Albatta, shaxsga shunday ta'sir ko'rsatishi mumkinki, u juda ko'p o'zgarishlarga turtki bo'ladi, lekin shaxs shakllanishidagi eng muhim tanqidiy rivojlanish davrlari ortda qoldi va bunday o'zgarishlar talab qiladi. go'yo biz bo'rilar tomonidan ko'tarilgan bolalarni gapirishga o'rgatmoqchi bo'lgandek, beqiyos ko'proq harakat qildik.

Siz uchun mutlaqo g'ayrioddiy bo'lishi mumkin bo'lgan yo'lga tayyormisiz va qodirligingiz haqida juda ehtiyotkorlik bilan o'ylab ko'rishingiz kerak, shunda siz oldingi shaxsning o'limi haqida gapirishingiz mumkin (qarang Ego) paydo bo'lishi uchun. yangi, bema'ni. Mavjud belgilarga asoslanib, shuni aytishimiz mumkinki, ijtimoiy muloqot ko'nikmalarini tan oluvchilarning ixtisosligini aniqlash va rivojlantirishning muhim davri 20-30 yoshga to'g'ri keladi (va buning uchun juda muhim tarkibiy qismlar 15-20 yil rivojlanish davrlariga ega). va keyinchalik ijtimoiy rolda o'zini keskin o'zgartirishga urinish, ehtimol, muvaffaqiyatsizlikka olib keladi.

Umuman olganda, "yutqazganlar" - harakat qiladigan, ammo muvaffaqiyatga erisha olmaydiganlar, ijtimoiy o'zaro ta'sirlar modelida "muvaffaqiyatsizliklar" (ya'ni, istalgan va qabul qilingan narsa o'rtasidagi nomuvofiqlik) fors-major holatlarini hisobga olmaganda, adekvat o'zaro munosabatlarni o'rnatishda ko'nikmalarning etishmasligi. Ko'nikmalar moyillik va tanqidiy davrlarda rivojlangan ixtisoslashgan tan oluvchilar asosida shakllanadi va ijodiy topilgan xatti-harakat variantini amalga oshirish uchun barcha amaliy urinishlarda hayotiy tajribaga moslashtiriladi.