Pull to refresh
21
0
Дизайнер интерфейсов @ArturSitnikoff

Пользователь

Send message
Я как раз делаю наоборот непохожее, но примерно с тем же результатом.

Дело тут вот в чем. По сути любой разработчик при желании может сделать удобное одностраничное приложение, было бы желание. Но ведь соль не в этом. Предложить разработчикам не писать все с нуля, а просто пропатчить уже существующие проекты, чтобы они стали одностраничными — это первоцель моей работы. А так как большой процент приложений написан на php, то и отталкиваться пришлось от этого. Нужно было просто научить php «чувствовать», чтобы php знал обо всем, что происходит на клиенте. Для этого был написан «датчик» чувств (js-код) и «драйвер» «датчика» (серверный код). Подключив эти компоненты к уже работающему проекту, нужно лишь немного подправить код в нескольких местах, используя некоторые новые константы. Помогает в этом специальный отладочный механизм, сообщающий о пропущенных местах. А так как код не писался с нуля, а модифицировался уже работающий, то остается совместимость со старой версией, и если у клиента отключен js, то все работает как и раньше, так как «датчик» просто не срабатывает. На самом деле все чуть сложнее, и не все проекты подвергаются легкой модификации. Сейчас работаю над API к «драйверу», чтобы можно было пощупать руками.
1. Сразу видно что вы технический специалист) Вы не умеете преподнести информацию так, чтобы топик вообще кого то заинтересовал.
2. Вы не предлагаете людям продукт.

Вообще, вы копаете в правильном направлении, я тем же самым занимаюсь и прекрасно знаю чем все это закончится. Только без красивой обертки это никому не интересно. То, о чем знаете вы и я — не известно остальным.
Просто спросите общем поиске

Похоже что в этой фразе закралась какая-то ошибка…
Вообще-то я хотел ответить на этот комментарий, как так получилось?
Лично у меня программирование начиналось с хобби, поэтому своя собственная CMS можно сказать спортивный интерес. Я ковырял много движков ради «посмотреть» как у них там что устроено, с целью отметить для себя самые простые способы реализации сложных механизмов. Из открытых CMS мне если честно не понравилась ни одна. И не потому что они плохи, а потому что их код для меня сильно сложен и мне его тяжелей совершенствовать. Но я нашел в них много интересных алгоритмов, которые реализовал по своему и вполне доволен проделанной работой. Моя CMS предельно проста, имеет архитектуру Ядро-Контроллер-Модель-Представление, общий вес файлов менее 200 КБ, очень быстро работает и потребляет очень мало памяти. Наверняка код — говнокод, хотя бы потому что мне самому есть к чему придраться, зато большей гибкости мне не даст ни одна существующая CMS из коробки.

Что касается «показать код», то уже в марте я планирую раздавать свою CMS всем желающим и обязательно сделаю здесь обзор.

Есть также плюсы и минусы, без них никуда.

Основной плюс, ради чего я думаю ей будут пользоваться — это то, что из головной системы управления можно создавать и редактировать сколько угодно сайтов. То есть можно установить на хостинг как всю CMS, так и два дочерних файла (index.php и .htaccess), и посредством SOAP взаимодействовать с головной системой управления, что дает возможность развивать сразу сеть сайтов, допиливая только одно ядро.

Минус — обязательно нужно знать html/css чтобы пользоваться этой системой управления. Управление шаблонами и другими частями дизайна происходит через формы, а системные вызовы менюшек и других данных вызывается в шаблоне посредством специальных bb-кодов. То есть система будет проста только для разработчиков, для остальных конечно проще будет какой-нибудь вордпресс.

Так вот к чему я это все пишу. Дело в том, что недостатки есть везде, и говнокод тоже, но когда заказчик ставит задачу открыть ему от 50 сайтов, и все их развивать и продвигать, чтобы все они были через два три года в топ 100 поисковых систем (потому я эту CMS и писал), то использовать готовые решения во много раз накладней, и более трудоемко. Чуть что на каком сайте подправить — искать пароли доступа, коннектиться, скачивать, вспоминать что к чему, делать, редактировать, заливать обратно. А тут из одной админки можно сделать 50 разных дизайнов, не вмешиваясь в исходный код.

Разные сайты, в зависимости от задач, часто требуют основываться на разных CMS, потому как некоторые лучше подходят под одну, другие под другую. И если посмотреть на общую картину работы веб разработчика, то проще один раз сделать свое и допиливать уже его на все случаи жизни, чем постоянно разбираться в чем-то другом, мучаясь вопросом, может все-таки сделать свое. И чем раньше разработчик сделает свое решение, тем быстрее ему станет проще жить дальше.

То есть вы хотите сказать, что ваша собственная ЦМС лишена всех этих недостатков?


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

Когда то давно я работал отделочником, наносил венецианские штукатурки. Работал вместе с напарником, это он меня научил всему. Так вот у нас было два одинаковых шпателя, только у меня была ручка обрезана почти до половины, а у него она была целой. У меня рука маленькая, и ручка шпателя упиралась в предплечье, что сильно раздражало и мешало работе, поэтому я ее аккуратно подрезал болгаркой. Напарник считал мой шпатель дефектным, и удивлялся как я вообще могу им работать. Удобство пользования играет немаловажную роль, особенно когда работать этим шпателем приходилось целый день, и изо дня в день.


Так и в создании сайтов. Кому что удобнее, тот тем и пользуется. Нет подходящего инструмента — сделай его сам.
Кстати, по поводу рекурсии.

Как раз вчера посмотрел фильм «Треугольник» (и почему я его только раньше не видел?), старенький, но интересный, так вот автор этого фильма именно рекурсию показать и хотел.

Кто не видел этот фильм (или не знает что такое рекурсия) — всем смотреть.
Столько восклицательных знаков!
Придумать ультрамодный концепт — это нифига не просто.

Нифига не проще его и реализовать. Да, если ты до чего-то додумался, чего еще нет — либо это просто проскочила мысль, либо была проведена огромная работа и потрачено немало сил.

Взять тот же сенсорный дисплей, предположим его еще не придумали. Как Вы мне предлагаете его реализовать в одиночку? Я даже не знаю на каком оборудовании его создать и из чего. Я просто хочу нажимать прямо на дисплей вместо клавиш. Хотя видимо это плохой пример, так как все это уже реализовано.

Давайте рассмотрим ситуацию интернетизации России. Вот я вижу проблему в том, что не у каждого человека есть возможность выйти в интернет. Да что там интернет, компьютер не каждого есть. Мое мнение — самое время открыть бизнес «Компьютер с интернетом в каждый дом», наладить производство (или сборку, или закупку в Китае) самых дешевых компьютеров, цена которого будет плюс минус 2000 рублей, чтобы каждый смог его приобрести. Пусть компьютер будет слабенький, пусть на нем будет установлено бесплатное ПО, ПО настроить так, что при включении будет запускаться браузер с сайтом компании, который и будет предоставлять все необходимые на начальном этапе сервисы, ведь компьютер будет сложен для большинства людей. Параллельно с производством железа создадим мини веб ОС, которой при таком раскладе будет пользоваться большое количество людей. Таким образом мы получим большую аудиторию пользователей, а потом отобьем на рекламе то, что было переплачено нами на железе. С чего предлагаете мне начать? Как я понял с Ваших слов, искать инвестора глупо, а нужно делать бизнес самому. Так подскажите мне, как мне самому все это сделать?

Я считаю что Ваша позиция делать бизнес самому не всегда уместна. Вы только подумайте какой бизнес план мне нужно составить, сколько информации попутно найти, чтобы просто кто-то стал его читать. Инвестор имеется в виду. И не факт, что кто-то вообще будет инвестировать. А Вы говорите делай сам.

P.S. Все что я сейчас написал высосано из пальца, для примера. Дарю государству, пусть хоть что-то хорошее для Россиян сделают.
Лично я от комментариев в последнее время стараюсь воздерживаться, так как фанатиков, готовых слить карму без объяснения, более чем достаточно.

Нужно просто думать перед тем как что-то писать, а не после того как уже отправлено.

Комментарии должны быть хоть немного полезными для читателей материала, в идеале дополнять или поправлять в случае неточностей.
А комментировать можно только те материалы, к тематикам которых имеешь отношение, либо хочешь иметь.
И не будет Вас никто минусовать. Хотя и плюсов не могу пообещать, но уже точно никто не скажет нечто вроде «слышал звон, да не знает где он».

Ну и конечно же не писать откровенные тупости. Бывают же такое, что комментарий прочитаешь и ржешь потом с того, как кто-то мог вообще такое запостить. А пишут, и собирают свою заслуженную пачку минусов.
А почему бы не совместить приятное с полезным? Изменение кармы только с комментарием объясняющим почему, но чтобы не видно было от кого он. И видно за что, и не будет желчи. А сами комментарии к изменению кармы, показывать только автору, чтобы нельзя было намеренно испортить чей-то профиль негативными посланиями, или нахваливать себя с других аккаунтов.

Только для понижения кармы комментарий должен быть обязательным, а для повышения нет, иначе повышать карму еще меньше людей будут, из-за лени что-то писать.
Я уже было было подумал что мне, проверил — оказалось что нет. Развели.
Не столь важно, бонус здесь то, что садясь на конечной можно не только сидя ехать, но еще и присесть на любимое место. Сам на конечной живу (правда у нас нет автобусов, одни маршрутки), забыл когда последний раз стоя ездил, если не считать случаи, когда уступишь место родителю с ребенком или пожилому человеку.
Сейчас Google будет платить 300 миллионов долларов своему партнеру в год


Это же считай 1 миллион долларов день. Неплохо они рекламу продают. А еще говорят, что нет выгоды от бесплатного ПО. Есть, еще и какая, надо только ПО хорошее делать.
Ну вообще да, если не брать в расчет способ управления устройством, в данном случае сенсорное, то они запатентовали то, что до этого можно было делать просто с клавиатуры устройства.

Вероятно они видят большое будущее сенсорных устройств и просто стремятся стать у руля. И наверняка в будущем будут еще более беспонтовые патенты чего-то уже существующего, основанием для регистрации которых будет именно сенсорное управление.
Кто захочет — тот обойдет.

Если я правильно понял, то в режиме разговора нельзя вызывать меню, работающее в фоне разговора (примерно). Значит ни что не запрещает осуществить фоновый звонок, в режиме работы меню, что будет теми же яйцами, только в профиль. Вот прям новую кнопку фонового звонка в обход патента Apple сделать и забыть.

Еще и окажется, что такой способ будет более удобным, чем предлагает Apple.
Нет, Вы меня не правильно поняли. Я подразумеваю только ссылки с моего сайта на мой сайт. То есть если урл страницы изменился или был удален, то все ссылки на сайте ведущие на битый адрес перестанут быть ссылками и станут текстом. Это можно делать, если каждая генерируемая сервером страница будет делать на один sql запрос больше. Вот именно это того стоит?

А индексируемые ссылки на внешние ресурсы я никогда не позволял. Нет смысла спамить — нет смысла в каптче.
У меня вопрос. Если каждая страница сайта будет выполнять на один легкий запрос к базе данных больше, благодаря чему сам сайт не будет содержать ни одной битой ссылки с себя на себя, то это целесообразно будет или нет? Имеется в виду сравнение автоматического контроля с периодической проверкой, в первом случае повышенная нагрузка все таки.
Классная штука. Я очень часто при выдаче результатов ищу нужный мне ответ как раз в описании и очень рад, если он там оказывается. Тогда не приходится делать лишний клик, лишнюю загрузку, крутить колесо мыши… Почему бы не смотреть на нее как более качественный сниппет?

Я буду рад, если не только в мобильной версии будет такое нововведение.
Вот понадобилось мне забить в поиск запрос «preg match all», и на первом месте в Яндексе я вижу:

preg_match_all — Выполняет глобальный поиск шаблона в строке. Описание. int preg_match_all ( string pattern, string subject, array &matches [, int flags [, int offset]] ).

Разве это не здорово? Все равно бы я не нажал на баннер вверху, так как у меня сейчас голова болит поиском вхождений в строку и мало что может меня отвлечь, а то что там дешевый и хороший хостинг рекламируется — это я и так знаю :)
Я только что провел небольшой тест.

Если форма регистрации и форма авторизации имеют одинаковый адрес в браузерной строке отличающийся только GET параметром, а имена полей формы авторизации совпадают с именами полей формы регистрации, если пользователь сам вводит пароль, и не требуется подтверждать email, то достаточно согласиться запомнить пароль браузером пройдя лишь одну регистрацию, чтобы при последующих посещениях сайта, логин(email)/пароль подставлялись автоматически, если сам браузер поддерживает автоподстановку данных.

Значит разработчик легко может снять с пользователя все возможные головняки, если захочет конечно и авторизовать его сразу после прохождения формы регистрации.

Information

Rating
Does not participate
Location
Россия
Registered
Activity