הרשם | שאלות ותשובות | רשימת חברים | לוח שנה | הודעות מהיום | חיפוש |
|
|
כלים לאשכול | תצורת הצגה |
15-02-09, 20:47 | # 1 |
משתמש - היכל התהילה
|
לאן להמשיך? - תכנות
שלום לכם חברי הוסטס היקרים.
אני יודע XHTML , CSS ולקודד באופן תקין (http://www.exalted-web.com/?viewpage=slice) אני יודע PHP ובניתי מספר מערכות (http://www.startgame.co.il/ , http://www.exalted-web.com/exaltedcms/). PHP למדתי מhttp://learnphp.co.il/ ומhttp://php.eitan.ac.il/main.php ואני יודע את כל החומר שם (אם כי אני קצת חלש במחלקות ובביטויים רגולרים) וכמובן שלמדתי גם הרבה מהאתר של php.net. אני יודע להשתמש בMySQL שוטף.. אני יודע בJS בעיקר לערוך דברים פשוטים וממש בסיס של JS, לא יכול להגיד שאני יודע JS. ומכאן אני לא יודע לאן להמשיך, אני מרגיש שיש לי עוד הרבה ללמוד למרות שהקוד שלי מסודר, ואני לעיתים רחוקות נתקל בדברים שאני לא יודע לעבור בזמן שאני מתכנת. חשבתי ללמוד עוד PHP ולהעמיק עוד יותר, אני רוצה בשלב מסויים להיות מאושר על ידי ZEND ולעבור את המבחנים שלהם. אבל אני לא יודע לאן להתקדם מכאן. אני אודה לכם מאוד אם תקראו מה שכתבתי ותעזרו לי להמשיך את דרכי. תודה, שי. |
15-02-09, 20:50 | # 2 |
אחראי פורום
|
אתה רוצה להמשיך להתקדם? צריך לדעת איפה אתה. תן דוגמא לקובץ מהמערכת
|
15-02-09, 20:58 | # 3 |
משתמש - היכל התהילה
|
קצת בעייתי מבחינתי לשחרר יותר מדי קבצים אז אני אתן חלק קטן במערכת שאחראי על שינוי פרטי התחברות, עם כי גם הוא לא מתוחכם במיוחד. למי שתוהה זה קובץ שאני עושה לו include לתוך החלק של התוכן עצמו של הדף:
קוד:
<?php if (isset($_POST['sent'])) { $update_name = $_POST['name']; if ($update_name != "") { sqlupdate("admin","username='$update_name'"); setcookie ("login_name" , $update_name , time()+7200); echo <<<CONTENT <strong>שם משתמש שונה בהצלחה!</strong> <br /> CONTENT; } $update_pass2 = $_POST['pass2']; $update_pass = $_POST['pass']; $update_old_pass = $_POST['old_pass']; if ((md5($update_old_pass) == $admin_pass) && ($update_pass == $update_pass2)) { sqlupdate("admin","password='$update_pass'"); setcookie ("login_pass" , md5($update_pass) , time()+7200); echo <<<CONTENT <strong>סיסמה שונתה בהצלחה!</strong> <br /> CONTENT; } elseif ($update_old_pass != "") { if (md5($update_old_pass) != $admin_pass) { echo <<<CONTENT <strong>הסיסמה הישנה לא נכונה!</strong> <br /> CONTENT; } if ($update_pass != $update_pass2) { echo <<<CONTENT <strong>הסיסמה החדשה לא תואמת את הסיסמה בשנית!</strong> <br /> CONTENT; } } } echo <<<CONTENT <form method="post" action="#"> <input type="hidden" name="sent" value="sent" /> שם המשתמש לפאנל הניהול: <br /> <input type="text" name="name" value="" style="width: 500px;"/> <br /> סיסמה ישנה: (להקיש רק בשינוי סיסמה) <br /> <input type="text" name="old_pass" value="" style="width: 500px;"/> <br /> סיסמה חדשה לפאנל הניהול: <br /> <input type="text" name="pass" value="" style="width: 500px;"/> <br /> סיסמה חדשה בשנית לפאנל הניהול: <br /> <input type="text" name="pass2" value="" style="width: 500px;"/> <br /><br /> <input type="submit" value="שלח" class="button" /> </form> CONTENT; ?> תודה. עריכה: חוץ מזה, אני לא שואל אם אני בסדר, אני שואל לאן להמשיך, ללמוד עוד PHP, למרות שאני מסתדר עם כל דבר עד עכשיו כמעט או ללכת ונניח להתחיל ללמוד AJAX או לשבת וללמוד קצת JS. נראה לי אני אקח לי איזה שישי שבת ללמוד JS ככה חח. |
15-02-09, 21:27 | # 4 |
חבר וותיק
|
ליעל את מה שאתה עושה..
להוציא נתונים בפחות שאליתות.. להוציא רק את הנתונים הנחוצים ולא להשתמש ב *.. להפריד בין HTML ל PHP.. כל מיני דברים כאלה..
__________________
בברכה עובד, מפתח אתרים. |
15-02-09, 21:53 | # 5 | |
משתמש - היכל התהילה
|
ציטוט:
כל מה שאמרת כאן אני כבר יודע ומישם, אך לא ניתן לראות את זה בפיסת המידע שהעלתי. |
|
15-02-09, 21:55 | # 6 |
חבר וותיק
|
תלמד לעבוד עם מחלקות וקבצי עיצוב בנפרד.
|
15-02-09, 22:07 | # 8 | |
משתמש - היכל התהילה
|
אם היית טורח לקרוא מה שרשמתי אמרתי שהעיצוב והאתר עצמו מופרדים לחלוטין.
הקובץ של העיצוב שמור בצורה שכזו בשם html.php (כמובן שזה לא הקובץ רק סכמה קטנה): קוד:
<?php echo <<<CONTENT <html> <head> <title>$sent_sitename</title> <meta name="keywords" content="$sent_keywords" /> <meta name="descrption" content="$sent_descrption" /> </head> <body> <div class="page"> <div class="header"> <h1>$sent_sitename</h1> <h2>$sent_slogen</h2> </div> <div class="menu"> $sent_menu </div> <div class="middle"> $sent_middle </div> </div> </body> </html> CONTENT; ?> קוד:
<?php include("global.php"); SOME SQL STUFF TO GET MENU AND PAGE $sent_sitename = $global_sitename; $sent_middle = $page_row['content']; . . . include("html.php") ?> שכחתי לציין שאני מתכנת PHP או 4 או 5 חודשים אני לא בטוח (הייתה לי הכרות לא רעה עם VB6 שממש לא דומה לPHP קודם לכן). וHTML אני מכיר כבר כמה שנים אך לא הייתי מודע לתקנים וכל זה עד בערך הזמן שהתחלתי לתכנת גם. בקיצור ידע בתחום יש לי פחות מחצי שנה. עריכה: ציטוט:
ביטוים רגולרים אני יודע את הרעיון אבל לא זוכר את ההגדרה המדוייקת של כל דבר. איך אפשר לדוגמה את הקוד שהצגתי מקודם לקצר וחשוב יותר איך להוציא משם את הHTML? לאן להעביר אותו? תודה. עריכה שנייה: יהיה נחמד אם מישהו שמבין בPHP ברמה גבוהה יוכל לשבת מולי במסן או משהו ושאני אראה לו קבצים מתוך המערכת שלי והוא יגיד מה דעתו ואיך ליעל אותה, כיוון שלכאן אני לא הולך להעלות את כל המערכת מן הסתם... Last edited by Shay Ben Moshe; 15-02-09 at 22:11.. |
|
15-02-09, 22:20 | # 10 |
משתמש - היכל התהילה
|
אממ הבעיה היא שאני לא מבין כל כך איך להשתמש, לא מבחינת איך לכתוב אלא איך לנצל את זה שזה יעזור לי. אני בקושי בונה לי פונקציות ואני לא מבין איך מחלקה תעזור לי, מה לשים זה, איזה משתנים יכולים להשתמש במחלקה בשביל להיות מועילים וכו'.
|
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|