-----------------------------------------------------------------------------------------------------
 
 
https://youtu.be/VTkEyMUcnDI?si=zpsrhZ39vAl1OMan

 
 
 
 
 
 
 
 
 
#
약 10년전에 <라라벨>이라는 php언어 프레임워크 관련책을 구입한적이 있습니다.
프레임워크라는 개념도 어렵고, 
그 당시에는 별로 컴분야 회사에 갈려는 의욕도 부족한 상태라서  책의 3분의 1정도를 읽다가 포기했습니다.
아무래도 컴공이 전공도 아니고 프로그래머학원 공부도 별로 안한 상태라서 이해가 안되어서
그랬던것 같습니다.
한달쯤 전에 갑자기 옛날 프로그래밍공부를 하던 기억이 생각나서 
알라딘에 검색하니 10년전에 포기하고 버렸던 그 교재가 중고로 몇권 팔리고 있는게 보이네요.
그래서,
오랜만에 옛날 생각이 나서 그 책을 구입한 것입니다.
그동안 경험도 늘고 공부능력도 늘어서 어느정도는 이해가 갈거 같았는데,
2,3주동안 조금씩 읽어보다 오늘 정말 제대로 깨닫게 된게 ....
<아 ~  , 역시 내 머리가 엄청 좋은편은 아니구나....라는,...
사실입니다.>
 
 
 
 
 
 
 
 
그래도,
오늘 읽어본 부분은 그나마 약간의 이해의 희망이 보이는듯해서
아직 이 책을 버리진 못하겠네요.
쉬는날 주말마다 틈틈이 시간을 내어서 50p씩 계속 도전해볼 생각입니다.
책 전체를 적어도 2-3회독은 해야 약간이나마 이해가 늘것이라고 기대해봅니다.
 
지금까지 살면서 얻은 깨달음은,
<시간과 노력, 정성을 투자하면 조금이라고 성과나 결과 비슷한것이 분명히 돌아온다는 사실입니다.>
 
 
 
 
...
...
----------------------------------------------------------------------
 
 
 
 
 

 
-------------------------------------------------------------
 
#
십년만에 php프로그래밍책을 읽고 있는데 
역시나,
기본적인 문법도 다 잊어먹어서 거의 이해가 제로수준으로 처참합니다.
공무원 시험도 그렇고, 영어공부도 그렇고, 
새로운 분야에 적응하는데는 항상 시간과 노력이 많이 필요하고 "반복회독"이라는 공부법이 필요하군요...
 
 
 
 
 
 
 
 
(1) 
프레임워크 이전에 "php 기초"를 다루는 책 몇권을 사야한다.
한빛출판사와 기타 몇군데 책(남가람출판사)이 그나마 시중에 있는데, 필요한 정보가 부족해서
좀 실망스럽다.
그래도 기본 php문법을 다 까먹어서 참고도서라도 몇권 구입해야 할거 같다.
클래스, 객체문법을 설명한 책이 필요하다.
그리고, 라라벨 프레임워크에 대한 좀더 쉬운 교재를 찾아야 한다.
게시판소스나 실습용소스를 몇개 찾아보자...
 
 
 
 
 
 
 
(2)
php언어와 라라벨 프레임워크에 대한 강의 몇개를 들어야 한다.
확실히, 책으로만 프로그래밍을 접근하는건 너무 무지한 일이다.
어디를 실습하는지,
어떻게 접근하는지, 어디는 건너뛰어도 되는지를 짚어주는 강사의 말이 정말 소중함을 새삼 느끼는 것이다.
<유튜브 공짜 강의>도 많이 있는데 신뢰성은 떨어지지만 무료라서 이용해야할듯 싶고,
몇개는 좀 자세한 강의가 필요한거 같기도 한다.
 
 
 
 
 
 
(3)
노트북으로 조금씩 실습하려면,
실습환경(xamp ?)과 자동화 클라우드 서비스를 준비해둬야 한다.
아마존EC서비스, linode, heruku, forge 등등 자동화 PaaS 서비스중에서 좀 가격이 싼곳과
편리한 곳 한군데를 찾아봐야 겠다.
, "구름 ide"도 쓸만한지 알아보자...
 
 
 
 
 
(4)
 
 
 
 
 
 
 
 
 
 
 
...
...
---------------------------------------------------------------------
 
 
 
 
 
 

 
-----------------------------------------------------------------------------
 
#
예전 php로 하는 웹프로그래밍은 아주 어려웠다.
일단 개발 환경을 만드는 것도 시간이 많이 걸리고 여러개의 프로그램을 개별적으로
설치하는게 신경쓸게 많아서 힘들기도 한 것이다.
 
게다가 어떤 유틸 하나 설치하려면 의존성때문에 필요로 하는 보조 유틸을 
찾아서 다 설치해야 하는 문제점이 많았다.
그래서 본격적으로 프로그래밍 공부를 시작하기도 전에 준비단계에서 포기하는 사람도 많았다.
 
 
그런데, 오랜만에 php나 클라우드 환경의 최근 프로그래밍 공부 환경을 살펴보니
자동화된 것들이 많아서 공부하는데 힘든 부분이 많이 해소되어서 편리함이 많이 보여서
프로그래머 되기는 좀더 쉬워진 느낌이다.
 
 
원래는 php 순수 코딩으로 기본 문법과 간단한 블로그나 게시판 만들기부터 시작하는게
맞는 순서인데, 답답한 마음에 무작정 "라라벨이라는  php 프레임워크 부터 공부하기로 맘 먹는다"
일단 너무 초보 실력이라서 교재부터 몇회독 한후에 노트북으로 개발환경 만들어서 실습을 해볼 생각이다.
며칠동안 기본 교재를 읽고는 있는데,
기본 개념부터 이해안되는 것들이 많이 나오니 당황스럽기도 하다.
일단, 이쪽 분야에 익숙해지는 적응단계가 필요하다는 생각이다.
 
 
 
 
 
(1) 2016년에 나온 라라벨 기초교재인데, 조금 설명이 쉬운듯해서 중고책으로 구입했다.

 
 
 
 
 
 
 
 
 
 
(2) 교재 내용은 쉬운듯한데, 일관적인 순서가 부족해서 들쑥날쑥한 내용이 많다.
 

 
 
 
 
 
 
 
 
...
...
----------------------------------------------------
 
 
 
 
 


           [ MySQL ]

1. MySQL 사용자 계정 생성하기

::  user 테이블에 사용자 계정 생성

--> 'host', 'username', 'password', :: 나머지 칼럼에는 기본값인 N을 삽입하여 mysql 데이터베이스에 대한 권한을 사용자가 가지지 않도록 한다.

--> flush privileges 하여 신규계정을 적용한다.

--> db 테이블에 사용자에 대한 데이터베이스 권한 삽입은 , host, db, user 컬럼이외에는 Y를 삽입하여

이 사용자가 관리하는 <데이터베이스>에 한하여 모든 권한을 부여한다.



          [ 게시판 구성원리 ]


<pre>
1. 게시판 page 나누기

    $listnum :: 한페이지에 보여줄 글수,내가 임으로 정함
                (10개)

    $page ::  현재페이지 -- 페이지 번호
              (보고있는 ,원하는 페이지)

    $page_num :: 한 블록당 페이지 건수
                 (임으로 내가 정함,10개)

    $total_no :: 저장된 총 글수

    $total_page ::  총 페이지수
                    = ceil($total_no/$listnum)

    $total_block :: 전체 블록수
                    = ceil($total_page/$page_num)

    $block :: 현재 페이지($page)가 포함된 블록번호
               = ceil($page/$page_num)

    $first :: 현재 블록의 시작 페이지 번호
              ($block-1) * $page_num

    $last :: 현재 블록의 마지막 페이지 번호
                $block * $page_num

    $start :: 그 페이지에서 출력할 처음 글번호
              = $listnum * ($page - 1)

    $pagestart :: 처음 페이지 이동

    $pageend :: 마지막 페이지 (= $total_page)

    ---------------------------------------------------

    $rtotal :: 읽어온 총글수

    $prevpage :: $page - 1 이전페이지
    $nextpage :: $page + 1 다음페이지

 

 

네이버에서 검색해보자

flexicart -- ?? 오픈소스 코드이그나이터 , 이용가능한 소스인것 같다.

 

------------

쇼핑몰 로직 구현 참고 블로그  , 좋은 사이트인거 같네

http://taranakite.blog.me/100152327611

 

 

 

======================

 



 --- [ 방명록 만들기 ] ---


1. 방명록 구조

글저장 -- 글 목록 / 글 쓰기 -- 글 삭제

insert.php -- list.php --         delete.php


--->  MVC 패턴에 따라 방명록 구조를 변경하려면 어떻게 해야할까 ?

        한빛출판사의 [ 뇌를 자극하는 PHP 프로그래밍 ] 조명진(저) 책을 참고하여

        Codeigniter로 만들어 보자 ...



게시판에서 가입파일, 운영자에게 메일 보내기
에러날때(php)

에러 메시지 ::

Notice: Undefined index: cmd in C:\BitNami\wampstack-5.4.13-0\apache2\www\sub\contact.html on line 15

해결방법 :: 다음 코드를 쳐서 변수명을 검사하면 에러가 사라짐...

if(empty($_GET["cmd"])) {
    $_GET["cmd"] = NULL;
}

,그다음엔 소스에서 그 변수를 쓰면 에러 안난다....

if($_GET["cmd"]=="catman"){
    $send_email    = $_POST["send_email"];        //보낸사람 주소
    $send_name    = $_POST["send_name"];        //보낸사람 이름
    $dest_email        = $_POST["dest_email"];        //받는사람 주소
    $mail_subject    = $_POST["mail_subject"];        //메일 제목
    $mail_content    = $_POST["mail_content"];    //메일 내용

............

_________________________________________________________________________

 

계속 지우 보드에서 , $_GET 변수 에러가 남 

우선 해결은 임시로 함....

내 컴퓨터 에러 메시지

--->    Notice: Undefined index: last_secret_view in

          C:\BitNami\wampstack-5.4.13-0\apache2\www\zb\list.php on line 475

해결 :: 

---> 다음 블로그 에서 참고함....

http://blog.naver.com/hhangky?Redirect=Log&logNo=20091272024


WHEN using $_POST or $_GET 사용할때 에러날 경우

Notice : Undefined index 'fields of the table' in 'path of php file being execute'

on line 'current line'

---> to avoid this error, simply test whether the fields of the table was initialized with

the function isset()


// Before using $_POST['value']

if (isset($_POST['value']))

{

     ///  Instructions  if $_POST['value']  exist

}

This type of error is notified depending on the configuration of the server

it is not notified by default as it  is considered as a minor error,

corresponding to the constant   E_NOTICE

YOU can change the types of errors reported with the error_reporting function




-------------------------------------------------------------------------------------------------





+ Recent posts