5. Удобство — это дело привычки. К хорошему можно быстро привыкнуть. Не хочу в чём-то убеждать=)
8. А вы почитайте статью ссылку на которую я привёл. И ваши сомнения сразу же исчезнут.
8. Всё равно PDOStatment = PDO::prepare и PDOStatement->bindParam значительно кошернее. Да и работает PDO, на сколько мне известно, быстрее, чем mysqli. habrahabr.ru/post/137664/ — советую пробежаться по комментариям.
5. Что мешает использовать везде одно название для свойства класса? $this->db, по-моему — звучит =) Названия — это не проблема паттерна, а проблема фантазии программиста, как мне кажется. И что вы за IDE используете? У меня в SublimeText никогда проблем с подсветкой синтаксиса не возникало.
6. Они ужасны. Они должны быть понятными. Вот мне не понятно что за $L с первого взгляда (интуитивно) и я думаю, что не только мне не понятно.
8. При правильном подходе PDO решает эти проблемы без изобретения собственных великов.
И ещё, почему в качестве инструмента интернационализации был выбрал вариант с массивами в JSON файлах? Чем плох getText? Он быстрее, чем парсинг JSON файлов. Согласен, надо повозиться, но работать будет быстрее и соответственно будет «жрать» меньше ресурсов.
Как-то странно.
Если бы переменные состояли не из одного слова, то я бы подумал, что вы используете стиль UpperCamelCase. До этого я встречал стиль UpperCamelCase только у C# программистов. Среди PHP разработчиков, на сколько мне известно, популярен camelCase.
Ещё global $L меня просто убил… Нельзя же так…
Помню, в книге «Совершенный код» было написано, что название переменной/функции/класса/метода/свойства и т.п. — одна из самых главных вещей о которых должен задумываться разработчик при написании кода. Если название подобрано удачно, то другому программисту даже не придётся объяснять что это за чебурашка.
Именно такая задача и стоит. Бесперебойная и стабильная работа на максимальной скорости в маленькой квартирке, там даже 10 метров не наберётся, если честно. Спасибо за совет, на днях попробую заказать RB951G-2HnD. Буду удовлетворять своё любопытство =)
Случается, наверно, в больших помещениях с кучей стен. Если я не собираюсь отдаляться от устройства более чем на 10 метров, то, может, всё будет хорошо? До микротика я рассматривал варианты с 3-мя внешними антеннами по цене до 3 000 руб.
Но теперь хочу взять микротик потому, что хочется покрутить, попробовать, повозиться с ним =) В общем сейчас мной движит не столько необходимость, сколько дикий интерес.
На ваш взгляд, в таких условиях, микротик справится с основной задачей хорошо?
P.S.: И спасибо на счёт разъяснения про антенны, очень наглядно =)
Спасибо за совет. Но что-то не могу найти полные технические характеристики устройства. Например, количество антенн. Хотя MIMO как бы намекает, что их там 2 или более.
Давно хочу заменить свой старый домашний TP-Link, которого уже не хватает на 5 устройств по Wi-Fi, на микротик. Даже присмотрел модель MikroTik RB751U-2HnD. Только одна беда: я не нашёл где можно купить это чудо в Казани. Может кто-нибудь подскажет, где? Или только заказывать из Москвы?
Нет, не в коем случае не деревенщина. Многие ставят «руб.» по причине того, что пользователи путаются. Просто они так и будут путаться пока не привыкнут. Не всегда надо идти на поводу у пользователей и приучать их к хорошему, а не к привычному.
Надо чтобы люди привыкали, а для этого надо повсеместно вводить символ. Это моё мнение.
Кстати, на некоторых рекламных плакатах я замечал символ именно перечёркнутой буквы «Р». Так что начало уже положено и давно. Теперь надо только поддерживать.
Я имел ввиду, что с такими ресурсами как у Google странно, что они не делают все свои продукты кроссплатформенными. Может пользователей Win останавливает от перехода на Linux как раз отсутствие версии Google Drive под Linux, а с вайном никому не хочется возиться? Почему нет?)
Это пример, а не реальный код. В реальности там ещё проверка типа данных в для bindParam, обработка ошибок, режим отладки и ещё кое что.
8. А вы почитайте статью ссылку на которую я привёл. И ваши сомнения сразу же исчезнут.
6. Если будете использовать getText, то там можно использовать функцию _('text'). В WP используют _e('text'), там тоже своё решение по переводам, но оно сильно похоже на getText, на сколько я помню, и оно реализовано не через JSON массивы.
Вообще в getText даже plural forms предусмотрены
ru.wikipedia.org/wiki/Gettext#.D0.9C.D0.BD.D0.BE.D0.B6.D0.B5.D1.81.D1.82.D0.B2.D0.B5.D0.BD.D0.BD.D1.8B.D0.B5_.D1.87.D0.B8.D1.81.D0.BB.D0.B0_2
Это довольно мощный и хорошо оптимизированный инструмент.
8. Всё равно PDOStatment = PDO::prepare и PDOStatement->bindParam значительно кошернее. Да и работает PDO, на сколько мне известно, быстрее, чем mysqli.
habrahabr.ru/post/137664/ — советую пробежаться по комментариям.
6. Они ужасны. Они должны быть понятными. Вот мне не понятно что за $L с первого взгляда (интуитивно) и я думаю, что не только мне не понятно.
8. При правильном подходе PDO решает эти проблемы без изобретения собственных великов.
И ещё, почему в качестве инструмента интернационализации был выбрал вариант с массивами в JSON файлах? Чем плох getText? Он быстрее, чем парсинг JSON файлов. Согласен, надо повозиться, но работать будет быстрее и соответственно будет «жрать» меньше ресурсов.
Если бы переменные состояли не из одного слова, то я бы подумал, что вы используете стиль UpperCamelCase. До этого я встречал стиль UpperCamelCase только у C# программистов. Среди PHP разработчиков, на сколько мне известно, популярен camelCase.
Ещё global $L меня просто убил… Нельзя же так…
Помню, в книге «Совершенный код» было написано, что название переменной/функции/класса/метода/свойства и т.п. — одна из самых главных вещей о которых должен задумываться разработчик при написании кода. Если название подобрано удачно, то другому программисту даже не придётся объяснять что это за чебурашка.
И почему для работы с БД был выбран не PDO?
Но теперь хочу взять микротик потому, что хочется покрутить, попробовать, повозиться с ним =) В общем сейчас мной движит не столько необходимость, сколько дикий интерес.
На ваш взгляд, в таких условиях, микротик справится с основной задачей хорошо?
P.S.: И спасибо на счёт разъяснения про антенны, очень наглядно =)
fortawesome.github.io/Font-Awesome/icon/krw/
fortawesome.github.io/Font-Awesome/icon/jpy/
fortawesome.github.io/Font-Awesome/icon/eur/
Кстати, на некоторых рекламных плакатах я замечал символ именно перечёркнутой буквы «Р». Так что начало уже положено и давно. Теперь надо только поддерживать.
Можно и без спускового тросика. Просто ставим паузу в несколько секунд. Жмём как хотим сильно не боясь тряски камеры и ждём чуда)