Logo

רד-בורד: ארכיון

ראשי > תיכנות > שיעורים בphp וhtml

22/01/2005 22:10:49 nickless
אוקי החלטתי לתרום =)
אמממ מדי פעם נעדכן פה השיעורי PHP וHTML אז נתחיל!

אמממ html היא שפה עיצובית......היא אומרת לדפדפן איך להציג תמידע
היא מבוססת על תגים למשל קוד:<h1>hello</h1>
זה קוד שיציג את המילה hello על המסך
כל תג שנפתח חייב להסגר, הוא נסגר ע"י הסימן / כמו בדוגמא להלן יש את תג הh1 שנפתח ואז נסגר (<h1/>
כל תג חייב להיות בין סוגריים משולשים (<>)
מבנה בסיסי של קובץ html נראה ככה
קוד:
<html>
<head>
<title>Page</title>
</head>
<body>
</body>
</html>

אז הקובץ נפתח בתג הhtml שאומר שמתחיל הקוד
אז מגיע תג הhead שמגדירים בו דברים שלא נכנס אליהם כרגע
כל מה שכותבים בין תגי הtitle זה יהיה הכותרת של הדף (מוצג בלמעלה של הדף ליד הX של סגירת הדפדפן)
בתג הbody מתחילים את הקוד של הפלט
*שימו לב שכל תג שנפתח גם נסגר

עכשיו נכין קובץ html משלנו....
נגיד שאנחנו רוצים לכתוב בגדול hello world אז נעשה ככה
קוד:
<br>
<html>
<head>
<title>hello world</title>
</head>
<body>
<h1>hello world</h1>
</body>
</html>

עכשיו מה יצא לנו מדף זה יהיה כתב גדול על המסך שיראה hello world
וכותרת הדף תיהיה גם hello world

עכשיו נלמד תגים
קוד:

תג זה יורד שורה
קוד:<a href="your_web_page.html>your text</a>
הקוד הזה יצור לנו לינק בדף שנלחץ עליו נעבור לדף ששמו your_web_page.html והטקסט של הלינק יהיה your text

אוקי עכשיו נלמד איך לשנות את צבע הרקע של הדף
קוד:<body bgcolor="black">
קוד זה ישנה את צבע המסמך לשחור אבל תוכלו לשנות לכל צבע פשוט תשנו את black לצבע אחר, הפקודה לשנינוי הצבע היא bgcolor והיא חייבת לבוא בתג הbody בשביל לשנות את צבע המסמך אבל היא משנה צבע גם בתגים אחרים

יצירת טופס
אוקי אז בטפסים משתמשים בד"כ עם שפות צד שרת...
אז בשביל להתחיל טופס משתמשים בתג הזה
קוד:<form></form>
בשביל לקבוע את סוג קבלת המידע מהטופס ישנה פקודת הmethod שהאופציות הן post וget כשpost היא הבטיחותית יותר כי שיטת הget מעבירה את הנתונים דרך שורת הכתובת בניגוד לpost
בשביל לקבוע את הדף שהנתונים יועברו אליו משתמשים בפקודת הaction שקובעת את הדף הנמען
בשביל לקבוע את שם הטופס משתמשים בפקודת הname תג שלם של טופס נראה ככה בערך
קוד:
<form method=post/get action="your_web_page.html></form>

עכשיו צריך את החלקים בטופס לא?
סוג השדה בטופס טיפוסי מוגדר מחלקים אלה
קוד:<input type=x name=y value=z>
עכשיו type קובע את סוג השדה (טקסט כפתור...)
name קובע את שם השדה
value קובע את ברירת המחדל של השדה

סוגי שדות
תיבת טקסט מסומנת כ"text"
כפתור שליחת המידע לנמען מסומן כ"submit"
כפתור רגיל מסומן כ"button"
תיבת סימון מסומנת כ"checkbox"
שדה רדיו מסומן כ"radio"
סיסמא מסומנת כ"password"
שדה מוסתר מסומן כ"hidden"
שדה מחיקת טופס מסומן כ reset

to be continued....

[ההודעה נערכה על-ידי nickless ב-22/01/2005 23:23:01]
22/01/2005 23:13:04 nickless
אוקיי עכשיו קצת php כי משעמם לי....
אממממ אז נתחיל מזה שphp זאת שפת צד שרת.....
אפשר להשתמש בה כדי להתקשר, להכניס ולהוציא מידע מבסיס נתונים, לטפל בנתוים שקיבלנו ועוד.....
כדי להתחיל קוד בphp מתחילים ב?> וסוגרים ב<?
אחרי כל פקודה חובה להשתמש בסימן ה ; אחרת תוצג הודעת שגיאה, סימן זה אומר שהפקודה נגמרה
סימון מחרוזות ע"י הסימונים האלו "מחרוזת" ו ’מחרוזת’
אפשר לכתוב בקוד הערות ע"י הסימון הבא */ להתחלת ההערה ו/* לסיום

עכשיו נתחיל עם פלט
פלט של מחרוזות ומשתנים מוצג ע"י הפקודה echo למשל הקוד הבא

קוד:
<?
echo "hello world";
<?

קוד זה יציג על המסך hello world
*שימו לב שלמחרוזות חובה לשים מרכאות!

משתנים
משתנים זה אולי הדבר הכי חשוב בשפות צד שרת ובphp מוגדרים עם סימן $ לפניהם למשל var$
הגדרת משתנה היא קלה ביותר למשל
קוד:
$a=1;
$b="hello world";

קוד זה קובע שהערך של משתנה a הוא 1 ושל משתנה b הוא hello world
עכשיו נוסיף לקוד זה
קוד:
<?
$a=1;
$b="hello world, ";
echo $b;
echo "this is my ";
echo $a;
echo " php page";
<?

קוד זה יכתוב על המסך
hello world, this is my 1 php page

מבני בקרה
בphp יש מספר מבני בקרה (תנאים לולאות...)

תנאי if
הגדרת תנאי if היא פשוטה מאד תנאי if מורכב בצורה הבאה
קוד:
if (תנאי)
}
פקודה
{
elseif (תנאי2)
}
פקודה
{
else
{
פקודה
{

אוקיי נסביר...
קודם בודקים את התנאי הראשון, אם הוא אמת עושים את הפקודה שלו
אם הוא שקר עוברים לתנאי השני אם הוא אמת עושים תפקודה אם לא עוברים לelse שאין לו תנאי, הוא פשוט ברירת המחדל אם שאר התנאים לא נכונים
תנאי הelse והelseif הם לא חובה שתיהם יכול להיות גם רק אחד מהם, תנאי elseif אפשר כמה שרוצים אבל אפשר רק else אחד
דוגמא
קוד:
<?
$a=1;
$b=3;
if ($a=2)
{
echo "a=2";
elseif ($b=$a)
{
echo "a=b";
else
echo "a=";
echo $a;
echo "...";
echo "b=";
echo $b;
<?

כל הקוד הזה בסוף יציג רק a=1...b=3 כי שתי התנאים לא היו נכונים אז התנאי עשה את else
זהו להיום אני עייף =\
24/02/2005 21:19:13 Acid-Burn
תודה אחי אני בדיוק התחלתי ללמוד PHP על פי המלצתו של שחף
קיצור יש לי בעיה

קוד:
<html><head><title>hello world</title></head><body>

<?
$a=1;
$b=3;
if ($a=2)
{
echo "a=2";
elseif ($b=$a)
{
echo "a=b";
else
echo "a=";
echo $a;
echo "...";
echo "b=";
echo $b;
<?

</body>
</html>



סתם בישביל ללמוד עשיתי את זה עכשיו הוא לא מציג לי כלום אני לא ממש מבין
אתה יכול להזביר שניה איך אני משתמש בזה
ועוד משהו
אתה יכול להמשיך את המדריך?
חחחח
תודה אחי
24/02/2005 21:31:16 nickless
קוד:

<html><head><title>hello world</title></head><body>

<?
$a=1;
$b=3;
if ($a=2)
{
echo "a=2";
}
elseif ($b=$a)
{
echo "a=b";
else
echo "a=";
echo $a;
echo "...";
echo "b=";
echo $b;
}
<?

</body>
</html>


אז ככה....
פשוט התנאי שלך לא היה נכון צריך בסוף הפקודות לתנאי לסגור את הסוגריים "{"
ולא המשכתי תמדריך כי לא ראיתי תגובות אני לא אמשיך אם אף אחד לא קורא =\

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

בעעע שחףיש באג בעריכה[ההודעה נערכה על-ידי nickless ב-24/02/2005 21:35:11]
24/02/2005 21:57:09 Acid-Burn
סבבה תודה אחי ובבקשה תמשיך זה חשוב לי
24/02/2005 22:30:46 cp77fk4r
כל הכבוד על ההשקעה!

רק תיקון קטן- סגירת השימוש בPHP היא ב"<?" ולא ב"?>" כמו הפתיחה.
25/02/2005 09:53:18 Acid-Burn
...![ההודעה נערכה על-ידי Acid-Burn ב-23/02/2007 18:37:56]
25/02/2005 14:53:01 nickless
חחחחחח לא שמתי לזה לב בכלל =\
אמממ עכשיו נוסיף עוד
בעעע!!! עכשיו ראיתי את מה שכתבתי וזה לא נכון! חחחחח משו פה לא בסדר זה פותח תתנאי ב "}" וסוגגר אותו ב"}" יש שם עוד כמה דברים אז אולי הטעתי כמה אנשים[ההודעה נערכה על-ידי nickless ב-25/02/2005 14:55:09]
09/03/2005 20:47:36 Acid-Burn
...![ההודעה נערכה על-ידי Acid-Burn ב-23/02/2007 18:38:18]
10/03/2005 15:36:03 nickless
זה לא נותן לי לערוך....
אמממממ תן לי תנושאים שאתה צריך ננסה לעבור עליהם
נאלץ לעשות עוד תגובה
12/03/2005 19:21:34 ziv
המדריכים נחמדים מאוד רק רציתי להוסיף:
במקום לכתוב 1000 פעם echo X
אפשר לחבר בין כל הדברים עם האופרטור "."
לדוגמא: echo "hello".$a." and ".$b;
(עוד דבר אחד... בבקשה תתקן את סגירת הקוד של php זה יכול לבלבל מתחילים)
12/03/2005 19:51:33 nickless
אי אפשר לתקן...
אני לא יכול לערוך
15/03/2005 21:55:49 ziv
אין לא יכול ... יש לא רוצה :P סתם...
בטח שאתה יכול! יש לך עריכה בקטן ליד כל הודעה
15/03/2005 22:18:51 nickless
יש באג בעריכה...
חחחחח ניסיתי תאמין לי
14/02/2007 17:36:57 ydankner
איזה כיף!!!
אני בדיוק התחלתי לילמוד html!!!...
אני יוסיף לכן אוד כמה תגים(ב:html)...
התג להוספת תמונה ניראה כך:<img>
img זה כיצור של המילה imagez(תמונה)
בתוך התג img יש ליכתוב את התחונה הבאה:src
בתוך התג src יש ליכתוב את שם התמונה שרוצים להוסיף.
למי שרוצה לילמוד עוד שיכנס לכתובת הבאה:http://www.w3schools.com[ההודעה נערכה על-ידי ydankner ב-14/02/2007 19:07:18]
23/02/2007 18:38:57 Acid-Burn
בעעעע:)חחח
23/02/2007 19:01:11 sysctl
חחחחחח שי הנוב!!!
26/02/2007 18:32:36 דרקולה4אבאר
nickless כל הכבוד על ההשקעה אחי :-)
אני ממליץ לך להמשיך ולהרחיב על הנושא של PHP כי זאת שפת צד שרת הטובה ביותר שאני מכיר.[ההודעה נערכה על-ידי דרקולה4אבאר ב-26/02/2007 18:34:11]
05/06/2007 18:42:05 T0-R3ST
כתיבת הערות ב-PHP

<?php
/*here come blablabla
and more blablablablabluebla
*/
echo "blabla & T0-R3ST Good friends";
?>
עמודים: 1