PHP.SU

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

Страниц (594): « 1 2 [3] 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 8901
EuGen Отправлено: 29 Мая, 2014 - 22:56:21 • Тема: Давайте поиграем в функции! • Форум: Прочее

Ответов: 41
Просмотров: 282
OrmaJever пишет:
рекурсивный сдвиг влево на 1 символ

Тогда игра закончится, когда переберут весь список из (со всеми собранными библиотеками):


-что, думаю, не представляет особого интереса. Ну, или индекс, который здесь
EuGen Отправлено: 29 Мая, 2014 - 22:51:43 • Тема: Как с помощью регулярных выражений проверить, что бы в переменной был номер телефона • Форум: Вопросы новичков

Ответов: 1
Просмотров: 126
http://stackoverflow[dot]com/questio[dot][dot][dot]umber-validation
EuGen Отправлено: 29 Мая, 2014 - 22:48:37 • Тема: Давайте поиграем в функции! • Форум: Прочее

Ответов: 41
Просмотров: 282
teddy пишет:
делаем сдвиг влево на 1 букву)

Хорошо, есть и на случай предпоследней буквы:

str_rot13
EuGen Отправлено: 29 Мая, 2014 - 22:47:00 • Тема: Как с помощью регулярных выражений проверить, что бы в переменной были только целые числа (от 1 до 9999) • Форум: Вопросы новичков

Ответов: 7
Просмотров: 265
EuGen Отправлено: 29 Мая, 2014 - 22:15:24 • Тема: Давайте поиграем в функции! • Форум: Прочее

Ответов: 41
Просмотров: 282
И закончим на мне

sha1
EuGen Отправлено: 29 Мая, 2014 - 19:44:28 • Тема: Помогите разобраться с наследованием.... • Форум: Объектно-ориентированное программирование

Ответов: 9
Просмотров: 1882
Panoptik пишет:
ужно везде находить решения к месту а не лупить из пушек по комарам

В зависимости от контекста, может быть той самой ошибкой, в которую так часто попадают новички. Если код будет использоваться единожды - то - возможно. Но в общем случае:

- Что, если мы захотим загружать файл не в локальную ФС, а передавать по сети?
- Что, если мы захотим добавить возможность фильтрации типа/расширения файла?
- А если нам будет нужно сжатие?
- Или мы захотим загружать не файл, а поток?
- {...}

Преждевременное решение - тоже не лучший вариант, однако, чаще всего, потраченные на архитектуру часы в прошлом сэкономят дни (месяцы) доработки в будущем.
EuGen Отправлено: 29 Мая, 2014 - 18:34:51 • Тема: Помогите разобраться с наследованием.... • Форум: Объектно-ориентированное программирование

Ответов: 9
Просмотров: 1882
A1ex_1984 пишет:
$uploadfile = self::$dir."/".$file["name"];


PHP:
скопировать код в буфер обмена
  1. $uploadfile = static::$dir."/".$file["name"];
EuGen Отправлено: 29 Мая, 2014 - 10:10:07 • Тема: Ростелеком заблокировал kohanaframework.org • Форум: Прочее

Ответов: 15
Просмотров: 101
9.5 правил ведения бизнеса в России пишет:
10. Уезжайте за границу

В самом деле, сервер стоит держать за границей, а себя любимого? Всё просто: это как игра, где надо набить очков, чтобы перейти на следующий уровень. Надо выучить язык, получить востребованную профессию, накопить денег или сделать такой проект, который будет кормить вас в любой стране.

Надо выйти на уровень, в котором в игре появляются доступные и честные суды. На уровень, в котором уже не преследуют монстры в масках и с автоматами. Там появляются другие монстры: юридические гоблины, патентные тролли, опытные конкуренты 80-го левела. Но они действуют по чётким правилам, а эти правила действуют для всех одинаково.

{...}
EuGen Отправлено: 28 Мая, 2014 - 10:56:09 • Тема: PDO: prepare или прямые запросы в простых SELECT-ах? • Форум: Вопросы новичков

Ответов: 29
Просмотров: 1649
SQL Injections
EuGen Отправлено: 27 Мая, 2014 - 11:33:26 • Тема: Ваша интегрированная среда разработки • Форум: Программное обеспечение

Ответов: 26
Просмотров: 5730
Мелкий пишет:
У нас тут это вторая тема по количеству ответов: http://forum.php.su/topic.php?fo...35461#1399535461
EuGen Отправлено: 22 Мая, 2014 - 15:34:02 • Тема: Функции с переменным числом параметров • Форум: Вопросы новичков

Ответов: 15
Просмотров: 516
RFC / PHP 5.6 пишет:
https://wiki.php.net/rfc/variadics

Спойлер (Отобразить)
EuGen Отправлено: 21 Мая, 2014 - 17:31:34 • Тема: Оптимизировать SQL-запрос • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 27
Deonis пишет:
На данный момент, есть запрос, который исправно работает,

Если речь о MySQL, то, в случае, если подзапрос не является зависимым, начиная с версии 5.6 (возможно, даже 5.5) СУБД автоматически преобразует его в соответствующий JOIN.

Но если интерес чисто академический, то (если я правильно понял связь между таблицами)

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT
  2.   `orders`.*
  3. FROM `orders`
  4.   LEFT JOIN `ignore_orders`
  5.     ON `orders`.`ord_id`=`ignore_orders`.`o_id`
  6. WHERE
  7.   `ignore_orders` .`id` IS NULL
  8.   AND
  9.   `orders`.`manager_id` = ?


Условие из подзапроса я убрал, предполагая, что m_id там - это то же самое manager_id во внешнем условии (то есть, так как мы делаем JOIN, это условие будет излишне). Поле id для таблицы ignore_orders "взято с потолка", это просто должно быть что-то, являющееся первичным ключом (чтобы можно было гарантировать, что наличие NULL для LEFT JOIN в этом поле означает отсутствие соответствующей записи)
EuGen Отправлено: 19 Мая, 2014 - 19:11:22 • Тема: Вопрос по качеству кода • Форум: Вопросы новичков

Ответов: 6
Просмотров: 310
Процедурный код. Спагетти. Плохой код. Потому что он его невозможно изолировать. А, значит, невозможно тестировать. Это - одна из причин, по которой одной из хороших практик считается объектный подход.

Для объектного же подхода рекомендую ознакомиться с тем, что такое:

* Dependency injection
* Law of demeter
* S.O.L.I.D.

Для начала должно хватить.
EuGen Отправлено: 09 Мая, 2014 - 14:57:47 • Тема: Разбить число на символы • Форум: Вопросы новичков

Ответов: 3
Просмотров: 281
Так как позиции постоянны, лучше воспользоваться substr
PHP:
скопировать код в буфер обмена
  1. $string = '405090000';
  2. $year   = '201'.substr($string, 0, 1);//2014
  3. $month  = substr($string, 1, 2);
  4. $day    = substr($string, 3, 2);

Если велика охота через preg_match, то, например:
PHP:
скопировать код в буфер обмена
  1. $string = '405090000';
  2. preg_match('/^(?<year>\d{1})(?<month>\d{2})(?<day>\d{2})/', $string, $matches);
  3. $date   = $matches['day'].'.'.$matches['month'].'.201'.$matches['year'];
EuGen Отправлено: 09 Мая, 2014 - 13:32:32 • Тема: Определить является ли поле AUTO_INCREMENT • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 34
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT
  2.   extra='auto_increment' AS is_auto_increment
  3. FROM
  4.   INFORMATION_SCHEMA.COLUMNS
  5. WHERE
  6.   TABLE_NAME='$table_name'
  7.   AND
  8.   TABLE_SCHEMA='$database'

?

Страниц (594): « 1 2 [3] 4 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB