Антон Тихомиров: вы не поняли, я писал об стандартных пхп функциях которые есьм кривые, а ссылка на проект то на хороший проект где исправили это. И там нет ничего глупого, как раз таки все стандартные функции обернуты в методы + немного логики для обработки. Если для вас ООП - это что то неправильное и тупое, то увы, надо меняться. А то с таким желанием все сокращать и не использовать по правилам ОО программирования до добра не доведет. Вы наверно и фреймворки не используете, говоря что их писали наркоманы все усложнив так, пишете все на своей цмс?
Антон Тихомиров: ну вот вы сами признались что у вас просто горит от того что пхп хейтерят. Что использовать вместо? Для себя я решил что ничего, ибо в питоне как оказалось тоже намешано в именованиях только меньше. В итоге я буду юзать ту либу которую кинул. Увы, но нет для веба скриптового языка который бы был стандартизирован на уровне таких языков как JAVA
Антон Тихомиров: ну так в строгих языках все делает язык за тебя, проверяет чтобы не совали лишнего. По поводу проверки функциями пхп то есть там один прикол с кривостью, но увы не припомню сразу. По поводу кривой библиотеки то открываем работу со строками и видим ужас с именованием и позициями аргументов. Это факт, один из многих. Если бы у него с либой было все ок то такие проекты бы не появлялись как этот https://github.com/danielstjules/Stringy. Хотя кому я пишу? Фанатику?)) Ниверю ви все врьоти!!11 - вот все контаргументы фанатиков
Нужно тесты сделать чтобы точно говорить. Спад будет но такой ли критичный? Тем более прелесть этой библиотеки в том что она позволяет и без создания объекта строки работать, т.е. юзать статические методы которые намного быстрее пашут
Muhammad: композер еще не использовал, всмысле на уии работал но когда приходилось ставить расширение то не имел доступа к ссх и вручную поставил. 3 файлика то не проект, то размер библиотеки Stringy, т.е. можно легко перебросить
Muhammad: если я доделываю проект то можно без угрызений совести подключить ее(там 3 файлика) или только чисто свои? Я об этом. Если пофигу и могу ставить все что хочу то норм
Антон Тихомиров: приведение типов это не недостаток а достоинство. Типы строже значить фигню нельзя написать. Впрочем опытный и не будет фигню писать. Если бы не писец либа пхп то претензий к нему бы у меня не было
Фанатик пехопе не видит недостатки языка. Типичная ситуация. Антон, вы хоть на чем то кроме пхп писали? Загляните в библиотеки пхп, к примеру для работы со строками. Там же ад, никакой логики в названиях да еще и с утф8 надо ломать голову. Сам язык то ли ООП то ли функциональный, намешали кашу. А там где сделали библиотеку в ООП стиле, и там им мозгов не хватило логику продумать, к примеру DOMDocument где для загрузки XML используются методы load и loadXML, а для HTML loadHTML loadHTMLFile. Ну как, понятно что загружает load/loadXML - строку или файл? Человеку который работал с JAVA, к примеру, пхп это уродец написанный школьниками. Единственный плюс пхп это дешевизна разработки. Все.
Да. разработчики с большим опытом, но я сейчас в положении когда хочеться выучить нормально свой первый фреймворк и работать по нему, а не чтобы давали и джумлу поправить, и вордпрес, и немного по фреймворку. Т.е. хотелось бы в одном вырасти. На данный момент начально знаю уии2.
gadfi: не записываю, а вытаскиваю. А так да, мне нужно чтобы показывал нотификацию, если человек вообще не в приложении. Иначе мне нужно будет доделать создание диалог окна с выбором ок. Но я еще не понял как это сделать.
"почему просто не проверить открыто ли ваше активити когда пишите данные и если нет вывести нотификацию"
Потому что так к каждому активити надо будет привязывать проверку, а я хотел в одном сервисе для всех сделать. Но наверно так нельзя. Я только учусь.
gadfi: да, этот Service должен работать на бекграунде, что я и сделал путем вызова startService. И работает, только с базы не тянет свежие записи. Когда попробую ваш вариант то отпишусь, надеюсь поможет...
Да, мне нужно через какой то интервал проверять есть ли новая запись, и если есть, то создавта нотификацию(это в броадкаст ресивер сделано).
"не нужно каждый раз дергать бд"
Та проблема не в том что я ее часто дергаю, а в том что не дает свежие записи. Ладно, я попробую ваш вариант, может поможет. Но это мне надо однозначно делать в сервисе в новом треде.