PHP Framework üzerine inşa Script Satış

8 Cevap php

PHP çerçeveler bir ton orada vardır (yani Zend, Martı, Symfony, CodeIgniter, CakePHP, Yii, Prado) bir ölçeklenebilir / sıçramalı web sitesinin önemli parçaları uygulanması büyük bir iş yapmak, ve ben hemen hemen her zaman bina başlatmak için birini seçmek istemci siteleri.

Son zamanlarda itibariyle, ben müşterilerine sürekli geliştirme hizmetleri sunan bıkan başladım ve ben "o büyülü bulma umuduyla tekrar tekrar satmak olabilir daha tam özellikli ticari komut yazma imkanı bakıyorum Her zaman peri masallarına duymak yinelenen bir gelir akışı ". Ben Drupal veya Joomla gibi CMS sistemleri için bina uzantıları / eklentileri, ama tam şişmiş web komut bahsetmiyorum unutmayın.

Yani burada benim çok parçalı bir soru:

  1. Ben (çerçevenin lisans BSD lisansı gibi çok esnek bir şeydir, özellikle) bir tam gelişmiş anahtar teslimi çözüm olarak bu çerçevelerin birinin üzerine kurulmuş bir senaryo satmak değil herhangi bir neden var mı?
  2. Değilse, neden diğerleri aynı şeyi yapıyor değil mi?
  3. Hiç bir iyi bilinen açık kaynak çerçevesinde dayalı ticari bir PHP komut dosyası gördünüz mü?

Ben yıllardır bu merak ettik, ve ben sormak hiç kimse gerçekten iyi bir açıklama ile geldi. Sadece bunu yapmak için tabu gibi görünüyor, ve hiç kimse gerçekten bilir neden? Ben üçüncü parti kütüphaneler (yani jQuery, PHPMailer, vb) kullanan ticari komut gördüm, fakat asla bir uygulama çerçevesi tamamen yerleşik bir gördük.

8 Cevap

Bu gerçekten bir sürü insan sorunun gerçek doğasını cevapsız ve hatta (bu sıra hiç bitmeyecek) kadar dil tartışmalarının olarak almış gibi görünüyor.

Ben (çerçevenin lisans BSD lisansı gibi çok esnek bir şeydir, özellikle) bir tam gelişmiş anahtar teslimi çözüm olarak bu çerçevelerin birinin üzerine kurulmuş bir senaryo satmak değil herhangi bir neden var mı?

Çerçeve lisans varsayarsak o zaman bu yapamadı neden yok onu verir. Sen bu yüzden Magento bakarak ilginizi çekebilir Zend Framework söylemiştik. Onlar özgür toplum baskısını sunarken aynı zamanda da Zend Framework ile çalışan bir ücretli sürümü var.

Geçenlerde ticari sunulan ve (ismi şu anda bana kaçar) CodeIgniter üzerine inşa edilecek oldu bir dosya yükleme komut ile çalıştı.

Değilse, neden diğerleri aynı şeyi yapıyor değil mi?

Benim kişisel görüşüm bu gerçekten epeyce faktörlerin bir karışımı olmasıdır. Öncül uygulamalar (SaaS apposed) hakkında için web tabanlı piyasası zaten seçenekleri ile doludur ve boyut olarak küçülmesine başlıyor. Bu aslında (büyük olasılıkla herhangi kullanılması durumunda ne çerçeve asla bilemezsiniz SaaS) ile arkasında çerçeve göreceksiniz bir uygulama için daha az talep yapar.

PHP piyasada mevcut büyük oyuncular bir sürü bir süre için yaklaşık edilmiş ve zaten onlar yarattı ve aşina olan kendi kod tabanı var. Kendi kütüphaneler inşa yıl geçirdim zaman başka bir çerçevede hareket haklı zor.

Küçük oyuncular bir çok nadiren doğru uygulama tasarımı kendilerini eğitmek ve genellikle prosedürel kod sopa. Bugün PHP mevcut büyük OOP özellikleri 5.0 sürümüne kadar birlikte gelmedi. Bak etrafında 5 yıl önce oldu ama programcılar bir çok onların PHP öğreticiler başladı ve PHP5 önce maceralarını öğrenme yaygın olarak kullanılabilir ve standart hosting hesapları kabul etmişti. Gibi bir örnek 2005 yılına kadar başlamadı gibi modern çerçevelerin çoğu Bunlar nispeten yeni tarihler. Zend framework 2007 yılına kadar etrafında değildi. CakePHP mevcut değildi ve ben ticari uygulamalar bir sürü hareketli görmek için beklemek olmaz Onlara kadar kaliteli ticari uygulamalar yaş biraz (yine sadece benim görüşüm) yazabilirsiniz programcıların şimdiki nesil.

Ben en önemli soru, neden diğerleri aynı şeyi yapmıyor, nokta 2 olduğunu düşünüyorum?

Peki bazı insanlar vardır. Vbulletin mevcut ücretsiz forum yazılımı sonu yok olsa bile, oldukça başarılı bir satış forum yazılımı olmuştur. Onların başarısı kısmen ücretli bir ürün, isnat edilebilir düşünüyorum. Onlar para kazanma konum olarak, daha da geliştirme fonuna kolay. Motivasyon için hiç para var gibi açık kaynak, ücretsiz projeler genellikle, gelişme hareketli tutmak için özel bir ekip gerektirir.

Internet üzerinde mevcut anahtar teslimi çözümler hiçbir sıkıntısı yok. eBay mevcut 5 $ Dizelerin sonu olacak - genellikle çöp ve desteklenmeyen demektir.

Çalıştığım yerde, biz müşterilerimiz için ısmarlama 'tek seferlik' uygulamaları geliştirmek, ama biz işimizi büyütmek için bir fırsat olarak diğer müşterilerine aynı uygulamaları satan bakıyoruz. Bu durumda biz onbinlerce değerinde büyük projeleri hakkında konuşuyor, ama sadece müşterilerinin bir avuç satılan konum.

50 veya 100 dolar bir ürün satmak ve para kazanmak olamaz hiçbir neden yoktur - sadece ondan bir yaşam yapmaya başlamak için 10, 100 veya 1000 müşterilere satmak gerekiyordu.

Ve ücretsiz açık yazılım üzerinde başarılı? Zaten mevcut olmayan bir şey üretin, ya da ücretsiz olarak mevcut olandan daha iyi bir şeyler yapmak.

Son olarak, düşünebilirsiniz başka bir model bir hizmet olarak yazılım. Örneğin Basecamp (37) işaretlere bir göz atın. Onların ürün açık kaynak değildir, bunu indirmek değil, ancak kayıt online ve ayda en düşük uç arz için 10 $ gibi bir şey ödemek.

Onlar kaynak kodunu vermek zorunda değilsiniz ve onlar sağlam bir yinelenen bir gelir akışı var. Onlar on hesapların binlerce var.

Yürekten back2dos katılmıyorum zorunda ..

  1. PHP web uygulamaları geliştirmek için sağlam, son derece iyi olarak kullanılan programlama dili var. Bu, tabii ki, sadece bunu (ben dahil) kişi ticari gelişme ve milyonlarca kullanılabilir. Ben PHP dayak burada çok alakalı olduğundan emin değilim.

  2. Doğru, PHP derlenmiş değil ama gerçekten bu umurumda eğer kodu şifrelemek hangi Zend Guard kullanabilirsiniz. Şahsen ben her zaman açık kaynak kodu bir artı noktası buldum. Müşteriler gerçekten gerekiyorsa onlar kodunu alabilirsiniz bilmek istiyorum, bazı güvence sunuyor.

  3. OS PHP apps bir sürü, bazı büyük, bazı korkunç vardır. (Herhangi bir iş gibi) bir niş, gerçek talebi olan bir şey bulun ve bunun için geliştirmek.

Bu yüzden ticari apps / komut geliştirmek iyiyiz düşünüyorum. Sadece onlara iyi destek ve dokümantasyon vermek emin olun. İnsanların takdir ve bunun için ödemek bulacaksınız.

Son olarak soru noktasında, ben onlar daha geniş bir pazara kendinizi açılması olacak çünkü onlar bir açık kaynak çerçevesine dayalı ise kullanılan çok daha iyi bir şansı katılıyorum. Zend Framework, Bildiğiniz gibi, sen onunla gelişebilir şey satabilirsiniz diyor oldukça açık bir lisansı vardır.

Evet tabii ki bunu satabilirsiniz.

Çoğu kişi sadece normal insanlar ve işletmeler onlarla ne yapacağını bilmiyorum gibi komut satmak ve böylece komut dosyası yüklemek ve yapılandırmak için bir geliştirici gerekmez. Bir açık kaynak / ücretsiz bir alternatif varsa Geliştiriciler sonra senaryoyu satın olmayacaktır. Script sık yapılır değerli bir görev yapar, sonra birileri onu kopyalayın ve açık kaynak kodlu bir sürümünü oluşturmak olasıdır.

PHP kodu satan anahtar bir hizmet olarak satmak. Bu da kurulum ve yapılandırma bunun (çoğu web tasarım / geliştirme ajansları gibi) ya da bir on-demand sürümü (herhangi bir online iş uygulaması düşünmek) olabilir.

Benim şirket yazıyor ve inşa işletmeler için PHP bir çok yazılım ve yeni müşteriler elde ve biz o kadar paketi ve başka kodlama olmadan diğer müşterilerine satabilirsiniz yeniden kullanılabilir sınıfları bizim kod yazmak yeni sorunları çözmek - varsayıyorum Yapmaya çalıştığınız budur. Hepsi mümkün, sadece yeniden kullanılabilen diğer projeler yapmak için yazılım yazmak için zaman ve planlama alır.

As a PHP developer for over 5 years and selling scripts I never tried to developed a commercial script with a framework.It is just because Im not a good fan of any PHP framework. Someone can say if you don't use framework you are a amateur as a developer.But I think its the a way any developer has rights to choose.

Ben sadece customers.They için 'ABC' dayanan bu script senaryoları hakkında övünme istiyorum ve sadece onlar böyle bir şey geliştirilmiş olabilir söylemek sevmiyorum sırf bazı şirketler çerçeveler kullanmak yok düşünüyorum.

Ben olay şimdiye kadar herhangi çerçeveler kullanılan herhangi bir ticari web komut görüldü.

bence bu bitti değil neden önemli nedenleri vardır:

  1. the point of PHP was never building commercial applications (orijinal kısaltması "kişisel ana" anlamına gelir) ... güvensiz bir, tutarsız bir dildir ... oldukça iyi bazı PHP çerçeveler yine, dil ... kötü ... vardır. .. Diğer sunucu dilleri büyük bir kod tabanına erişimi vermek ve i olsaydı daha iyi geliştirme araçları (özellikle java ve tüm. NET şeyler) ... Ben PHP kullanmak asla, daha güçlü, daha temiz daha sıkı, daha güvenli gerçekten sağlam yapılı bir şey ... (benim en sevdiğim bu "overflow vulnerability fix" chunk_split (line 1966) olduğu) ...
  2. PHP is always open source ... ok, obfuscators, ya da ikili formda PHP dağıtmak yolları bile vardır ... ama yansıma / iç gözlem sürü eğer ilk kodunu kırmak için muhtemeldir, ve İkinci genellikle gerçekten seksi değil, hangi çalıştırmak için bazı PHP uzantıları gerektirir ...
  3. there are too many open source PHP projects around for any commercial software to succeed ... bu daha önce farklı, ama günümüzde, sadece ... PHP typo3, Joomla, Mambo, osCommerce, PHPBB vb HİÇBİRŞEY alabilirsiniz ... akışı3, symfony, CakePHP gibi çerçeveler. vs .. ...

PHP üzerinde çalışan ticari siteler var, ama için ödeyecekleri i duydum hiç iyi PHP yazılım / çerçeve, orada ... orada ücretsiz bir alternatif her zaman ve genellikle daha iyidir ...

Eğer bir sabit zaman bir şey yaratma sahip olacak, bu ... satın alma gerçekten değer olduğunu ve eğer başarılı olursanız, bunu da kişisel, ticari kar için ... satın almaya değer olup olmadığını, onu kopyalamak olacak büyük bir topluluk olan, ya da olacak sadece ücretsiz bir çözüm sağlamak için ...

iyi, bence buydu ... :)

edit: let me clarify my points

  1. görünüyor, ben bu (ancak ben bana çelişen herkesin bir PHP geliştiricisi ve ben ciddi soruyorum kendime bu gerçeği göz önüne alındığında, gibi görünüyor ne kadar önyargılı, oldukça hayal kırıklığına uğrattı benim niyetim bu değildi ... burada bazı PHP millet üzgün başka hangi diller Hiç) kullanılır ... Ben kendimi çok sunucu tarafında PHP ile başlayan ve diğer diller arasında taşıdıktan sonra, ben farklı bir ışık PHP görmek için geldim ... açıklama verilmiştir ... sadece okumak istemiyor kim , nokta 2 için hareket ... ben PHP belirli bir çözüm uygulanması sizi yasaklar, demiyorum ... ama bunun için tasarlanmış değildi ... Bu gibi başladı çözümleri uygulamak için kullanılan {[(0) ]} ... ve sürekli üretilen birçok kişi tarafından uzatılmıştır:

    • tutarsız bir API ... veya bir başkasının bir adlandırma kuralı, array_search, count ve implode Tüm dizi rutinleri? olan bir dil, biliyor ister güzel çekirdek dil API'leri nasıl olabilir görürseniz yakut, ECMAScript ya haXe bakmak ... Ben çok tasarlanmış olduğunu söyleyebilirim ... ama hiç tasarlanmış değil ... sadece çok sayıda PHP katılımcılar tarafından birlikte atılmış oldu ki ... her şey için bir işleve sahip anlamda serin ... nokta muhtemelen bir süre sonra, ok ... bulamazsınız olduğunu, bunu tüm muhtemelen ... bilecek ... ama diğer dillerde, örneğin, nerede diziler nesneler tüm çekirdek dizi rutinleri öğrenmek uzun sürmüyor, bir ...
    • hiçbir gerçek felsefe ..., yukarıda belirtilen dillerde bakmak Objective-C veya fonksiyonel dillerde bakmak isterseniz, "oh iyi, biz sadece atarım PHP'nin göre, bir dil anlam ve felsefe nasıl olabilir tutarlı görmek için Başka bir işlevi, yani "sorunu çözebiliriz ... Ayrıca PHP dizileri garip veri yapısı vardır, ben gördüğüm ..., henüz bir hyperpotent tuşları ve değerlerin iç sipariş ile karma ... ve gibi bir şey değil Hatta bir amacı, ...
    • (XSS saldırıları için kullanılan olabilir taşması güvenlik açığı ya da olmamak ikili güvenli, ya da kaçan açığa bir çok fonksiyonu belgelenen) güvensiz bir sürü kod ... i bir API başvuru okudum ve bana söylediğinde ne bir işlev yapar, ama gerçek şu ki (uzun dizeler (tam benim sistemin çökmesine hatta HERHANGİ kod enjekte, nullbytes işe rutinleri kaçan yapabilir, ama yine dize dışarı basarken, onlar yok olabilir i hesabında olanakları bir sürü almak zorunda olduğu Bu) değil çok uzun zaman önce) kadar strip_tags açığı idi, daha sonra bu i güvenilmez ve tehlikeli diyoruz ...
    • yavaş yürütme ... eaccelerator ve benzeri uzantıları signifficantly önyükleme süresi azaltabilir, ancak yürütme kendini hala yavaş olacak ... asıl sorun dil kadar yükü bir sürü neden olan, hoşgörülü olduğunu, bir ...

    PHP ... genellikle nedeniyle etrafında hızlı bir dil olmadığı gerçeği, daha fazla C işlevleri ile genişletilmiştir birlikte C fonksiyonları bir sürü ipe bir betik dili olarak tasarlanmıştır ... Bu güzel bir Hızlanmalısın verir ... ama nasıl cehennem i bir fonksiyon güvenli olup olmadığını biliyor musunuz? kim bana söyleyebilir? i ... hatları ve bilmek C hatlar üzerinden okumak istiyorum bu yüzden benim iki ana nokta yok:

    • API bir karmaşa
    • ne o API arkasında uygulama için ciddi bir güvenlik açığı olabilir!

    Sonuç olarak, PHP yani ben şahsen Java ve ASP.NET hem de sevmediğim ... güvenmek zor, ama itiraf etmeliyim ki, onlar plattforms güvenilir ve bir nedenle güvenilen ... Dağınık API uyandırmadan şimdi sorunlar Bazı çerçeveler tarafından çözüldü ... ama dil kullanışlı bir şey olması için çekirdek API sarmak için bir çerçeve gerektiriyorsa, bu iyi, rahat kodu için bir üs ediliyor, o zaman bir şey yanlış ...

  2. i tam olarak nasıl keyfi bir paylaşımlı web alanı üzerinde ioncube zend guard kullanın veya musunuz?

  3. Gerçekten, yapabileceğiniz en iyi şey, yaygın PHP yazılım için Commmercial eklentileri yazmak, ama bu tam olarak Lusid yapmak istediği şeyin tersi görünüyor ... ama bir niş bulmak umuduyla, bu 'don yeterince büyük t size müşterilere ulaşmak için signifficant pazarlama çaba gerekiyor, bu bağımsız bir uygulama olarak inşa etmek için yeterince basit, size copycats tarafından ezilmiş alamadım kadar küçük ve bir ticari başarı için prequisites diğer bir dizi kritere uyuyor, biraz görünüyor Bana naif ...

Peki bu durumda ben CodeIgniter çünkü iyi seçenek olacağını düşünüyorum:

  • Yapılandırmak için konsol erişimi gerekmez
  • Sadece veritabanı bağlantıları yapılandırmak zorunda
  • Hızlı, MVC, Cache, Kayıtlar, iyi Dokümantasyon
  • PHP4 çalıştırır, bu komut satın insanların PHP Yükseltme sunucu kısıtlamaları olmalıdır

Best Regards, Pedro

Korsan: Ben buna karşı bir nedenle düşünebilirsiniz. Script çerçeve adamlar bir demet istediğiniz bir şey varsa, o korsan olacak. Sadece zengin bir niş için ise, bu önleyebilirsiniz, ancak daha sonra herhangi bir peri masalı gelir elde etmek için gitmiyor.

Bu PHP açık kaynak ruhu değil. Eğilim onu ​​vermek ve sonra hizmet için fatura etmektir. Gibi sizin komut pazarlama daha iyi olacak ve sadece onlar size danışmak sonra insanlar ücret ve onlara bir komut dosyası indirme ve manuel el olabilir.