А вы уверены что проблема не в serializeArray()?
На фрилансе можно получить чисто проект на JS, но для этого стоит хотя бы месяца 2-3 (а лучше где-то пол года учитывая ваш уровеь) потратить на изучение штук типа Angularjs/Ember.js/Backbone.js, попробовать пописать тесты под все это... короче учить чего там хватает.
Именно удаленка на какую-то фирмочку - джуниоров обычно на такое не берут. А вы даже не джуниор еще. Это нормальный вариант когда разработчик сильный и хорошо себя зарекомендовал, и то стараются удаленщиков брать по минимому.
А так учите:
- MVVM фреймворки
- Сборка проектов и деплоймент, клиентская оптимизация
- Утечки памяти и борьба с ними
- Cross Origin и как можно делать крос-доменные запросы
- ну и кучи best practice.
Именно удаленка на какую-то фирмочку - джуниоров обычно на такое не берут. А вы даже не джуниор еще. Это нормальный вариант когда разработчик сильный и хорошо себя зарекомендовал, и то стараются удаленщиков брать по минимому.
А так учите:
- MVVM фреймворки
- Сборка проектов и деплоймент, клиентская оптимизация
- Утечки памяти и борьба с ними
- Cross Origin и как можно делать крос-доменные запросы
- ну и кучи best practice.
jsfiddle.net/X6Zvm/1
Сразу рекомендую вынести штуку которая забирает данные в сервис, и там все эти извращения спрятать.
Ну и может подумайте, вдруг есть более надежный источник данных который отдает валидный JSON.
Сразу рекомендую вынести штуку которая забирает данные в сервис, и там все эти извращения спрятать.
Ну и может подумайте, вдруг есть более надежный источник данных который отдает валидный JSON.
недавно решил создать соц.сеть
Уже с этой фразы можно задуматься... Нету смысла в создании новой соц сети.
Разработка соц сети это вообще-то довольно сложный труд, и так как рынок уже поделен и у фэйсбуков особо не получится оторвать часть аудитории, то смысла в этом нету. Только создавать какие-то нишивые сервисы.
Да закрыть вообще все кроме 22, 80 и 443 порта. Ну и все через HTTPS. Двухфакторная авторизация была бы не лишней и не только в админке.
grunt/gulp + настроить ватчеры + сборку + livereload что б совсем удобно было.
/usr/sbin/mysqld &
А вы не думали просто через init.d/invoke.d/services запускать?
Качественной защиты не будет. Если ваш продукт будет интересен кому-либо, его взломают и он рано или поздно появится на варезах разных.
Жадность это плохо, если хотите что бы люди реально покупали - делайте продукт как SaaS с возможностью купить отдельно для установки на локали. Либо можно бросить силы на поиски нуленых версий и просить удалить раздачи.
Жадность это плохо, если хотите что бы люди реально покупали - делайте продукт как SaaS с возможностью купить отдельно для установки на локали. Либо можно бросить силы на поиски нуленых версий и просить удалить раздачи.
Ну так поставьте проверку, если у нас совпадает год и номер недели в году между текущей датой и датой последнего голосования - не разрешаем. Это все умеет стандартный \DateTime или date,
Начните со своего фреймворка, на базе которого будете писать CMS. А потом выкиньте и то и то как закончите или надоест и возьмите готовые решения.
Вы бы хоть свой уровень описали...
www.php.net/manual/ru - этого должно хватить для начала, проштудируйте первых 12 раделов справочника языка. Далее на собеседовании вам скажут что не так с вашими знаниями, либо намекнут.
базовые знания mysql - понятие нормализации данных, основы SQL (понимать JOIN-ы) ну и т.д.
Так же было бы неплохо ориентироваться в терминологии (клиент-серверная архитектура хотя бы), и примерно представлять как взаимодействуют разные части системы, в частности иметь представление о структуре протокола HTTP.
www.php.net/manual/ru - этого должно хватить для начала, проштудируйте первых 12 раделов справочника языка. Далее на собеседовании вам скажут что не так с вашими знаниями, либо намекнут.
базовые знания mysql - понятие нормализации данных, основы SQL (понимать JOIN-ы) ну и т.д.
Так же было бы неплохо ориентироваться в терминологии (клиент-серверная архитектура хотя бы), и примерно представлять как взаимодействуют разные части системы, в частности иметь представление о структуре протокола HTTP.
Вполне выполнимо. В этом же и суть тестового задания.
Почитайте документацию. Вам нужно реализовать свой userProvider на основе данных сессии, и фаервол.
Вам для этой задачи больше пригодился бы Angularjs. Очень бы упростило логику приложения за счет MVVM.
Ну а серверная часть в таком случае будет простой REST-апишкой, можно взять тот же silex и быстренько наваять.
Плюсы фреймворков в том, что можно быстро разрабатывать и не тратить много времени на реализацию всего-того что может понадобиться.
Ну а серверная часть в таком случае будет простой REST-апишкой, можно взять тот же silex и быстренько наваять.
Плюсы фреймворков в том, что можно быстро разрабатывать и не тратить много времени на реализацию всего-того что может понадобиться.
Как это phpcs и phpmd по понятным причинам отсутствуют? Все там есть.
brew - пакеты почти все есть и все актуальные
по поводу запуска phpunit через терминал - по другому никак, можно в терминале IDE по ssh подключиться к виртуалке. Будет чуть чуть удобнее. Можно так же запускать перед коммитом, или по изменению файлов. Или настроить макрос который по какой-то комбинации клавишь будет лесть в виртуалку по ssh и запускать phpunit.
brew - пакеты почти все есть и все актуальные
по поводу запуска phpunit через терминал - по другому никак, можно в терминале IDE по ssh подключиться к виртуалке. Будет чуть чуть удобнее. Можно так же запускать перед коммитом, или по изменению файлов. Или настроить макрос который по какой-то комбинации клавишь будет лесть в виртуалку по ssh и запускать phpunit.
Был такой опыт, CMS-ка была написана на Yii, так что сложностью стуктуры ссылок не особо блестала. В итоге полная интеграция всего и вся заняла где-то два месяца относительно неспешной работы (после первого месяца уже возникли сожаления в выборе WP, сейчас вот переписываем на symfony все ибо спустя 3 года поддерживать этот кусок фикалий просто грустно),
Вообще все сугубо индивидуально. Сделайте небольшой ресерч, потратте день два и ответте на свой вопрос, ибо все зависит от того что вам нужно сделать. Просто интеграция - не так сложно.
Есть еще интересная тема - оставить часть функционала в самописном движке, а часть брать из WP. В частности можно контент потом брать из WP и он будет в виде админки, а клиентская часть все будет выводить по своему. Как по мне это более гибкий подход.
Вообще все сугубо индивидуально. Сделайте небольшой ресерч, потратте день два и ответте на свой вопрос, ибо все зависит от того что вам нужно сделать. Просто интеграция - не так сложно.
Есть еще интересная тема - оставить часть функционала в самописном движке, а часть брать из WP. В частности можно контент потом брать из WP и он будет в виде админки, а клиентская часть все будет выводить по своему. Как по мне это более гибкий подход.
www.sorting-algorithms.com - наглядно в картинках, с учетом сложности алгоритма (по сути скорости работы).
Примеры на java портируются довольно легко.
Примеры на java портируются довольно легко.
две иногда через 5
Вы бы огласили что запускали и что лагает, при каких настройках. Пока я вижу что у вас:
1) слабый проц, очень слабый по современным меркам.
2) мало оперативки, сейчас меньше 4-х гигов смысла нету вообще ставить. Для игр современных вообще лучше 8.
3) старая видиокарта, хотя с ней можно жить (у самого такая)
Так же возможно проблема в старых драйверах.