Nginx және PHP екеуін достастырамыз

PHP және Apache арқылы сервер тұрғызу туралы тонналап жазылған. Ал nginx туралы аздау. Бірақ nginx-тің apache-дан артықшылығы болмаса кемшілігі жоқ шығар. Nginx арқылы php сайтты көтеруді, яғни, nginx-ті php файлдарын интерпретация жасауға баптау жасайық. Барлық баптаулар debian жүйесінде жүргізіледі. Ең алдымен жүйеге nginx веб серверін орнатамыз: sudo apt-get install nginx Енді php-дің өзін қондырып алуымыз керек:...


  • +1

Json форматындағы мәліметпен консольда жұмыс жасаймыз

Қандай да бір сервиспен REST API арқылы жұмыс жасағанда ары бері шаппай консольда алынған мәліметтерді өңдеу уақытты қысқартады. Әсіресе, егер сұраныстардан тым үлкен json келсе. Консольда ондай мүмкіндікті беретін jq деп аталатын кішігірім құралды пайдаланып көреміз. Оның көмегімен json форматындағы мәліметті оқуға, фильтрлеуге, өзгертуге болады. Сондықтан да bash скрипттарда пайдалану үшін де ыңғайлы. C тілінде жазылғандықтан,...


  • +3

Ескі доменнен жаңа доменге ауысудың дұрыс жолы

Доменді ауыстыру қажеттілігі көп туындай бермейді. Бірақ егер де кезігіп қалсаңыз осы нұсқаулық пайдалы болады. Домен ауыстырудағы ерекше мәселе ол ескі доменде ТИЦ және PR мәндері бар. Жаңа доменге өткенде ол мәндерді жоғалтып алуды қаламас едік. Сол үшін төмендегідей әрекет жасау керек. Мысалы біздің «site.kz» сайтымыз бар, оны «other.kz» доменіне ауыстыруымыз керек. Ең алдымен ескі доменде .htaccess файлын өзгертеміз:...


  • 0

Yii2 ListView мысалы: Pagination түрін өзгерту

Yii2 стандартты pagination-ы ListView негізінде yii\widgets\LinkPager объектісі, онда стандартты Bootstrap стильдері пайдаланылады. Онда арнайы баптаулар жасау өте оңай. Сол баптауларға қысқаша шолу жасайық. 1. Батырмалар аттарын өзгерту Батырмаларын аттарын өзгертудің еш қиындығы жоқ, оны былай жасауға болады: ListView::widget([ 'dataProvider' => $listDataProvider, 'pager' => [ 'firstPageLabel' =>...


  • +1

Drupal 8.0.0 - PHP әлеміндегі танымал құралдың жаңа нұсқасы

Өткен аптада CMS/CMF-жүйелерінің ішіндегі танымал Drupal-дың жаңа 8.0.0 нұсқасы таныстырылды. Бағдарламалаушылардың айтуы бойынша бұл Drupal тарихындағы ең ірі жаңартылу екен. Жүйе PHP 7 нұсқасымен, PostgreSQL және SQLite деректер қорымен жұмыс жасау мүмкіндіктерін алды. Оған қоса жүздеген басқа да жаңартылулар бар. Солардың ішіндегі ең маңызды деген жаңартылулар: контекстішілік өңдеу және алдын ала қарау мүмкіндігі (WYSIWYG...


  • +3

"Мен хакермін" немесе "Егер мақтанғыңыз келсе"

Супер-пупер компьютерщик болып көрінгіңіз келе ме? Ол үшін қол астыңызда барлық нәрсе бар. Интернет болса болғаны. Мен мұнда экраныңызды қалай хакердің экранына айналдыру туралы әңгіме айтайын. Яғни, біз қазір хакер экранын имитация жасайтын сайттар мен бағдарламаларды қарастырамыз. Біреу міреу біз туралы кино түсіріп қалса керек болып қалар. Бұл трюктарды қауіпсіздік мекемелерінде, полицияның қасында орындауға кеңес бермеймін....


  • +4

Viber бағдарламасын Ubuntu-ға орнату және баптау

Бұл мақалада мен Viber бағдарламасын орнату және оның белгішесінің Unity Ubuntu трейінде дұрыс көрсетілуі үшін баптауды көрсетемін. Viber ол желідегі кез-келген viber пайдаланушысына хаттар жазу мен видео/дыбыстық қоңырау шалуға мүмкіндік беретін бағдарлама. Viber-ді Ubuntu (64 bit) жүйесіне орнату Ubuntu (64 bit) орнату үшін сайттан deb пакетті мына сілтеме бойынша жүктеп ала аласыз. Deb пакетті өзіңізз қалаған әдіспен орната...


  • +2

XDebug және PHPStorm көмегімен debug жасау

Кеш жарық достар. Шәйнектен осы аударманы қарсы алыңыздар. PHP код жазатындарға пайдасы тиеріне сенімдімін. XDebug пен PHPStorm екеуі арқасында көптеген echo мен print_r жазудан қалдым. Саған да соны кеңес беремін. XDebug қосымшасында автоқосылу мүмкіндігі бар. Жай ғана breakpoint қойып тастап, сайтыңызды браузерде ашсаңыз болды. IDE керек жерді өзі қағып алады. Сонымен, менің баптауларым: Веб-сервер — OpenServer 4.8.8 PHP...


  • +4

Facebook арқылы сайтқа кіруге арналған php скрипт

Бұл нұсқаулықта біз Facebook PHP Oauth кітапханасын пайдалана отырып пайдаланушыны аутентификациялауды қарастырамыз. Ол арқылы сіз сайтыңызға facebook арқылы тіркелуді жасай аласыз. Facebook API Key және API құпия кодтарын құруға мүмкіндік береді. Ол кодтар әр бағдарламаға әр түрлі болады. Ол кодтарды алу үшін Facebook Apps бөліміне барып жаңа бағдарлама (қосымша) құруыңыз керек. Солай сіз API Key мен API құпия кодтарын ала аласыз....


  • +1

Ninite: виндовс жүйесінде қажетті бағдарламалардың барлығын бірден орнатамыз

Сіздерге мына бір пайдалы құралды таныстырып өтейін. Барлығымыз білеміз Windows10-да пакет менеджері пайда болады (Линукстағыдай), бірақ оның қандай түрде болатыны белгісіз. Ал қазір егер көптеген бағдарлама орнату үшін не істеуге болады? Әр бағдарламаның сайтына кіріп жүктеп орнатып жүру көптеген уақыт алады. Осындай мәселені шешу үшін Ninite бағдарламасы қолайлы. Оның көмегімен window-қа көптеген ең қажетті деген бағдарламаларды...


  • +2