�gӭ���R�ЈD�W(w��ng) Ո(q��ng) | ע��(c��)

���] RUBY���T��(qu��n)����(j��ng)��

���ߣ������
�����磺�������պ����W(xu��)����������r(sh��)�g��2009-04-01
�� �D �r(ji��):¥21.7(7.5��) ���r(ji��)  ¥28.8 ��䛺�ɿ�����(hu��)�T�r(ji��)
����ُ(g��u)��܇ �ղ�
�_������ ȫ��(ch��ng)���]
?�½������س���
������Ǖ�����>

RUBY���T��(qu��n)����(j��ng)�� ���(qu��n)��Ϣ

RUBY���T��(qu��n)����(j��ng)�� ������ɫ

���������˱�Ҫ����Փ�����Ԍ�(sh��)�`���������v����Փ�����Ǽ���Մ�������ǿ����������T��(sh��)�`�M(j��n)�й��̑�(y��ng)�õ������a����ֱ���ó���(l��i)����ֻ�Dz�Ҫ����ݔ����Ϣ�(y��n)�C�Ȼ����İ�ȫ�z����
    ���к��д����İ������v���ɜ\����\�������ġ�ʲô�dz����O(sh��)Ӌ(j��)���_ʼ�������x����Ҫ�߂�һЩ���̵Ļ��A(ch��)֪�R(sh��)���ܿ������������](m��i)�����ֻ�����(hu��)���o(w��)���Ԃ����ĵز��������x�߲���Ҫ��(d��n)�ğo(w��)��������

RUBY���T��(qu��n)����(j��ng)�� ��(n��i)�ݺ�(ji��n)��

��������Ruby��18625�汾�M(j��n)���v����ȫ��������8���������cRuby�������P(gu��n)��һ�к��Ļ��A(ch��)֪�R(sh��)�Լ�ʹ��Ruby�_�l(f��)��Ҏ(gu��)Web��(y��ng)�ó���ķ��������Էֳ�����(g��)��������ǰ���֣���ǰ�£���Ruby��(ji��n)��ͭh(hu��n)����������B��Ruby�Z(y��)�Լ�Ruby��ܵ����c(di��n)�Լ������_�l(f��)ƽ�_(t��i)�ķ������ڶ����֣���2~4�£���Ruby�Ļ��A(ch��)֪�R(sh��)����B��Ruby�Z(y��)�ԵĻ����Y(ji��)��(g��u)�����̿��ơ���(sh��)��(j��)�����ģ�K�;��̵Ȼ��A(ch��)֪�R(sh��)���������֣���5~8�£���Ruby�IJ��e(cu��)֪�R(sh��)����B��Ruby���ļ���Ŀ䛲����Լ���(sh��)��(j��)��(k��)�����������ܺ��ṩ��һЩ���������Ԍ�(sh��)�`Ruby��Web�_�l(f��)�������m���ڌ�(du��)Ruby�_�l(f��)���dȤ��ԺУ�W(xu��)���Լ����I(y��)���̎���

RUBY���T��(qu��n)����(j��ng)�� Ŀ�

**���� Ruby��(ji��n)��ͭh(hu��n)������
  ��1�� ����Ruby�\(y��n)�Эh(hu��n)��
    1.1 ����?q��)����MVCģʽ
    1.1.1 ����?q��)��?br/>    1.1.2 MVCģʽ
    1.2 Ruby����
    1.2.1 Ruby���Ɂ�(l��i)
    1.2.2 Ruby�ă�(y��u)�c(di��n)
    1.3 Ruby�İ��b
    1.3.1 ���dRuby
    1.3.2 ���bRuby
    С�Y(ji��)
    ˼���;���(x��)
�ڶ����� Ruby�Ļ��A(ch��)֪�R(sh��)
  ��2�� Ruby�Z(y��)�Ի��A(ch��)
    2.1 *������֪�R(sh��)
    2.1.1 ����ݔ��
    2.1.2 ��̖(h��o)���÷�
    2.1.3 �D(zhu��n)�x�ַ�ݔ��
    2.1.4 �B��͓Q��
    2.1.5 �B�з�
    2.1.6 עጷ�
    2.1.7 �ֲ�׃��
    2.1.8 ����ݔ��
    2.1.9 ��(sh��)�ֺ��ַ����B��
    2.2 �
    2.2.1 *��(ji��n)�ε��
    2.2.2 Ļ���ʹ��
    2.2.3 �^��
    2.2.4 �ΑB(t��i)����
    2.2.5 �����L��(w��n)����
    2.2.6 �����x������
    2.2.7 �����ռ�
    2.2.8 ����̎��
    2.3 ������׃��
    2.3.1 ����
    2.3.2 ȫ��׃��
    2.3.3 ��(sh��)��׃��
    2.3.4 �ֲ�׃��
    2.4 �\(y��n)��
    2.4.1 ���g(sh��)�\(y��n)���
    2.4.2 �P(gu��n)ϵ�\(y��n)���
    2.4.3 ߉݋�\(y��n)���
    2.4.4 �����\(y��n)���
    2.5 ���̿���
    2.5.1 ���Y(ji��)��(g��u)
    2.5.2 �x��Y(ji��)��(g��u)
    2.5.3 ѭ�h(hu��n)�Y(ji��)��(g��u)
    2.6 �K
    2.6.1 �K�ĸ���
    2.6.2 �K�Ļ���ʹ��
    2.6.3 ������(sh��)�ĉK
    2.7 ������
    2.7.1 �����ĸ���
    2.7.2 ����������
    2.8 �^(gu��)�̌�(du��)��
    2.8.1 ��(chu��ng)���^(gu��)�̌�(du��)��
    2.8.2 ���^(gu��)�̌�(du��)��(d��ng)������(sh��)
    С�Y(ji��)
    ˼���;���(x��)
  ��3�� Ruby�Ĕ�(sh��)��(j��)���
    3.1 ��(sh��)��
    3.1.1 ��(sh��)�ֵĻ���ʹ��
    3.1.2 ��(sh��)�ֵij��÷���
    3.1.3 ��(sh��)�W(xu��)Ӌ(j��)�㷽��
    3.2 �ַ���
    3.2.1 �ַ����Ļ����÷�
    3.2.2 �ַ����ij��÷���
    3.2.3 �ַ����������Y(ji��)
    3.3 ���t���_(d��)ʽ
    3.3.1 Ruby���t���_(d��)ʽ�Ļ����÷�
    3.3.2 ���t���_(d��)ʽ���ַ�������(sh��)�е�ʹ��
    3.4 ���ں͕r(sh��)�g
    3.4.1 Time��(du��)��
    3.4.2 Date��DateTime��(du��)��
    3.5 ɢ�б�
    3.5.1 ɢ�б��Ę�(g��u)��
    3.5.2 ɢ�б��ij��÷���
    3.6 �^(q��)�g
    3.6.1 �^(q��)�g�ĸ���
    3.6.2 �^(q��)�g��ʹ��
    3.7 ��(sh��)�M
    3.7.1 ��(g��u)�씵(sh��)�M
    3.7.2 ��(sh��)�M����Ҫ����
    3.8 �Y(ji��)��(g��u)�w
    3.8.1 �����Y(ji��)��(g��u)�w
    3.8.2 �Y(ji��)��(g��u)�w����Ҫ����
    3.9 ��(sh��)��(j��)����D(zhu��n)�Q
    3.9.1 ͨ�õ��D(zhu��n)�Q����
    3.9.2 �Զ��x�D(zhu��n)�Q����
    С�Y(ji��)
    ˼���;���(x��)
  ��4�� ģ�K�;���
    4.1 ģ�K
    4.1.1 ģ�K�ĸ���
    4.1.2 Mixin
    4.1.3 Ruby�������s��
    4.2 ����
    4.2.1 ���̵ĸ���
    4.2.2 ���̵�ͬ��
    С�Y(ji��)
    ˼���;���(x��)
�������� Ruby �ĸ߼�(j��)֪�R(sh��)
  ��5�� �ļ���Ŀ�
  ��6�� Ruby�Ĕ�(sh��)��(j��)��(k��)����
  ��7�� ���摪(y��ng)�ú�Web�_�l(f��)
չ�_ȫ��

RUBY���T��(qu��n)����(j��ng)�� ��(ji��)�x

    **����  Ruby on Rails��(ji��n)��ͭh(hu��n)������

    ��1�� �����\(y��n)�Эh(hu��n)��

    ����Ҫ�c(di��n)

    �������Ƚ�BRuby��Rails�Ěvʷ�Ͱl(f��)չ?f��n)�r���Լ��������c(di��n)���M(j��n)��ʹ�x�ߏ����w���˽��@�N���̼��g(sh��)��Ȼ���B����Ruby on Rails�\(y��n)�Эh(hu��n)���ķ�����

    1.1  ����?q��)����MVCģʽ

    �ڽ��|Ruby on Rails֮ǰ���҂��ȁ�(l��i)�������@�ɂ�(g��)����@�ǃɂ�(g��)����������Ҳ�Ǻ�Ruby on Rails�P(gu��n)ϵ*�o�ܵĸ��

    1.1.1  ����?q��)��?br/>
    ����?q��)�����һ�N�����O(sh��)Ӌ(j��)�����������˼����ʹ�Ì�(du��)������^�������b����Ϣ�Ȼ��������(l��i)�M(j��n)�г����O(sh��)Ӌ(j��)��

    ���ǏĬF(xi��n)��(sh��)�����п��^���ڵ��������(du��)�󣩳��l(f��)��(l��i)��(g��u)��ܛ��ϵ�y(t��ng)������ϵ�y(t��ng)��(g��u)���бM�����\(y��n)�������Ȼ˼�S��ʽ����(qi��ng)�{(di��o)ֱ������������ā�(l��i)�J(r��n)�R(sh��)��(w��n)�}��˼����(w��n)�}��������(j��)�@Щ����ı��|(zh��)����������������ر�ʾ��ϵ�y(t��ng)�еČ�(du��)��������ϵ�y(t��ng)�Ļ�����(g��u)�Ɇ�λ���@����ʹϵ�y(t��ng)ֱ�ӵ�ӳ�䆖(w��n)�}��������NN_�������P���໥�P(gu��n)ϵ�ı���(l��i)��ò��

    �ij����O(sh��)Ӌ(j��)�ĽǶȁ�(l��i)��������?q��)���ij����O(sh��)Ӌ(j��)�Z(y��)�Ա����������(du��)�����໥֮�g�P(gu��n)ϵ���Z(y��)�Գɷ֡��@Щ�����O(sh��)Ӌ(j��)�Z(y��)�Կ��Ԛw�{�����Ž��ϵ�y(t��ng)��һ�нԞ錦(du��)������(du��)���nj��Լ�������ķ��b�w����(du��)��ɰ������|(zh��)���֞������(du��)��ɞ�Č�(sh��)������(sh��)���P(gu��n)ϵ���^���P(gu��n)ϵ�nj�(du��)��֮�g���o�B(t��i)�P(gu��n)ϵ����Ϣ���f�nj�(du��)��֮�g��(d��ng)�B(t��i)“(li��n)ϵ��*һ��ʽ��Ҳ��Ӌ(j��)���*һ��ʽ����������Ϣ��������

    ��?y��n)������Ͻ�B����?q��)�����Փ�ĕ?���������Ա�����Ԕ��(x��)��B�@����ă�(n��i)����������v���Ќ����O(sh��)�x���ѽ�(j��ng)�˽�����?q��)�����Փ�����Բ��?hu��)��(du��)�������(du��)�󡢷������^�У����@Щ�����M(j��n)�Ќ��T��Փ����

    Ruby�Ǽ��������?q��)����Z(y��)����

    ����

��Ʒ�u(p��ng)Փ(0�l)
���o(w��)�u(p��ng)Փ����
�������]
����픲�
�ЈD�W(w��ng)
�ھ��ͷ�