'Programming'에 해당되는 글 1747건

  1. 2017.01.16 xdebug - php debug / profiler
  2. 2017.01.16 php 암호 해싱
  3. 2017.01.15 php sprintf
  4. 2017.01.14 div slide 애니메이션
  5. 2017.01.14 php array to table
  6. 2017.01.09 php <?=$var>
  7. 2017.01.09 PHP 최적화 관련
  8. 2017.01.06 php 로그인 관련 - 세션
  9. 2017.01.04 php pack / unpack
  10. 2017.01.03 php foreach / array
Programming/php2017. 1. 16. 18:23

문득 mediawiki 어디가 이렇게 버벅대나 한번 보려는데 검색을 해보니 xdebug라는 녀석이 있네

$ sudo apt-cache search xdebug

php5-xdebug - Xdebug Module for PHP 5 

[링크 : http://stackoverflow.com/questions/21133/simplest-way-to-profile-a-php-script]


우분투에서 설치하고(라즈베리) phpinfo로 보니 일단 비활성화

xdebug.profiler_aggregate Off Off

xdebug.profiler_append Off Off

xdebug.profiler_enable Off Off

xdebug.profiler_enable_trigger Off Off

xdebug.profiler_output_dir /tmp /tmp

xdebug.profiler_output_name cachegrind.out.%p cachegrind.out.%p


kcachegrind를 깔기에는 KDE다 끌려올 기세라..

$ apt-cache search KCachegrind

kcachegrind - visualisation tool for the Valgrind profiler

kcachegrind-converters - format converters for KCachegrind profiler visualisation tool 


$ sudo vi /etc/php5/apache2/php.ini

[xdebug]

xdebug.profiler_enable = 1

xdebug.profiler_output_name = xdebug.out.%t

xdebug.profiler_output_dir = /tmp

xdebug.profiler_enable_trigger = 1

[링크 : https://www.sitepoint.com/debugging-and-profiling-php-with-xdebug/]


[링크 : https://code.google.com/archive/p/webgrind/]

[링크 : https://github.com/jokkedk/webgrind]


webgrind를 깔고 하는데 라즈베리 성능의 문제인지 한 5분은 거의 먹통...

아무튼 total inclusive cost 로 정렬을 해보니

라즈베리에서 mysql이 꽤나 느리긴 한지, database-query에서 꽤나 많은 시간을 잡아 먹는다.


+

2017.01.18

어라..? var_dump()를 했는데.. <pre> 태그에 xdebug 관련 내용이 추가되면서

밋밋하던 녀석이 갑자기 컬러풀해졌다?

<pre><pre class='xdebug-var-dump' dir='ltr'>
<b>array</b> <i>(size=4)</i>
0 <font color='#888a85'>=&gt;</font>
<b>array</b> <i>(size=1)</i>
'Tables_in_archlog' <font color='#888a85'>=&gt;</font> <small>string</small> <font color='#cc0000'>'article'</font> <i>(length=7)</i>
1 <font color='#888a85'>=&gt;</font>
<b>array</b> <i>(size=1)</i>
'Tables_in_archlog' <font color='#888a85'>=&gt;</font> <small>string</small> <font color='#cc0000'>'blobs'</font> <i>(length=5)</i>
2 <font color='#888a85'>=&gt;</font>
<b>array</b> <i>(size=1)</i>
'Tables_in_archlog' <font color='#888a85'>=&gt;</font> <small>string</small> <font color='#cc0000'>'reply'</font> <i>(length=5)</i>
3 <font color='#888a85'>=&gt;</font>
<b>array</b> <i>(size=1)</i>
'Tables_in_archlog' <font color='#888a85'>=&gt;</font> <small>string</small> <font color='#cc0000'>'user'</font> <i>(length=4)</i>
</pre></pre>


+

2017.01.19

xdebug가 var_dump를 교체해버린다고 한다.

[링크 : http://stackoverflow.com/questions/15666916/weird-var-dump-behavior]

'Programming > php' 카테고리의 다른 글

php global  (0) 2017.01.23
html+php login form  (0) 2017.01.18
php 암호 해싱  (0) 2017.01.16
php sprintf  (0) 2017.01.15
php array to table  (0) 2017.01.14
Posted by 구차니
Programming/php2017. 1. 16. 11:19

brcypt니 mcrypt니 왜 phpmyadmin에서 안뜨나 했더니

얘는 생각을 해보니 mysql에서 제공하는 암화화 방식...

그냥 php 에서 코드 짜서 암호화 하는거라 당연히.. phpmyadmin에서 뜰리가...

ㅠㅠ


[링크 : http://php.net/manual/kr/function.password-hash.php]

'Programming > php' 카테고리의 다른 글

html+php login form  (0) 2017.01.18
xdebug - php debug / profiler  (0) 2017.01.16
php sprintf  (0) 2017.01.15
php array to table  (0) 2017.01.14
php <?=$var>  (0) 2017.01.09
Posted by 구차니
Programming/php2017. 1. 15. 23:09

음.. 보다 보니 예전에 찾았던

posix sprintf의 %1$s가 떠오르네


[링크 : http://php.net/manual/en/function.sprintf.php]

2014/12/09 - [Programming/C / Win32 / MFC] - printf POSIX 확장 %1$d


'Programming > php' 카테고리의 다른 글

xdebug - php debug / profiler  (0) 2017.01.16
php 암호 해싱  (0) 2017.01.16
php array to table  (0) 2017.01.14
php <?=$var>  (0) 2017.01.09
PHP 최적화 관련  (0) 2017.01.09
Posted by 구차니
Posted by 구차니
Programming/php2017. 1. 14. 08:40

table은 별루니 div를 쓰라고 하지만..

그래도 table이 편할수도 있으니 php의 array로 변수를 넘겨받고

디자인 쪽에서는 간편하게 쓰려면 table 만한게 없을거 같긴한데...


[링크 : http://stackoverflow.com/questions/4746079/how-to-create-a-html-table-from-a-php-array]

[링크 : http://stackoverflow.com/questions/13284073/creating-a-table-with-mysql-php-and-ajax-with-jquery]


explode / implode

[링크 : http://sexy.pe.kr/tc/55]

'Programming > php' 카테고리의 다른 글

php 암호 해싱  (0) 2017.01.16
php sprintf  (0) 2017.01.15
php <?=$var>  (0) 2017.01.09
PHP 최적화 관련  (0) 2017.01.09
php 로그인 관련 - 세션  (0) 2017.01.06
Posted by 구차니
Programming/php2017. 1. 9. 11:28


PHP 5.6.29 / 라즈베리 

echo의 short form인데.. 

short_open_tag 가 off되어도 작동이 되네.. 신기해라...


<?=$var?>

<?php echo$var?>

[링크 : http://php.net/manual/en/function.echo.php]

'Programming > php' 카테고리의 다른 글

php sprintf  (0) 2017.01.15
php array to table  (0) 2017.01.14
PHP 최적화 관련  (0) 2017.01.09
php 로그인 관련 - 세션  (0) 2017.01.06
php pack / unpack  (0) 2017.01.04
Posted by 구차니
Programming/php2017. 1. 9. 11:10

echo랑 print의 차이점 찾다가 여기까지 흘러옴 .. ㄷㄷㄷ

[링크 : http://php.net/manual/kr/function.print.php]

[링크 : http://php.net/manual/kr/function.echo.php]


[링크 : http://blog.bloodcat.com/186]

'Programming > php' 카테고리의 다른 글

php array to table  (0) 2017.01.14
php <?=$var>  (0) 2017.01.09
php 로그인 관련 - 세션  (0) 2017.01.06
php pack / unpack  (0) 2017.01.04
php foreach / array  (0) 2017.01.03
Posted by 구차니
Programming/php2017. 1. 6. 08:59

예제를 찾아보니 session_start()는 당연한건데..

$_SESSION 에서 사용하는 로그인 플래그 등을 없애는 식으로 로그아웃을 구현한것들도 보인다.

그냥 세션정보 자체를 파괴해버리면 간단하지 않을려나? 무슨 이유가 있을까?


[링크 : http://php.net/manual/kr/function.session-start.php]

[링크 : http://php.net/manual/kr/function.session-destroy.php]

'Programming > php' 카테고리의 다른 글

php <?=$var>  (0) 2017.01.09
PHP 최적화 관련  (0) 2017.01.09
php pack / unpack  (0) 2017.01.04
php foreach / array  (0) 2017.01.03
php "str"과 'str' 차이점  (2) 2017.01.03
Posted by 구차니
Programming/php2017. 1. 4. 09:21

문구를 보는데 이게 먼가 싶은데..

일단 XN[NAME] 으로 X는 타입 N은 자릿수 인거고 뒤에는 array의 key값이 되는 듯?


array unpack ( string $format , string $data )

string pack ( string $format [, mixed $args [, mixed $... ]] )

[링크 : http://php.net/manual/en/function.unpack.php]


format

The format string consists of format codes followed by an optional repeater argument. The repeater argument can be either an integer value or * for repeating to the end of the input data. For a, A, h, H the repeat count specifies how many characters of one data argument are taken, for @ it is the absolute position where to put the next data, for everything else the repeat count specifies how many data arguments are consumed and packed into the resulting binary string.

[링크 : http://php.net/manual/en/function.pack.php]

[링크 : http://www.w3schools.com/php/func_misc_unpack.asp]


+

2017.01.06

"C*"은 그럼 singed char를 무한반복해서 unpack 하라는 의미였고

"i1"은 signed integer를 1번 만 하라는 의미였군

'Programming > php' 카테고리의 다른 글

PHP 최적화 관련  (0) 2017.01.09
php 로그인 관련 - 세션  (0) 2017.01.06
php foreach / array  (0) 2017.01.03
php "str"과 'str' 차이점  (2) 2017.01.03
php class 그리고.. 구조체가 없다?  (0) 2017.01.02
Posted by 구차니
Programming/php2017. 1. 3. 11:23

배열 초기화 방법


$array['foo'] = "bar";

$array['bar'] = "foor";

[링크 : http://blogchannel.tistory.com/110]


<?php

$array = array(

    "foo" => "bar",

    "bar" => "foo",

);


// as of PHP 5.4

$array = [

    "foo" => "bar",

    "bar" => "foo",

];

?> 

[링크 : http://php.net/manual/en/language.types.array.php]


var_dump() 는 일종의.. 디버깅용도로 볼수 있을려나?

[링크 : http://php.net/manual/en/function.var-dump.php]


foreach (array_expression as $value)

    statement

foreach (array_expression as $key => $value)

    statement 

[링크 : http://php.net/manual/en/control-structures.foreach.php]

[링크 : http://blog.habonyphp.com/entry/php-배열에만-동작하는-반복문-foreach문]

'Programming > php' 카테고리의 다른 글

php 로그인 관련 - 세션  (0) 2017.01.06
php pack / unpack  (0) 2017.01.04
php "str"과 'str' 차이점  (2) 2017.01.03
php class 그리고.. 구조체가 없다?  (0) 2017.01.02
php 변수 스코프  (0) 2017.01.02
Posted by 구차니