יום חמישי, 27 באוקטובר 2011

מדריך בסיס : CSS

שלום לכולם ! 
היום אני אלמד בקצרה CSS, עקב בקשה של אחד הגולשים .
אבל לפני זה, הודעה קטנה : 
1.בקרוב יעלה הפורום שלי! שם תוכלו לדבר , ולשאול אותי שאלות! :)
2. אני מתחיל לחלק אחסונים חינם ! מי שרוצה שישאיר פרטים במיל :  volcan.php@gmail.com . 
בכדי לממן את האחסונים אני דורש מכל מתאחסן להציב מודעות זעומות של ADSENS באתר, ועקב זאת - אין להפר זכויות יוצרים באתר, או להעלות תוכן פורנוגרפי! אחסון שיפר את הכללים הללו יושעה עד להסדר :)
אוקיי אז נתחיל עם ה CSS - 
CSS הן בעצם ראשי תיבות של : Cascading Style Sheets , מי שלא מכיר , CSS היא בעצם גליון סגנון, בעזרת השפה(שמתחברת עם XHTML ) אפשר לשנות צבעי גופן, למקם טבלאות, לעשות כל דבר מבחינת עיצוב HTML בעצם.
במדריך הזה אני אלמד על השליטה בטקסט בעזרת CSS , אם אתם רוצים עוד מדריכים על CSS, אתם מוזמנים להגיב/לשלוח לי מיל ואני אעשה :)

ישנן 2 דרכים להשתמש ב CSS , CSS פנימי ו CSS חיצוני.
CSS פנימי היא בעצם הדרך הפחות מומלצת לשימוש, CSS פנימי נכתב בתוך ה HEAD של הקובץ, בצורה הזו : 
<html>
      <head>
               <style>
                       /* פה יופיע CSS */
               </style>
       </head>
       <body>
       </body>
</html>

לעומת זאת, CSS חיצוני נכתב בתוך קובץ אחר לגמרי ! הקישור שלו לדף HTML נעשה בצורה הזו : 
<html>
      <head>
<link href="link.css" rel="stylesheet" type="text/css" />
       </head>
       <body>
       </body>
</html>


יתרונות בשימוש בCSS פנימי נגד CSS חיצוני : 
  • נגישות :  ה CSS הפנימי הוא נגיש יותר, אין צורך לעבור בין קובץ לקובץ.
יתרונות בשימוש בCSS חיצוני נגד CSS פנימי : 
  • יעילות : הCSS החיצוני נמצא בקובץ סגנון אחד - מה שאומר שגם אם יש לכם אתר עם 10 קבצי HTML, ואתם רוצים להחליף צבע לכתב, לא תצטרכו לשנות בכל הקבצים - דיי לשנות בקובץ הCSS החיצוני!
  • משקל : הCSS החיצוני הוא קובץ אחד, ובמערכת ממש גדולה של אתרים, לא תבזבזו תעבורה /משקל גדול ביחד ל CS פנימי!
  • מקצועיות : כל המקודדים המקצועיים, רובם לפחות עובדים עם CSS חיצוני - למעט אתרים קטנים או שינויים שיכולים להיכנס בCSS פנימי. (לא מומלץ).
תעשו את השיקול שלכם, באיזו שיטה אתם מעדיפים להשתמש, אני אישית ממליץ על CSS חיצוני.

*במדריך זה אשתמש ב CSS פנימי מטעמי נוחות עורך הטקסט שלי. אבל CSS חיצוני נכתב בדיוק אותו הדבר, פשוט בקובץ אחר. 
לדוגמה קובץ style.css  יכתב כך : 
.style{
color:#ffffff;
font-size:12px;
}
בדיוק כמו CSS פנימי! בלי שום קידומת.


ניקח לדוגמה את הDIV הבא  : 



<html>
      <head>
       </head>
       <body>
             <div class="text">
                    Hello World With Css
            </div>
       </body>
</html>
ונוסיף לו בעזרת CSS את הנתונים הבאים : 
גודל טקסט 15px , צבע אדום,פונט אריאל, HOVER : צבע ירוק .

<html>
      <head>
<style>
.text{ /* המחלקה שאחראית על שינוי צבע וגודל הDIV. */
font-size:15px;
color:red;
font-family: "Arial";
}
.text:hover { /* המחלקה שאחראית על שינוי צבע וגודל הDIV כאשר העכבר עובר עליו. */
color:green;
}
</style>
       </head>
       <body>
             <div class="text">
                    Hello World With Css
            </div>
       </body>
</html>

עד כאן המדריך המקוצר שלי ל CSS . 
עוד אודות ה CSS תוכלו ללמוד מכאן : מדריך CSS .
לשאלות, עזרה ותמיכה אפשר לפנות אלי במיל : volcan.php@gmail.com  .
להתראות עד הפוסט הבא :)

יום רביעי, 26 באוקטובר 2011

מה זה מסד נתונים ? (SQL)

שלום ושוב ברוכים הבאים לבלוג שלי!
בפוסט הזה, אני אסביר על המושג " מסד נתונים " ועל השפה שמתפעלת אותו, איך אפשר להשתמש בו ובPHP בייחד, ובעצם כל מה שצריך לדעת על מסד נתונים..
אוקיי.. אז בעצם, בשביל מה קיים מסד נתונים? מה הוא נותן לנו ? מה התועלת?
  1. שמירת נתונים ביעילות בשרת : הנתונים שתכניסו אליו ישמרו לא בתוך קובץ PHP או TEXT , אילה בתוך המסד נתונים.. מנוע שקיים בתוך השרת שלכם, לא משהו שקיים בקבצים שלכם. מסד הנתונים מאורגן, ובתכנון טוב, תהיה טבלה לכל דבר. לצורך העניין נצא מנקודת הנחה שפתחנו מערכת משתמשים , יהיה לנו במוסד את הטבלאות הבאות : users,login_log,bans וכו'... הבנתם את הנקודה.
  2. שליפת/הכנסת/מחיקת נתונים ביעילות דרך ה PHP : הPHP מסוגלת לעבוד עם מסדי הנתונים שלנו ולאפשר דינמיות בשרת! אתם תוכלו בכמעט בלי להעמיס על השרת, לשלוף/להכניס/למחוק דברים למסד ! ופה נכנסת בעצם השפה "SQL" - שאחראית על פעולות במסדי הנתונים (MYSQL).
בפוסט הזה אני אלמד אתכם על השימוש בשפה, דברים בסיסיים לעבודה נכונה עם השפה מול ה PHP.
מי שלא בקיא בשפה, מומלץ לעבור על המדריך : 
SQL למתחילים
בשביל שנוכל לעבוד עם השפה SQL, קיימת הפונקציה mysql_query(); שתפקידה הוא להריץ שאילתות SQL דרך דף PHP.
לדוגמא, יש לנו השאילתה : 
SELECT * FROM `users` WHERE `id` = "51"
ואנחנו רוצים להריץ אותה בPHP, נעשה זאת כך : 
<?php
       $query = mysql_query("SELECT * FROM `users` WHERE `id` = '51' ");
?>
שאילתות SQL בדף PHP יופיעו רק בתור משתנים!
במידה ואנחנו רוצים לשלוף נתונים מהטבלה דרך השאילתה, כלומר : לקחת את שם המשתמש של בעל האידי "51", נשתמש בפונקציה mysql_fetch_array(); , שתפקידה הוא ליצור מערך בעזרת שליפת נתונים מהשאילתה שהתקבלה. השימוש בה נעשה כך : 
<?php
       $query = mysql_query("SELECT * FROM `users` WHERE `id` = '51' ");
       $array mysql_fetch_array($query);
       echo $array['user_name'];
?>
הקוד הזה בעצם יציג את הערך שנמצא בשורה user_name במסד הנתונים, איפה ש id=51.

עד כאן המדריך הבסיסי לSQL ושימוש בו בשפת PHP.
בפוסט הבא אביא דוגמה לקוד שמתבסס על מה שלמדנו עד עכשיו : 
- מערכת משתמשים .

אשמח לעמוד לרשותכם במיל :
volcan.php@gmail.com
עד כאן להיום, נתראה בפוסט הבא ! :)

יום שני, 24 באוקטובר 2011

PHP - איך בעצם מתחילים?!

התקציר הזה לא זמין. אפשר ללחוץ כאן כדי להציג את הפוסט.

שלום וברוכים הבאים

קודם כל, שלום וברוכים הבאים לבלוג שלי,
שמי יוסף, בן 16 מהקריות, מפתח אתרים כבר 5 שנים.
בבלוג הזה, אסביר על דרכי הפיתוח שלי, על השפות שבהן אני משתמש, ומידי פעם אפרסם קודים מוכנים שלי.
 אתה מתכנת צעיר, או אדם שרוצה ללמוד לתכנת?
זה המקום בשבילך, כי מקודים של אחרים אפשר רק ללמוד ולהשתפר!
אני אישית למדתי את שפת הPHP מהספר " php 5 מדריך שימושי " , אבל php היא רק דרך לבנות אתר..
את צורת המחשבה רוכשים עם הזמן, אני למדתי קודים וצורות חשיבה של מתכנתים טובים ממני, וככה בעצם השתפרתי...
אם אתה רוצה להתחיל ללמוד לפתח אתרים בPHP, יש כמה כלים שאני ממליץ לרכוש לפני כן : 
1. למד את שפת HTML . ( מומלץ לעבוד מול XHTML )
2. למד את שפת הסגנון CSS , שילוב של HTML עם CSS הוא שילוב הכרחי לבניית אתר .
3. למד את שפת ה JavaScript ואת טכנולוגית ה AJAX, שפת ה JavaScript דומה בצורה לשפות רבות אחרות, בתוכן גם שפת ה php, דבר שיעזור לך בהמשך! בעזרת JavaScript אפשר ליצור תכנים דינאמיים יותר, ולשלוט יותר בקידוד האתר. נא לא להתבלבל - JS היא שפת צד לקוח!
[צד לקוח - שפות קידוד, צד שרת - שפות תכנות.]
4. לבסוף, תוכלו לגשת ללמוד PHP , בשלב מסויים בקריירת התכנות שלכם, מומלץ להתחיל ללמוד SQL ואבטחת מידע .
ישנם אין ספור עורכי טקסט, אני אישית עובד עם העורך EditPlus , וממליץ עליו לכל אחד ואחד מכם! עורך נוח לחלוטין.

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

נראה בפוסט הבא ! :)