Stek: Про хороший код все говорят, но никто его еще не видел.
Вам можно только посочувствовать
Stek: Определитесь уж, а то у вас полное противоречие самому себе. Любое решение на фреймворке - это самопис. И вообще, любой фреймворк - это тоже самопис.
Будьте любезны пояснить, в чем противоречие. В приведенных Вами цитатах нет ни одного.
Stek: Если эта переменная или объект нужна (нужен) в пределах к примеру функции, то название m1 вполне подходит.
Только если речь идет о массе объекта 1, например. Во многих остальных случаях это говнокод.
---------- Добавлено 16.04.2016 в 01:02 ----------
87793: Вообще-то использование русского (или иного, отличного от английского) языка для названий чего-либо в коде - ещё вовсе не свидетельство того, что использующий эти названия человек не владеет английским
Не означает, но в подавляющем большинстве случаев это так. Да я и не утверждал, что это тождественные понятия. Но использование в ЯВУ с английской лексикой языков, отличных от английского у меня вызывает недоумение. Особенно забавно это выглядит в Objective-С. TЕсли человек владеет английским, я не вижу причин его не использовать.
RiDDi: А где именно-то его высказывание противоречит закону?
Противоречие и заблуждение это разные понятия :) Оно не противоречит, а вводит в заблуждение. Вот придет человек не разбирающийся в теме АП, прочитает про регистрацию и решит, что если право не зарегистрировано, то значит это public domain. И начнет копипастить все, что посчитает нужным к себе. Мое первый пост с ссылкой на ГК и преследовал цель дополнить ответ LEOnidUKG, что-бы у читающего не возникло неправильно трактовки относительно охраны авторских прав. Т.е. все то, что опубликовано - это чье-то право, охраняемое законом. И можно огрести не иллюзорных проблем, используя чужое.
RiDDi: И кто претендует на авторство должен будет доказать.
Только скорее оспаривает, а не претендует. Птому что если я претендую на авторство моего поста, а никто это не оспаривает, то и доказывать ничего не надо :)
RiDDi: Например, некто скопировал Ваш текст, пошел к натариусу и заверил этот текст на своём сайте. Всё, если у Вас нет заранее приготовленных доказательств, то Вы в пролёте
Более того, в реальной жизни все еще упирается в размеры кошелька и способностях юристов спорящих субъектов. Но это ведь не отсносится к регистрации. Как Вы сами правильно пишите - заверил. Т.е. нотариус тоже ничего не регистрирует, а заверяет. Помимо нотариуса есть еще более дешевый способ запастить доказательствами на случай разборок. Берете объект АП на материальном носителе. Отправляете его самому себе на почте заказным письмом с описью вложения. Письмо НЕ ВСКРЫВАЕТЕ. Если дело дойдет до суда - то это будет доказательством в силу сохранности упаковки и штемпеля почты с датой отправления
RiDDi: Так что технически ad hominem Вы первый начали,
Не преувеличивайте, изначально ничего я не начинал, а дополнил ответ. Только и всего. Или это запрещено делать? :)
Thats right, это Вам линейная алгебра нужна. https://github.com/mcordingley/LinearAlgebra библиотека для работы с матрицами. Но можно и самому написать за вечер. Там сложение, умножение и транспонирование нужно.
Thats right: какой будет алгоритм для "обрезки"
Что такое обрезка? Если Вы имеете в виду отсечение, так это самому несложно сделать. Анализируете координаты вершин геометрических фигур на предмет попадания в координаты видимой области.
foxi: если через ваш сервер скардили или сддосили - в аксесс логах вебсервера типа апач вы это врятли найдете.
Прежде чем скардить, сервер надо сломать. А ломать часто начинают с левых запросов веб серверу. Применяя grep, такие запросы очень хорошо фильтруются. Но для автоматизации процесса используем свой анализатор логов с картами и женщинами :) На практике еще не попадались бот-неты, что-бы с одного ip один запрос был. Так что вполне себе эта гадость видна и абузы провайдерам пишутся регулярно :)
И даже если прохлопаем - архив логов за год храним локально. Так что все ходы записаны.
foxi: 15 ежесуточных гигах аксесс лога все равно ничего не найдешь
15 Гб это вообще не объем ни для обработки, ни для хранения. Наш анализатор будет его щелкать практически со скоростью чтения с винта :) И хранить не проблема. Винт 3Тб стоит 100$ всего.
foxi: как часто среднестатистический вебмастер смотрит серверные логи?
Ну логи они разные бывают. Если вебмастеру не нужна статистика, то access_log можно выключить. Но когда в дверь позвонят люди в погонах и окажется, что с ip вашего сервера что-то скардили или еще что-то нехорошее сделали, может случиться незапланированный долгосрочный отпуск в не столь отдаленных местах. Который можно будет с пользой потратить на обдумывание философских тем экономии на спичках. Отключать error_log - это стрелять себе в ногу.
Ни в коем случае не отключайте логирование! Такое только вредитель может посоветовать. Если у Вас VPS, то /var/log/ следует смонтировать на отдельный раздел. Если хостинг виртуальный - то обращайтесь в поддержку хостера.
foxi: вообще ничего, в 99% запросы идут к скрипту который отдает данные в xml формате.
foxi: лишние мощности, которые можно уменьшить оптимизацией
Не совсем по теме топика, но как альтернативный вариант.При такой постановке задачи, если бутылочное горлышко именно в связке php + web server, а не в СУБД, то посмотрите в сторону Casablanca https://casablanca.codeplex.com/. Это будет реальный прирост, по сравнению с любыми вышеперечисленными вариантами. XML-a нет, но есть JSON из коробки. XML при желании прикручивается.
DenisVS: Да нормально, что вы обламываете человека…
Боже упаси! Да и судя по настрою -Pacman-а обломать его вряд ли кто сможет :) Прочитав пост о его способе установки десктопа, видно, что у него огромное желание и куча свободного времени. А это самое главное. Но виртуалка с "pure cli" для стресс тестов точно не помешает. Начнет поднимать - придется разобраться с kvm, xen, qem. Это полезные навыки.
-Pacman-: В общем консоль и тут и там ведь одинаковая.
Консоль одинаковая, но есть нюансы. Например, в десктопе ubuntu из коробки cron работает через crontab, на сервере сам по себе. Поэтому тестовую виртуалку серверную лучше иметь и при наличии десктопа. Ее и завалить не жалко на экспериментах, чем десктоп рабочий :)
Про хороший код все говорят, но никто его еще не видел.
Вам можно только посочувствовать
Определитесь уж, а то у вас полное противоречие самому себе. Любое решение на фреймворке - это самопис. И вообще, любой фреймворк - это тоже самопис.
Будьте любезны пояснить, в чем противоречие. В приведенных Вами цитатах нет ни одного.
Если эта переменная или объект нужна (нужен) в пределах к примеру функции, то название m1 вполне подходит.
Только если речь идет о массе объекта 1, например. Во многих остальных случаях это говнокод.
---------- Добавлено 16.04.2016 в 01:02 ----------
Вообще-то использование русского (или иного, отличного от английского) языка для названий чего-либо в коде - ещё вовсе не свидетельство того, что использующий эти названия человек не владеет английским
Не означает, но в подавляющем большинстве случаев это так. Да я и не утверждал, что это тождественные понятия. Но использование в ЯВУ с английской лексикой языков, отличных от английского у меня вызывает недоумение. Особенно забавно это выглядит в Objective-С. TЕсли человек владеет английским, я не вижу причин его не использовать.
А где именно-то его высказывание противоречит закону?
Противоречие и заблуждение это разные понятия :) Оно не противоречит, а вводит в заблуждение. Вот придет человек не разбирающийся в теме АП, прочитает про регистрацию и решит, что если право не зарегистрировано, то значит это public domain. И начнет копипастить все, что посчитает нужным к себе. Мое первый пост с ссылкой на ГК и преследовал цель дополнить ответ LEOnidUKG, что-бы у читающего не возникло неправильно трактовки относительно охраны авторских прав. Т.е. все то, что опубликовано - это чье-то право, охраняемое законом. И можно огрести не иллюзорных проблем, используя чужое.
И кто претендует на авторство должен будет доказать.
Только скорее оспаривает, а не претендует. Птому что если я претендую на авторство моего поста, а никто это не оспаривает, то и доказывать ничего не надо :)
Например, некто скопировал Ваш текст, пошел к натариусу и заверил этот текст на своём сайте.
Всё, если у Вас нет заранее приготовленных доказательств, то Вы в пролёте
Более того, в реальной жизни все еще упирается в размеры кошелька и способностях юристов спорящих субъектов. Но это ведь не отсносится к регистрации. Как Вы сами правильно пишите - заверил. Т.е. нотариус тоже ничего не регистрирует, а заверяет. Помимо нотариуса есть еще более дешевый способ запастить доказательствами на случай разборок. Берете объект АП на материальном носителе. Отправляете его самому себе на почте заказным письмом с описью вложения. Письмо НЕ ВСКРЫВАЕТЕ. Если дело дойдет до суда - то это будет доказательством в силу сохранности упаковки и штемпеля почты с датой отправления
Так что технически ad hominem Вы первый начали,
Не преувеличивайте, изначально ничего я не начинал, а дополнил ответ. Только и всего. Или это запрещено делать? :)
Универсальное решение для всего - поиск вхождений 'admin.php' по всем файлам c кодом. Во всех найденных строках замените путь на актуальный.
Thats right, это Вам линейная алгебра нужна. https://github.com/mcordingley/LinearAlgebra библиотека для работы с матрицами. Но можно и самому написать за вечер. Там сложение, умножение и транспонирование нужно.
какой будет алгоритм для "обрезки"
Что такое обрезка? Если Вы имеете в виду отсечение, так это самому несложно сделать. Анализируете координаты вершин геометрических фигур на предмет попадания в координаты видимой области.
если через ваш сервер скардили или сддосили - в аксесс логах вебсервера типа апач вы это врятли найдете.
Прежде чем скардить, сервер надо сломать. А ломать часто начинают с левых запросов веб серверу. Применяя grep, такие запросы очень хорошо фильтруются. Но для автоматизации процесса используем свой анализатор логов с картами и женщинами :) На практике еще не попадались бот-неты, что-бы с одного ip один запрос был. Так что вполне себе эта гадость видна и абузы провайдерам пишутся регулярно :)
И даже если прохлопаем - архив логов за год храним локально. Так что все ходы записаны.
15 ежесуточных гигах аксесс лога все равно ничего не найдешь
15 Гб это вообще не объем ни для обработки, ни для хранения. Наш анализатор будет его щелкать практически со скоростью чтения с винта :) И хранить не проблема. Винт 3Тб стоит 100$ всего.
как часто среднестатистический вебмастер смотрит серверные логи?
Ну логи они разные бывают. Если вебмастеру не нужна статистика, то access_log можно выключить. Но когда в дверь позвонят люди в погонах и окажется, что с ip вашего сервера что-то скардили или еще что-то нехорошее сделали, может случиться незапланированный долгосрочный отпуск в не столь отдаленных местах. Который можно будет с пользой потратить на обдумывание философских тем экономии на спичках. Отключать error_log - это стрелять себе в ногу.
Ни в коем случае не отключайте логирование! Такое только вредитель может посоветовать. Если у Вас VPS, то /var/log/ следует смонтировать на отдельный раздел. Если хостинг виртуальный - то обращайтесь в поддержку хостера.
вообще ничего, в 99% запросы идут к скрипту который отдает данные в xml формате.
лишние мощности, которые можно уменьшить оптимизацией
Не совсем по теме топика, но как альтернативный вариант.При такой постановке задачи, если бутылочное горлышко именно в связке php + web server, а не в СУБД, то посмотрите в сторону Casablanca https://casablanca.codeplex.com/. Это будет реальный прирост, по сравнению с любыми вышеперечисленными вариантами. XML-a нет, но есть JSON из коробки. XML при желании прикручивается.
Да нормально, что вы обламываете человека…
Боже упаси! Да и судя по настрою -Pacman-а обломать его вряд ли кто сможет :) Прочитав пост о его способе установки десктопа, видно, что у него огромное желание и куча свободного времени. А это самое главное. Но виртуалка с "pure cli" для стресс тестов точно не помешает. Начнет поднимать - придется разобраться с kvm, xen, qem. Это полезные навыки.
В общем консоль и тут и там ведь одинаковая.
Консоль одинаковая, но есть нюансы. Например, в десктопе ubuntu из коробки cron работает через crontab, на сервере сам по себе. Поэтому тестовую виртуалку серверную лучше иметь и при наличии десктопа. Ее и завалить не жалко на экспериментах, чем десктоп рабочий :)