Missing libraries

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|

Missing libraries

Torsten Bergmann
Francois Stephany wrote:
>I'm fed up with the titles like "Ruby and Rails successor", "MeteorJS
>killer". This is simply not true.

Yes - we should not try to to win prizes that were already given to others.
For sure it can be done more elegant in Pharo ... but no one will care.

>I don't care I have to use the 30 year old command line and text editor. It
>works; I can implement and deploy an API in a matter of minutes with Rails
>or Sinatra.

We should also not forget that Pharo is missing a good text editor as well.
Not only for Smalltalk code but also for other language or resources like
XML, JSON, ...

>0. Oh shit this image needs PharoV2.sources. Where the hell is it?

Did you notice the setting: System -> Download sources file
Maybe it is not obvious enough or turned off by default

Situation will improve as it is planned for Pharo 4 to integrate
Sources into the image if I understood correctly.

>1. Loading Seaside. Mmm. Where is the configuration? Oh, there are three
>different repos that looks all the same.

By default you should not care. Just load it.

Just go to world menu  
   Tools -> ConfigurationBrowser and load Seaside.

>3. How should I structure my packages ? I now have my own best practices
>that I've built by looking at other people code and by trial-and-errors.

I think this is a problem of Seaside not coming with some example apps to
look at. The sushi store is long gone and I dont know why it is not part
of Seaside anymore to verify that changes do not break existing apps.

This is really a problem as people usually look at examples, clone/change them
first. Reading tutorials and books often comes as a second step (if ever).

>4. How do I commit my external files? I have loads of js, css and images.
>Monticello will take forever every time I commit.

If you want a "Pharo only" solution use a subclass of WAFileMetadataLibrary,
and yes: Monticello is not the best tool to manage that.  

For real world scenarios (with Apache/Nginx frontend, ...) you will serve
resources externally anyway:
   http://de.slideshare.net/esug/real-world-seaside-applications

I agree that out of the box for "Seaside" newbies it is not easy to know about/
get used to WAFileLibrary, WAFileMetadataLibrary or uploading via
http://localhost/config/files
compared to the usual "create resource subfolder" in file centric environments.

Thanks
Torsten


       

 




     
     


_______________________________________________
Pharo-business mailing list
[hidden email]
http://lists.pharo.org/mailman/listinfo/pharo-business_lists.pharo.org
Reply | Threaded
Open this post in threaded view
|

Re: Missing libraries

abergel
> I think this is a problem of Seaside not coming with some example apps to
> look at. The sushi store is long gone and I dont know why it is not part
> of Seaside anymore to verify that changes do not break existing apps.

i am really wondering the same. Why the Sushi example was removed.

Alexandre

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.




_______________________________________________
Pharo-business mailing list
[hidden email]
http://lists.pharo.org/mailman/listinfo/pharo-business_lists.pharo.org
Reply | Threaded
Open this post in threaded view
|

Re: Missing libraries

Johan Brichau-3

On 13 Mar 2014, at 13:31, Alexandre Bergel <[hidden email]> wrote:

>> I think this is a problem of Seaside not coming with some example apps to
>> look at. The sushi store is long gone and I dont know why it is not part
>> of Seaside anymore to verify that changes do not break existing apps.
>
> i am really wondering the same. Why the Sushi example was removed.

I actually never saw that example. Has it ever been ported to Seaside 3 ?

Johan

_______________________________________________
Pharo-business mailing list
[hidden email]
http://lists.pharo.org/mailman/listinfo/pharo-business_lists.pharo.org
Reply | Threaded
Open this post in threaded view
|

Re: Missing libraries

abergel
No idea, but the sushi example was the basic example on how to run a simple but not trivial application.

Alexandre


On Mar 13, 2014, at 9:52 AM, Johan Brichau <[hidden email]> wrote:

>
> On 13 Mar 2014, at 13:31, Alexandre Bergel <[hidden email]> wrote:
>
>>> I think this is a problem of Seaside not coming with some example apps to
>>> look at. The sushi store is long gone and I dont know why it is not part
>>> of Seaside anymore to verify that changes do not break existing apps.
>>
>> i am really wondering the same. Why the Sushi example was removed.
>
> I actually never saw that example. Has it ever been ported to Seaside 3 ?
>
> Johan

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.




_______________________________________________
Pharo-business mailing list
[hidden email]
http://lists.pharo.org/mailman/listinfo/pharo-business_lists.pharo.org
Reply | Threaded
Open this post in threaded view
|

Re: Missing libraries

Johan Brichau-3
Hey Alex,

I subscribe to the idea, but I don't think we should focus on the Sushi example.
I think the following links provide much better examples:
- http://book.seaside.st/
- http://www.swa.hpi.uni-potsdam.de/seaside/tutorial 

Agreed, the seaside.st website needs an update. I definitely want to help there (I've been doing small things recently).
For me, it's on my stack but I'm focusing on other Seaside-related works first now (updates, gemstone, automated tests).

Johan

On 13 Mar 2014, at 13:54, Alexandre Bergel <[hidden email]> wrote:

> No idea, but the sushi example was the basic example on how to run a simple but not trivial application.
>
> Alexandre
>
>
> On Mar 13, 2014, at 9:52 AM, Johan Brichau <[hidden email]> wrote:
>
>>
>> On 13 Mar 2014, at 13:31, Alexandre Bergel <[hidden email]> wrote:
>>
>>>> I think this is a problem of Seaside not coming with some example apps to
>>>> look at. The sushi store is long gone and I dont know why it is not part
>>>> of Seaside anymore to verify that changes do not break existing apps.
>>>
>>> i am really wondering the same. Why the Sushi example was removed.
>>
>> I actually never saw that example. Has it ever been ported to Seaside 3 ?
>>
>> Johan
>
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>


_______________________________________________
Pharo-business mailing list
[hidden email]
http://lists.pharo.org/mailman/listinfo/pharo-business_lists.pharo.org
Reply | Threaded
Open this post in threaded view
|

Re: Missing libraries

hernan.wilkinson
In reply to this post by abergel
Yeah, but missed the persistence part, a really important one if you want to develop a real app.
Of course, with gemstone is enough, but not all customer are agnostic about the persistence technology and they usually force you to use some specific relational database.
On the other hand, rails integrates everything from ui to database...

Sent from a device I don't want to advertise

> On 13/03/2014, at 09:54, Alexandre Bergel <[hidden email]> wrote:
>
> No idea, but the sushi example was the basic example on how to run a simple but not trivial application.
>
> Alexandre
>
>
>> On Mar 13, 2014, at 9:52 AM, Johan Brichau <[hidden email]> wrote:
>>
>>
>> On 13 Mar 2014, at 13:31, Alexandre Bergel <[hidden email]> wrote:
>>
>>>> I think this is a problem of Seaside not coming with some example apps to
>>>> look at. The sushi store is long gone and I dont know why it is not part
>>>> of Seaside anymore to verify that changes do not break existing apps.
>>>
>>> i am really wondering the same. Why the Sushi example was removed.
>>
>> I actually never saw that example. Has it ever been ported to Seaside 3 ?
>>
>> Johan
>
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
>
> _______________________________________________
> Pharo-business mailing list
> [hidden email]
> http://lists.pharo.org/mailman/listinfo/pharo-business_lists.pharo.org

_______________________________________________
Pharo-business mailing list
[hidden email]
http://lists.pharo.org/mailman/listinfo/pharo-business_lists.pharo.org
Reply | Threaded
Open this post in threaded view
|

Re: Missing libraries

Stéphane Ducasse
In reply to this post by Torsten Bergmann

>
> We should also not forget that Pharo is missing a good text editor as well.

We are working on it. This is the cross that igor is currently carrying.



_______________________________________________
Pharo-business mailing list
[hidden email]
http://lists.pharo.org/mailman/listinfo/pharo-business_lists.pharo.org
Reply | Threaded
Open this post in threaded view
|

Re: Missing libraries

Hernan Wilkinson-3
In reply to this post by abergel
Yeah, but missed the persistence part, a really important one if you want to develop a real app.
Of course, with gemstone is enough, but not all customer are agnostic about the persistence technology and they usually force you to use some specific relational database.
On the other hand, rails integrates everything from ui to database...


On Thu, Mar 13, 2014 at 9:54 AM, Alexandre Bergel <[hidden email]> wrote:
No idea, but the sushi example was the basic example on how to run a simple but not trivial application.

Alexandre


On Mar 13, 2014, at 9:52 AM, Johan Brichau <[hidden email]> wrote:

>
> On 13 Mar 2014, at 13:31, Alexandre Bergel <[hidden email]> wrote:
>
>>> I think this is a problem of Seaside not coming with some example apps to
>>> look at. The sushi store is long gone and I dont know why it is not part
>>> of Seaside anymore to verify that changes do not break existing apps.
>>
>> i am really wondering the same. Why the Sushi example was removed.
>
> I actually never saw that example. Has it ever been ported to Seaside 3 ?
>
> Johan

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.




_______________________________________________
Pharo-business mailing list
[hidden email]
http://lists.pharo.org/mailman/listinfo/pharo-business_lists.pharo.org



--
Hernán Wilkinson
Agile Software Development, Teaching & Coaching
Phone: +54 - 011 - 6091 - 3125
Mobile: +54 - 911 - 4470 - 7207
email: [hidden email]
site: http://www.10Pines.com
Address: Alem 693, Floor 5 B, Buenos Aires, Argentina

_______________________________________________
Pharo-business mailing list
[hidden email]
http://lists.pharo.org/mailman/listinfo/pharo-business_lists.pharo.org