הרשם שאלות ותשובות רשימת חברים לוח שנה חיפוש הודעות מהיום סמן פורומים כנקראו

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 27-08-07, 16:20   # 1
reXtea
חבר מתקדם
 
reXtea's Avatar
 
מיני פרופיל
תאריך הצטרפות: Dec 2006
מיקום: באר שבע
גיל: 30
הודעות: 374
שלח הודעה באמצעות MSN אל reXtea

reXtea לא מחובר  

[מדריך] PHP - סדרת מדריכים (#1)

שלום לכולם, ברוכים הבאים לסדרת המדריכים למתחילים בPHP.

כל המדריכים שיהיו בסידרה נכתבו על ידי בלבד ואין לעשות בהם שימוש מעבר לשימוש אישי. במידה ותרצו לעשות איתם משהו מעבר לקריאה ושימוש אישי צרו קשר.

מדריך #1.

חלק #1 רקע תאורטי והסברים:

PHP או PHP Hypertext Preprocessor היא שפת צד שרת המיעודת בעיקר ליישומי אינרנט.
לעוד מידע על PHP:
האתר הרשמי.
מידע מתוך ויקפדיה.

על מנת להתחיל לתכנת בPHP לא צטרכו יותר מפנקס רשימות ושרת אינטרנט התומך בPHP.
אני אישית ממליץ לכם להוריד את החבילה של easyphp התאפשר לכם להריץ שרת ביתי התומך בPHP. החבילה כוללת גם phpmyadmin.

לפני שנתחיל להתעסק עם תחביר השפה ועם המבנה,
בואו נבין איך עובד העניין של שפת צד שרת וכיצד אנו מקבלים את הפלט,
נוכל לראות את זה בתרשים הנ"ל:

שנלקח מהמדריך של אוהד אסטון ב- http://www.webmaster.org.il/article.asp?id=206.

לאחר שהבנו איך זה עובד, אפשר להתחיל.

חלק #2 התחלת העבודה עם PHP:

אוקיי, אז קדימה... בואו נבין איך זה עובד.
כל מסמך PHP מתחיל כך:
PHP קוד:
<?
ומסתיים כך:
PHP קוד:
?> 
PHP קוד:
<?

php code goes here

?>
לעיתים תתקלו במסמכי PHP המתחילים גם כך:
PHP קוד:
<?php
אין שום דבר שגויי בזה, אפשר להתחיל PHP גם בדרך שצויינה למעלה.

אוקיי, לאחר שפתחנו PHP, אפשר להתחיל לכתוב סקריפטים שלמים.
בPHP יש המון המון פונקציות מובנות אשר עושות פעולות שונות.

לדוגמא הפונקציה כמעט הכי נפוצה והבסיסית ביותר - echo.
פונקציה זאת מדפיסה מחרזת (מלל) ו/או משתנים (שבהם ניגע בהמשך).

את המחרזת אנו תוחמים במרכאות - "string".
ובסיום כל שורת פקודה בPHP אנו מסיימים ב";".

לדוגמא:
PHP קוד:
<?

echo("I love pizza");

?>
אוקיי... בואו נתקדם...
בPHP אפשר לשלב הערות אשר יהיו מוסתרות מהמשתמש, מהדפדפן והמהדר של PHP לא יתייחס אליהם, הם נועדו אך ורק כדי לעזור למתכנת להבין את הקוד או להפנות את צומת ליבו...

לדוגמא אתם תבנו סקריפטים ארוכים מאוד ואחרי כמה חודשים תבואו לתקן או להוסיף להם משהו לא תצטרכו לשבת ולשבור תראש ולהיזכר מה עושה כל דבר, בשביל זה נועדו הערות.

ישנן מספר אופציות לכתיבת הערות...
אופצייה ראשונה שהיא להערה מסוג של שורה אחת:
PHP קוד:
<?

echo("I love pizza"); // This will display - I love pizza

?>
אופצייה שניה היא גם להערה מסוג של שורה אחת:
PHP קוד:
<?

echo("I love pizza"); # This will display - I love pizza

?>
ואופצייה שלישית היא להערה ארוכה התופסת כמה שורות:
PHP קוד:
<?

echo("I love pizza");

/* We are echoing - I love pizza
   this is so cool :]
*/

?>
טוב אז זהו ... זה הסוף של החלק ה#1 של הסדרה.
מקווה שהבנתם הכל.
לשאלות / טענות / עזרה פנו אלי: INvisioN.net@gmail.com (אימייל ומסנג'ר).

נתראה בחלק הבא :]
__________________
Amir fridman
-----------------------
Professional website developer.
xhtml, css, javascript, xml, ajax, php, mysql
  Reply With Quote
ישן 27-08-07, 16:27   # 2
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

<? זו דרך להתחלת קוד PHP בשיטה המקוצרת.

<?php זו הדרך הנכונה.

לא כל שרת תומך ב <?
__________________
תומר
  Reply With Quote
ישן 27-08-07, 16:29   # 3
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 31
הודעות: 4,086

BlueNosE לא מחובר  

יופי של יוזמה.. אבל הביצוע.. יש מה לשפר.
1. להשתמש ב<? וב?> תלוי בתמיכה בshort_open_tag בPHP.INI, ברגע שאין תמיכה זה לא פועל, ולכן להגיד שרק לעיתים ניתקל ב<?php זה לא נכון - צריך להגיד הפוך: לעיתים נתקל בפתיחה <? אך הפתיחה המקובלת היא <?php.
2. אם כבר מדברים על דרכי סגירה, יש לציין, מן הסתם, את כל סוגי הסגירה - כמו <script language='php' runat='server'>, או <% %> (מופיע כASP TAGS בקופניג).

בכל מקרה שוב קבל ח"ח על היוזמה, יש מה לשפר אבל זה לא אומר שזה לא טוב. אורך המדריך מכובד ורואים שהשקעת בהכנתו. כל הכבוד.
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 27-08-07, 16:43   # 4
Gil B
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 1,120

Gil B לא מחובר  

ח"ח על היווזמה.

והייתי מוסיך גם את כל האופצייות לפתיחת ECHO:

PHP קוד:
echo'aaaa'
שאני אישית משתמש בה.

או:
PHP קוד:
echo ""
שלדעתיי פחות שימושית.
ואי אילו פתיחות וסגירות.

בהצלחה ושוב, ח"ח.
__________________

  Reply With Quote
ישן 27-08-07, 16:45   # 5
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 31
הודעות: 4,086

BlueNosE לא מחובר  

רק שתדע גיל, `` מריץ פקודת שרת לפי מה שהבנתי.
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 27-08-07, 16:49   # 6
Gil B
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 1,120

Gil B לא מחובר  

ציטוט:
נכתב במקור על ידי BlueNosE צפה בהודעה
רק שתדע גיל, `` מריץ פקודת שרת לפי מה שהבנתי.
לא השתמשתי בכאלה.

השתמשתי ב' ' ואין לי מושג למה הפונקציות PHP פה מטה את זה לצד.

(ואם תסתכל טוב תראה שהם נוטים בכלל לצד השני ממה שעושים בשיבל להריץ פקודות שרת..)
__________________

  Reply With Quote
ישן 27-08-07, 16:56   # 7
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 31
הודעות: 4,086

BlueNosE לא מחובר  

אהה.. אז אני לא מבין מה יותר נוח לך בזה, ככה אי אפשר להשתמש ב{$var} וב{$arr['var']}, שני הדברים כמעט הכי שימושיים בכתיבה זורמת..
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 27-08-07, 16:57   # 8
Gil B
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 1,120

Gil B לא מחובר  

ציטוט:
נכתב במקור על ידי BlueNosE צפה בהודעה
אהה.. אז אני לא מבין מה יותר נוח לך בזה, ככה אי אפשר להשתמש ב{$var} וב{$arr['var']}, שני הדברים כמעט הכי שימושיים בכתיבה זורמת..
חחח לא יודע, ההרגל?
__________________

  Reply With Quote
ישן 27-08-07, 17:00   # 9
mayden
Авторитет
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
הודעות: 2,555

mayden לא מחובר  

מדריך נחמד, אבל יש כאלה 500 מדריכים בערך. למה אתה חושב שמישהו יבוא ויקרא על זה ולא יבוא לאתר אחר ויהיה לו מדריך:
PHP קוד:
echo "Hello World"
אבל סחטיין על היוזמה, כל הכבוד.

(אני מציע לך לכתוב מדריכים בPHP שעדיין אין, משהו שבאמת ילמד אנשים משהו)
__________________

ציטוט:
" זוכרים בשביל ללמוד, יודעים בשביל ללמד, מבינים בשביל לתכנת.."
  Reply With Quote
ישן 28-08-07, 00:58   # 10
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 32
הודעות: 2,050

daMn לא מחובר  

ציטוט:
נכתב במקור על ידי GMB צפה בהודעה
ח"ח על היווזמה.

והייתי מוסיך גם את כל האופצייות לפתיחת ECHO:

PHP קוד:
echo'aaaa'
שאני אישית משתמש בה.

או:
PHP קוד:
echo ""
שלדעתיי פחות שימושית.
ואי אילו פתיחות וסגירות.

בהצלחה ושוב, ח"ח.
ממש אבל ממש לא נכון להשתמש בecho עם כאלה תווים ' '
יהיו לך המון בעיות אח"כ.
אם אתה עושה את זה בגלל הhtml שיש " אז פשוט תעשה אלכסון \ לפני כל מרכאה
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 

Tags
מבוא, מדריך למתחילים, מדריך php

כלים לאשכול
תצורת הצגה

חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 11:57.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ