1. Ссылки покупок

    Стратегия на турбо опционы

    Обучение по Бинарным Опционам.

    Бизнес по рецепту. продажа женских товаров

    Мануал по добыче бесплатного трафика с поисковика Bing (2016)

    От 6к уникальных посетителей на страницу ВК

    Facebook

    Стратегия Лайв Профит - ставки на футбол

    [Ирина Шмидт] - Церебро Таргет 2016

    Новый дорген.

    Стратегия на спорт.

    Двойной арбитражник по бесплатному трафику (2016)

    Подробная инструкция по Созданию интернет магазина чая с нуля (2016)

    Чертежи солнечного био-вегетария площадью 1200 кв.м. (СБВ-Профи)

    Адский стрим по копирайтингу: то чувство, когда подглядывать - хорошо!

    Видео-Курс - Tехнология быстрого старта в email рассылках (2016)

    Продвижение партнерских программ в одноклассниках (2016)

    Научу грести трафик. Только успевай сервера покупать!

    Трафик из ВК (Схема + Кейсы)

    Пассивный доход со стабильными выплатами.Схема добычи трафика.

    Секрет создания аккаунта яндекс директ без НДС

    Система ставок от проверенного каппера

    Государственный и банковский конфискат +VIP блок (2016)

    Как работать и зарабатывать деньги на продвижении своих проектов (2016)

    Секреты бесплатной рекламы от бывшего сотрудника Вконтакте

    Mobile Арбитраж - Арбитраж мобильного трафика (2016)

    BUSINESS MANUAL - Безопасные схемы заработка

    Как получать 1000-и заказов из CPA сетей (Дм.Ковпак)

    Как зарабатывать удаленно 100 тыс. руб на продвижении в Инстаграме без вложений и жить в Тайланде

    Самонаполняемые Видео-сайты!

    Прибыльная стратегия для бинарных опционов, первый доход через считанные дни + бонус!

    Траф с Вк за копейки

    Профит на онлайн теме от 30к до Неизвестно в месяц

    Легальный высокодоходный бизнес в реале

Noxon.su | php шное

  1. [Noxon.su]
    На чем лучше писать сайт? CodeInteger, Yii или другом фреймворке (далее Ф)? Мой ответ до этого был, однозначно на чистом пхп без фреймворка, но сейчас я понял- бесмысленно боротся с пропагандой вещающей, что "хороший продукт" должен быть написан не с нуля. Поэтому вот анонсирую свой фреймворк, название еще не придумал. Основные отличия по традиции: простота, много решений "из коробки" (галереи, блог, магазин, новости, доска обьявлений, поиск, социальная сеть, билинг, модули оплаты, crm, кэширование, интеграция с социалками), высокая скорость работы.

    Тот же yii без установленных модулей от каждого запуска отжирает по 5 мегабайт, кроме того типичные проблемы популярных фреймворков (по материалам http://we-love-php.blogspot.ru/2012/10/php-framework-comparison.html статья хоть и старая, но сейчас это уже статус кво):

    Typical problems in frameworks

    • необходимо писать много кода который просто ничего не делает, но "нужен" (example)
    • Слишком много абстракций (example)
    • Невероятно огромное количество строк кода (e.g. ZF1 260,000, ZF2 146,000 loc, Symfony2 173,000 loc, Doctrine2 70,000 loc), очень сложно оптимизировать, сложно поддерживать
    • Осень много различных функций (e.g. ZF1 13,000, ZF2 7,800, Symfony2 9,500, Doctrine2 4,400), сложно для обучения (у php я использую не более 500).
    • Огромное количество переопределений переменных (когда одни и те же данные просто перемещаются в памяти) (e.g. ZF2 4,080, Symfony2 3,800 (analysis from nikic))
    • Тяжелая документация (e.g. ZF2 1000 pages and 500 examples)
    • Очень много include (example)
    • плохое форматирование кода (e.g. ZF2 echo StaticFilter::execute($str, "HtmlEntities", array("quotestyle"=>ENT_QUOTES)); echo (new Zend\Filter\HtmlEntities(array("quotestyle" => ENT_QUOTES)))->filter($str);)
    • навороченный код (например, чтоб сделать запрос к базе нужно писать несколько строк кода, хотя это делается одной функцией)
    • несовместимость различных версий одного Ф, если вы написали сайт знакомств на yii 1+, то уже сейчас вышла версия 2
    • постоянное желание разработчиков "написать все с нуля" или выпустить "другой более легкий фреймворк"
    Тесты показывают, что тот же YII в самом базовом варианте потребялет (за один заход посетителя) не менее 3 мб. оперативной памяти, когда например сайт знакомств на чистом пхп 0.5 мб. Это значит, что где обычному пхп понадобится один сервер, фреймворк затребует не менее 6ти. Конечно можно и нужно использовать кэширование и оптимизацию, но и для фремйворка и для чистого пхп это будет внешнее решение, например memcache и nginx

    Существует так же большое заблуждение, что большой плюс Ф уже сразу идет с валидацией форм, проверкой входящих данных, автоматически подключает jquery. Но это экономия на спичках, так как jquery уже давно подключают верстальщики прямо в верстку. Валидация форм так же подключается одной строкой, а проверка на заполненность форм по стандарту HTML 5 уже давно выполняется самим браузером (то есть вообще ничего кодить не надо). Остается проверка входящих данных и прочая безопастность и защита.

    Почему же Ф так популярны? Основная причина, в том, что люди ищут "золотую пулю", одним выстрелом убить всех зайцев и ускорить разработку, мой личный опыт говорит ровно об обратном. Кодер тратит в 5-10 раз больше времени на исправление глюков, 90% из которого вслепую блуждая по файлам Ф и документации пытаясь понять "почему он работает не так".

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

    Сейчас у меня уже сформировался дизайн собственного фреймворка, началось все с того, что два файла кочевали у меня из проекта в проект это
    db.php - подключение к базе, позже туда добавились две основный функции работы с базой "q" (выполнить запрос) и "r" (получить данные)
    func.php - рабочие функции, а именно
    -dod($unixtime) время между датами со склонениями числительных
    -pager($sql) функция генерации "пагинатора" который анализируя sql запрос на его основе выдает постраничную навигацию
    -me($txt) функция делает данные "безопастными", ну там кавычки и прочее.
    -sendmail отправка html сообщения на почту
    -getsitebyid($id) получить пользователя по id
    -balance_change($user,$summ,$descr,) изменить баланс пользователя с сохранением лога транзакции (незаменима для проектов пропускающих бабки)
    -cache($src,$w,$h) выдает уменьшенную картинку заданного размера, правильно закешированную
    -getk,setv функции для работы с key-value хранилищем, проще говоря кэширование
    -declination склонение числительных

    Остальные функции дописываются и удаляются, но эти используются почти всегда.

    Структура базы данных так же практически всегда одинаковая, есть одна основная таблица users с полями id,email,fio,pass,datareg,balance
    Если работаем с баблом то еще обязательно transactions

    Так как большинство моих проектов коммерческие, цикл их следующий:
    1. прототип + одновременно работа дизайнера
    2. завершение прототипа + верстка дизайна
    3. натягивание верстки
    4. плотное тестирование
    5. запуск
    6. отладка и оптимизация

    Далее если проект по фрилансу ищется начинающий php'ник для поддержки и мелких улучшений. Спасибо, что мой фреймворк очень прост и не нужно читать 2000 страниц документации, чтоб что то исправить.

    Стоимость фреймворка $10 000, шучу все равно всем пох, нужен пиарщик.​
     

Поделиться этой страницей