PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (93): В начало « ... 7 8 9 10 [11] 12 13 14 15 ... » В конец
Найдено сообщений: 1388
Okula
Отправлено: 11 Октября, 2012 - 00:08:45 • Тема: Шифрования кода. • Форум: Вопросы новичков
Ответов: 7 Просмотров: 283
Это "болезнь" любого начинающего кодера
Спрятать свой код и никому не показывать, чтоб его говнокодом не называли
Okula
Отправлено: 10 Октября, 2012 - 21:09:52 • Тема: Обработка пунктцации • Форум: Вопросы новичков
Ответов: 8 Просмотров: 256
Infinium , можно все лишние пробелы и переносы строк заменить на один единственный пробел.
Код будет такой:
Okula
Отправлено: 10 Октября, 2012 - 19:05:38 • Тема: Обработка пунктцации • Форум: Вопросы новичков
Ответов: 8 Просмотров: 256
AlexAnder , ага, вот только если после знака препинания будет не один пробел а больше то работать перестанет
К тому же строка должна быть в кодировке windows-1251 или в какой другой однобайтовой кодировке. ;)
Okula
Отправлено: 10 Октября, 2012 - 07:29:56 • Тема: Организация разработки крупного проекта через API • Форум: Вопросы новичков
Ответов: 25 Просмотров: 620
Почему никто ничего не сказал про интерфейсы?
Например, у тебя есть класс контроллер и интерфейс для классов моделей:
PHP:
скопировать код в буфер обмена
// твой класс контроллер
class Controller {
protected $var ;
protected $var2 ;
public function __construct( $var , $var2 ) {
$this -> var = $var ;
$this -> var2 = $var2 ;
// put your php code
}
}
// интерфейс для модели
interface ViewInterface {
/**
* получить массив для шаблонизатора
*/
public function getArrayResult( ) ;
/**
* получить имя файла шаблона
*/
public function getTampleteName( ) ;
}
Разработчик №1 создайт свою модель для чата реализуя твой интерфейс модели и реализуя свой интерфес для доступа к свойствам другим разработчикам:
PHP:
скопировать код в буфер обмена
// интерфейс и класс чата разработчика №1
interface ChatInterface {
/**
* Отправка сообщения
*/
public function send( ) ;
/**
* получить список сообщений
*/
public function getMessage( ) ;
}
class Chat extends Controller implements ChatInterface, ViewInterface {
private $argument = array ( ) ; private $template ;
public function __construct( $var , $var2 ) {
parent:: __construct( $var , $var2 ) ;
$this -> template = 'template_name.hmtl' ;
}
/**
* получить массив для шаблонизатора
* @return array
*/
public function getArrayResult( ) {
return $this -> argument ;
}
/**
* получить имя файла шаблона
* @return string
*/
public function getTampleteName( ) {
return $this -> template ;
}
/**
* Отправка сообщения
*/
public function send( ) {
// put your php code
}
/**
* получить список сообщений
*/
public function getMessage( ) {
// put your php code
}
protected function filtrationMessage( $mess ) {
// put your php code
return $mess ;
}
}
Вот так вот и общаетесь через интерфейсы. Главное всё документировать и проблем не будет + у тебя должна быть составлена чёткая, удобная структура.
Okula
Отправлено: 09 Октября, 2012 - 00:01:27 • Тема: Как расшифровать md5() • Форум: Вопросы новичков
Ответов: 13 Просмотров: 440
У меня из 853 пользователей пароль qwerty стоит у 9 пользователей. Даже не заморачиваются люди
Okula
Отправлено: 08 Октября, 2012 - 23:46:26 • Тема: Личные сообщения в чате • Форум: HTTP и PHP
Ответов: 23 Просмотров: 8486
inqubus , создать html форму для отправки сообщений и выводить её в новом окне. Будь то фрейм или просто _target в ссылке.
Страниц (93): В начало « ... 7 8 9 10 [11] 12 13 14 15 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB