PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (65): В начало « ... 48 49 50 51 [52] 53 54 55 56 ... » В конец

> Найдено сообщений: 972
sKaa Отправлено: 03 Января, 2012 - 20:21:24 • Тема: require once в функции • Форум: Вопросы новичков

Ответов: 17
Просмотров: 672
OrmaJever пишет:
эээ... а ничё что в функцию нужно передать параметр?

Да это уже дело третье))
sKaa Отправлено: 03 Января, 2012 - 20:07:40 • Тема: require once в функции • Форум: Вопросы новичков

Ответов: 17
Просмотров: 672
Их ровно столько сколько вам в голову придет, я всего лишь ответил на ваш вопрос про глобальные переменные. Если вам нужен ещё один ответ, покажите другой вариант реализации.
sKaa Отправлено: 03 Января, 2012 - 20:02:32 • Тема: require once в функции • Форум: Вопросы новичков

Ответов: 17
Просмотров: 672
PHP:
скопировать код в буфер обмена
  1.  
  2. function Language ($language) {
  3. requireonce URLLANGUAGE.'/'.$language.'.php'; }
  4. Language ();
  5. global $home, $one, $two, $three;
  6. echo $home;
sKaa Отправлено: 03 Января, 2012 - 07:13:47 • Тема: PHP больше чем, но меньше чем • Форум: Вопросы новичков

Ответов: 3
Просмотров: 849
Как я обожаю тернарный оператор ))))
А основы и вправду придется выучить )
PHP:
скопировать код в буфер обмена
  1. echo ($this->image->orig_width>=1920 &&
  2.                  $this->image->orig_width<=2048)
  3.                  ? 'true' : 'false';
sKaa Отправлено: 03 Января, 2012 - 02:15:52 • Тема: Дизайн сделанный программистом • Форум: HTML, Дизайн & CSS

Ответов: 10
Просмотров: 1768
Красиво
sKaa Отправлено: 03 Января, 2012 - 01:34:10 • Тема: Практика , практика и еще раз практика !!! • Форум: Вопросы новичков

Ответов: 22
Просмотров: 679
hqd пишет:
и одним файлом

Не самая лучшая идея.

hqd пишет:
Киньте ссылочку пожалуйста .

http://forum.php.su/forums.php?forum=86
sKaa Отправлено: 03 Января, 2012 - 00:34:54 • Тема: Практика , практика и еще раз практика !!! • Форум: Вопросы новичков

Ответов: 22
Просмотров: 679
Bio man пишет:
ООП это подход

ООП это больше чем подход ) ООП это умение мыслить по другому )))
(Добавление)
Саныч пишет:

В глаза бросилось, а следующая строка как-то укрылась от твоего взора Улыбка :
PHP:
скопировать код в буфер обмена
  1.  
  2.  mkdir("message");
  3. // А как-же права на директорию для *nix систем??
  4. // Странно, что под убунтой работало.
  5. mkdir('message', 0777);
  6.  

(Добавление)
Да чё тут. Тут через строку что-то да бросается в глаза )
Автору надо бы в наш учебный проект было записываться, но сейчас уже поздно вроде как...
sKaa Отправлено: 02 Января, 2012 - 23:49:29 • Тема: Практика , практика и еще раз практика !!! • Форум: Вопросы новичков

Ответов: 22
Просмотров: 679
hqd пишет:
А с тэгами действительно тупанул ..., спасибо .

Вы там не nano пользуетесь в кубунте???))))
Я под виндой просто обожаю DreamWeaver CS5.5.
Под убутной серв стоит ))
sKaa Отправлено: 02 Января, 2012 - 23:39:36 • Тема: Практика , практика и еще раз практика !!! • Форум: Вопросы новичков

Ответов: 22
Просмотров: 679
etoYA пишет:
sKaa, как понять отделить логикуот хтлм?

Ну если взять пример MVC паттерна, то как бы хтмл это шаблоны страниц сайта и всё, что с ними связано, а логика приложения - это модель, легкий пример :
Шаблон формы входа на сайт :
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <html>
  3.         <body>
  4.         <center>
  5.                 <div style="width: 400px">
  6.                 <?
  7.                                 if($_POST){
  8.                                         Login::DoLogin($_POST['login'], $_POST['password']);
  9.                                         if(Login::$Errors){
  10.                                                 ?>
  11.                         <div style='border: 1px solid red'>
  12.                                 Errors : <? print_r(Login::$Errors); ?>
  13.                         </div>
  14.                         <?     
  15.                                         }
  16.                                         if(Login::$Message){
  17.                                                 ?>
  18.                         <div style='border: 1px solid green'>
  19.                                 Messages : <? print_r(Login::$Message); ?>
  20.                         </div>
  21.                         <?     
  22.                                         }
  23.                                 }
  24.                                 ?>
  25.                 <form action="login.php" method="POST">
  26.                         <input type="text" name="login"  />
  27.                     <input type="text" name="password"  />
  28.                     <input type="submit"  />
  29.                 </form>
  30.             </div>
  31.         </center>
  32.     </body>
  33. </html>
  34.  

Форма должна в данном случае отправить запрос на ту страницу на которой она сама отображается, а модель в данном случае будет тоже проста как грабли :
PHP:
скопировать код в буфер обмена
  1.  
  2. class Login {
  3.         const
  4.                 INVALID_LOGIN   = 'Не верный логин.',
  5.                 INVALID_PASSWORD= 'Не верный пароль.',
  6.                 WELCOME                 = 'Добро пожаловать';
  7.        
  8.         static private $Userinfo = array();
  9.        
  10.         static public $Errors = array();
  11.         static public $Message= array();
  12.        
  13.        
  14.         static public function DoLogin($Login, $Password){
  15.                 if($Login!='qwe') {
  16.                         self::$Errors[] = self::INVALID_LOGIN;
  17.                         return;
  18.                 }
  19.                 else if($Password!='asd'){
  20.                         self::$Errors[] = self::INVALID_PASSWORD;
  21.                         return;
  22.                 }
  23.                
  24.                 self::$Userinfo = array('username' => $Login, 'password' => $Password);
  25.                 self::$Message[] = self::WELCOME;
  26.         }
  27.        
  28. }
  29.  


На коленке накатал, хотя должно работать )
sKaa Отправлено: 02 Января, 2012 - 23:20:01 • Тема: Практика , практика и еще раз практика !!! • Форум: Вопросы новичков

Ответов: 22
Просмотров: 679
Вообще на самом деле очень много мелочей я заметил. Включая даже двойные ковычки там, где нужны обычные ', ведь мы знаем что если обработчик пхп видит двойные ковычки он ждет переменную внутри них, конечно в данном примере это практически не заметно, но в больших проектах заметите разницу ) :
Цитата:

PHP:
скопировать код в буфер обмена
  1.  
  2. $f = fopen("message/".$messageAmounts.".txt", "a+");
  3. // В таком случае вообще не логично так поступать - делать надо сразу хорошо!
  4. $f = fopen('message/'.$messageAmounts.'.txt', 'a+');
  5. // Ну или
  6. $f = fopen("message/$messageAmounts.txt", 'a+');
  7.  

sKaa Отправлено: 02 Января, 2012 - 23:09:38 • Тема: Практика , практика и еще раз практика !!! • Форум: Вопросы новичков

Ответов: 22
Просмотров: 679
1) ООП нету в приципе, что уже огромный минус.
2) Смесь логики и хтмл??? Ещё минус.
3) Как я понял каждое новое сообщение вы сохраняете в отдельный файл? Это тоже на мой взгляд печально.

Одни минусы))...

Может я что-то упустил, но вот как-то бросилось в глаза :
CODE (html):
скопировать код в буфер обмена
  1. </form>
  2.            </form>
  3.  
sKaa Отправлено: 01 Января, 2012 - 21:44:35 • Тема: Создание файла с помощью PHP • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 81
alexb пишет:
Если это платно, скажите сколько будет это стоить. Заранее спасибо.

6 тысяч рублей )
sKaa Отправлено: 31 Декабря, 2011 - 22:38:01 • Тема: ВСЕХ С НГ! • Форум: Прочее

Ответов: 6
Просмотров: 64
С Новым 2012 годом друзья !!! Последним годом по календарю майя - хнык !!!))))))
sKaa Отправлено: 31 Декабря, 2011 - 18:38:41 • Тема: php + apache • Форум: Apache и другие веб-серверы

Ответов: 13
Просмотров: 833
http://www[dot]tmanager[dot]ru/russian/apache[dot]html
Вот, почитайте внимательно. Подумайте. По крайней мере я всю жизнь пользовался вместо денвера топ-сервером. Где-то пару тройку месяцев назад я решил тоже отказаться от готовых серверов и попробовать собрать всё самому. Делал по этому мануалу. Теперь зашел дальше) Собрал второй комп, поставил на него ubuntu-linux. И вот сейчас там ставлю все сервера ))) Под виндой поставить это всё не фокус)) Попробуйте поставить это под nix'ами)) Под виндой я это с закрытыми глазами могу сделать )) но там совсем другое дело ))
sKaa Отправлено: 22 Декабря, 2011 - 13:53:31 • Тема: Инклюдинг и шаблонизация. • Форум: Вопросы новичков

Ответов: 7
Просмотров: 252
Я имею ввиду весь проект. Даже те файлы которыми подключаешь. итд. Вообще все.

Страниц (65): В начало « ... 48 49 50 51 [52] 53 54 55 56 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB